---
openapi: 3.1.0
info:
title: API Documentation
tags:
- name: Expenses
description: |-
For an overview of expenses please refer to the [help article](https://help.productive.io/en/articles/9154726-expenses-admin-overview)
Expenses in productive are additional costs related to your budgets and deals.
An expense always belongs to a service which in turn always belongs to a budget or deal.
An expense can also belong to a Purchase Order (when it's on a budget service), but that is not mandatory.
Following diagram shows expenses in our data hierarchy:
```d2
...@template
*: {
class: default
}
# Define actors
budget: Budget / Deal
service: Service
purchase_order: Purchase Order
expense: Expense {
class: primary
}
budget -> service -> expense
budget -> purchase_order -> expense: {
style: {
stroke: black
stroke-dash: 5
}
}
```
Expenses support attachments and custom fields.
paths:
"/api/v2/expenses/{id}/approve":
patch:
tags:
- Expenses
summary: Approves an expense
responses:
'200':
"$ref": "#/components/responses/single_expense"
parameters:
- "$ref": "#/components/parameters/header_organization"
- in: path
name: id
schema:
type: string
required: true
description: ID
operationId: expenses-approve-approve
requestBody:
"$ref": "#/components/requestBodies/expense_approve"
description: Approve an expense by ID.
"/api/v2/expenses/copy":
post:
tags:
- Expenses
summary: Copy an expense
responses:
'200':
"$ref": "#/components/responses/single_expense"
'201':
content:
application/vnd.api+json: {}
headers:
Content-Type:
schema:
type: string
description: Created
parameters:
- "$ref": "#/components/parameters/header_organization"
operationId: expenses-copy-copy
requestBody:
"$ref": "#/components/requestBodies/expense_copy"
description: Copy an expense to create a duplicate.
"/api/v2/expenses":
post:
tags:
- Expenses
summary: Create a expense
responses:
'422':
content:
application/vnd.api+json: {}
headers:
Content-Type:
schema:
type: string
description: Unprocessable Entity
'201':
"$ref": "#/components/responses/single_expense"
parameters:
- "$ref": "#/components/parameters/header_organization"
operationId: expenses-create
requestBody:
"$ref": "#/components/requestBodies/expense"
description: Create a new expense and associate it with a budget service.
get:
tags:
- Expenses
summary: Get expenses
responses:
'200':
"$ref": "#/components/responses/collection_expense"
parameters:
- "$ref": "#/components/parameters/sort_expense"
- "$ref": "#/components/parameters/header_organization"
- "$ref": "#/components/parameters/filter_expense"
operationId: expenses-index
description: List expenses. Returns a paginated collection of expenses matching
the specified filters.
"/api/v2/expenses/{id}":
delete:
tags:
- Expenses
summary: Deletes a expense
responses:
'204':
description: No Content
parameters:
- in: path
name: id
schema:
type: string
required: true
description: ID
- "$ref": "#/components/parameters/header_organization"
operationId: expenses-destroy
description: Delete an expense by ID.
get:
tags:
- Expenses
summary: Gets a expense
responses:
'200':
"$ref": "#/components/responses/single_expense"
parameters:
- "$ref": "#/components/parameters/header_organization"
- in: path
name: id
schema:
type: string
required: true
description: ID
operationId: expenses-show
description: Retrieve a single expense by ID.
patch:
tags:
- Expenses
summary: Update a expense
responses:
'200':
"$ref": "#/components/responses/single_expense"
'422':
content:
application/vnd.api+json: {}
headers:
Content-Type:
schema:
type: string
description: Unprocessable Entity
parameters:
- "$ref": "#/components/parameters/header_organization"
- in: path
name: id
schema:
type: string
required: true
description: ID
operationId: expenses-update
requestBody:
"$ref": "#/components/requestBodies/expense"
description: Update an existing expense.
"/api/v2/expenses/{id}/export":
patch:
tags:
- Expenses
summary: Exports an expense
responses:
'409':
content:
application/vnd.api+json: {}
headers:
Content-Type:
schema:
type: string
description: Conflict
'200':
"$ref": "#/components/responses/single_expense"
parameters:
- "$ref": "#/components/parameters/header_organization"
- in: path
name: id
schema:
type: string
required: true
description: ID
operationId: expenses-export-export
requestBody:
"$ref": "#/components/requestBodies/expense_export"
description: Export an expense to an external accounting system.
"/api/v2/expenses/{id}/export_update":
patch:
tags:
- Expenses
summary: Updates exported expense
responses:
'200':
"$ref": "#/components/responses/single_expense"
parameters:
- "$ref": "#/components/parameters/header_organization"
- in: path
name: id
schema:
type: string
required: true
description: ID
operationId: expenses-export_update-export_update
description: Update the export status of an expense in the external accounting
system.
"/api/v2/expenses/{id}/reject":
patch:
tags:
- Expenses
summary: Rejects an expense
responses:
'200':
"$ref": "#/components/responses/single_expense"
parameters:
- "$ref": "#/components/parameters/header_organization"
- in: path
name: id
schema:
type: string
required: true
operationId: expenses-reject-reject
requestBody:
"$ref": "#/components/requestBodies/expense_reject"
"/api/v2/expenses/{id}/unapprove":
patch:
tags:
- Expenses
summary: Unapproves an expense
responses:
'200':
"$ref": "#/components/responses/single_expense"
parameters:
- "$ref": "#/components/parameters/header_organization"
- in: path
name: id
schema:
type: string
required: true
description: ID
operationId: expenses-unapprove-unapprove
description: Unapprove an expense by ID.
"/api/v2/expenses/{id}/unreject":
patch:
tags:
- Expenses
summary: Unrejects an expense
responses:
'200':
"$ref": "#/components/responses/single_expense"
parameters:
- in: path
name: id
schema:
type: string
required: true
- "$ref": "#/components/parameters/header_organization"
operationId: expenses-unreject-unreject
requestBody:
"$ref": "#/components/requestBodies/expense_unreject"
components:
schemas:
filter_section:
type: object
title: Filter section
properties:
id:
oneOf:
- "$ref": "#/components/schemas/resource_section/properties/id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_section/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_section/properties/id"
eq:
"$ref": "#/components/schemas/resource_section/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_section/properties/id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by ID.
example:
- 123
deal_id:
oneOf:
- "$ref": "#/components/schemas/resource_section/properties/deal_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_section/properties/deal_id"
not_contain:
"$ref": "#/components/schemas/resource_section/properties/deal_id"
eq:
"$ref": "#/components/schemas/resource_section/properties/deal_id"
contains:
"$ref": "#/components/schemas/resource_section/properties/deal_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the associated deal.
example:
- 123
name:
oneOf:
- "$ref": "#/components/schemas/resource_section/properties/name"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_section/properties/name"
not_contain:
"$ref": "#/components/schemas/resource_section/properties/name"
eq:
"$ref": "#/components/schemas/resource_section/properties/name"
not_eq:
"$ref": "#/components/schemas/resource_section/properties/name"
description: Filter using explicit operator syntax.
example:
eq: value
description: Filter by section name (text search).
example:
eq: value
budget_id:
oneOf:
- "$ref": "#/components/schemas/resource_section/properties/budget_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_section/properties/budget_id"
not_contain:
"$ref": "#/components/schemas/resource_section/properties/budget_id"
contains:
"$ref": "#/components/schemas/resource_section/properties/budget_id"
not_eq:
"$ref": "#/components/schemas/resource_section/properties/budget_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the associated budget.
example:
- 123
patternProperties:
"^deal..*$":
title: Deal relationship
description: Filter parameters for deal sections.
example:
id:
eq: '123'
resource_payroll_item_report:
type: object
title: Payroll item report Resource
properties:
salary_id:
type: integer
title: Salary
description: Salary id for this payroll item report group.
example:
- 123
report:
title: Report
description: Report for this payroll item report group.
example:
eq: value
currency_default:
title: Currency Default
description: Currency in the organization's default currency for this payroll
item report group.
example:
eq: value
count:
type: integer
title: Count
description: Number of payroll items in this report group.
example:
gt: 0
organization:
title: Organization
description: Organization for this payroll item report group.
example:
eq: value
end_date:
type: string
title: End Date
format: date
description: End date for this payroll item report group.
example:
gt: '2026-01-01'
total_availability:
type: number
title: Total Availability
description: Sum of availability across all records in this payroll item
report group.
example:
eq: value
total_cost_normalized:
title: Total Cost Normalized
description: Sum of cost in the normalized currency across all records in
this payroll item report group.
example:
eq: value
total_time_off_cost:
title: Total Time Off Cost
description: Sum of time off cost across all records in this payroll item
report group.
example:
gt: 0
booking_id:
type: integer
title: Booking
description: Booking id for this payroll item report group.
example:
- 123
person_type:
enum:
- 1
- 2
- 3
- 4
type: integer
title: Person Type
description: Person type for this payroll item report group.
example:
eq: active
parent_company_id:
type: integer
title: Parent Company
description: ID of the parent company of the client linked to this payroll
item, used for hierarchical company filtering.
example:
- 123
salary_type_id:
enum:
- 1
- 2
- 3
- 4
- 5
type: integer
title: Salary Type
description: Salary type id for this payroll item report group.
example:
- 123
salary:
title: Salary
description: Salary for this payroll item report group.
example:
eq: value
role:
title: Role
description: Role for this payroll item report group.
example:
eq: value
total_time:
type: number
title: Total Time
description: Sum of time across all records in this payroll item report
group.
example:
gt: 0
start_date:
type: string
title: Start Date
format: date
description: Start date for this payroll item report group.
example:
gt: '2026-01-01'
subsidiary:
title: Subsidiary
description: Subsidiary for this payroll item report group.
example:
eq: value
total_scheduled_time:
type: number
title: Total Scheduled Time
description: Sum of scheduled time across all records in this payroll item
report group.
example:
gt: 0
person:
title: Person
description: Person for this payroll item report group.
example:
eq: value
currency_normalized:
title: Currency Normalized
description: Currency in the normalized currency for this payroll item report
group.
example:
eq: value
custom_fields:
type: string
title: Custom Fields
description: Custom fields for this payroll item report group.
example:
eq: value
payroll_item:
title: Payroll Item
description: Payroll item for this payroll item report group.
example:
eq: value
subsidiary_id:
type: integer
title: Subsidiary
description: Subsidiary id for this payroll item report group.
example:
- 123
time_entry_id:
type: integer
title: Time Entry
description: Time entry id for this payroll item report group.
example:
- 123
currency:
type: string
title: Currency
description: Currency for this payroll item report group.
example:
eq: value
total_cost:
title: Total Cost
description: Sum of cost across all records in this payroll item report
group.
example:
eq: value
total_cost_default:
title: Total Cost Default
description: Sum of cost in the organization's default currency across all
records in this payroll item report group.
example:
eq: value
payroll_item_type:
type: string
title: Payroll Item Type
description: Payroll item type for this payroll item report group.
example:
eq: active
date:
type: string
title: Date
format: date
description: Date for this payroll item report group.
example:
gt: '2026-01-01'
booking:
title: Booking
description: Booking for this payroll item report group.
example:
eq: value
time_entry:
title: Time Entry
description: Time entry for this payroll item report group.
example:
gt: 0
formulas:
type: integer
title: Formulas
description: Formulas for this payroll item report group.
example:
eq: value
company:
title: Company
description: Company for this payroll item report group.
example:
eq: value
company_id:
type: integer
title: Company
description: Company id for this payroll item report group.
example:
- 123
role_id:
enum:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
type: integer
title: Role
description: Role id for this payroll item report group.
example:
- 123
total_time_off_time:
type: number
title: Total Time Off Time
description: Sum of time off time across all records in this payroll item
report group.
example:
gt: 0
group:
type: string
title: Group
description: The grouping dimension for this payroll item report row.
example:
eq: value
person_report:
title: Person Report
description: The person associated with this payroll item report row.
example:
eq: value
salary_type:
title: Salary Type
description: Salary type for this payroll item report group.
example:
eq: active
person_id:
type: integer
title: Person
description: Person id for this payroll item report group.
example:
- 123
formula_fields:
title: Formula Fields
description: Formula fields for this payroll item report group.
example:
eq: value
total_time_off_cost_default:
title: Total Time Off Cost Default
description: Sum of time off cost in the organization's default currency
across all records in this payroll item report group.
example:
gt: 0
payroll_item_id:
type: integer
title: Payroll Item
description: Payroll item id for this payroll item report group.
example:
- 123
total_time_off_cost_normalized:
title: Total Time Off Cost Normalized
description: Sum of time off cost in the normalized currency across all
records in this payroll item report group.
example:
gt: 0
total_capacity:
type: number
title: Total Capacity
description: Sum of capacity across all records in this payroll item report
group.
example:
eq: value
person_status:
enum:
- 1
- 2
type: integer
title: Person Status
description: Person status for this payroll item report group.
example:
eq: active
description: An aggregated payroll item report row grouping payroll entries
by configurable dimensions with cost metrics.
example:
id: '123'
type: payroll_item_reports
attributes:
gross_salary: 6000
net_salary: 4500
month: 2026-01
person_id: 12
relationships: {}
_filter_root_pulse:
oneOf:
- "$ref": "#/components/schemas/filter_pulse"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_pulse"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `pulse` list endpoints — pass a single condition
or a logical group.
example:
id:
eq: '123'
_filter_root_attachment:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_attachment"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_attachment"
description: Filter schema for `attachment` list endpoints — pass a single condition
or a logical group.
example:
id:
eq: '123'
_filter_root_todo:
oneOf:
- "$ref": "#/components/schemas/filter_todo"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_todo"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `todo` list endpoints — pass a single condition
or a logical group.
example:
id:
eq: '123'
resource_survey_report:
type: object
title: Survey report Resource
properties:
project_id:
type: integer
title: Project
description: Project id for this survey report group.
example:
- 123
currency_default:
title: Currency Default
description: Currency in the organization's default currency for this survey
report group.
example:
eq: value
count:
type: integer
title: Count
description: Number of surveys in this report group.
example:
gt: 0
organization:
title: Organization
description: Organization for this survey report group.
example:
eq: value
currency_normalized:
title: Currency Normalized
description: Currency in the normalized currency for this survey report
group.
example:
eq: value
editable:
type: boolean
title: Editable
description: Editable for this survey report group.
example:
eq: value
creator_id:
type: integer
title: Creator
description: Creator id for this survey report group.
example:
- 123
creator:
title: Creator
description: Creator for this survey report group.
example:
eq: value
updater:
title: Updater
description: Updater for this survey report group.
example:
eq: value
survey_id:
title: Survey
description: Survey id for this survey report group.
example:
- 123
report:
title: Report
description: Report for this survey report group.
example:
eq: value
id:
type: integer
title: Id
description: Unique identifier for this survey report row.
example:
- 123
group:
type: string
title: Group
description: The grouping dimension for this survey report row.
example:
eq: value
created_at:
type: string
title: Created At
format: date
description: Created at for this survey report group.
example:
gt: '2026-01-01'
query:
type: string
title: Query
description: Query for this survey report group.
example:
eq: value
project:
title: Project
description: Project for this survey report group.
example:
eq: value
title:
type: string
title: Title
description: Title for this survey report group.
example:
eq: value
survey:
title: Survey
description: Survey for this survey report group.
example:
eq: value
currency:
title: Currency
description: Currency for this survey report group.
example:
eq: value
formula_fields:
title: Formula Fields
description: Formula fields for this survey report group.
example:
eq: value
description: An aggregated survey report row grouping survey submissions by
configurable dimensions.
example:
id: '123'
type: survey_reports
attributes:
response_count: 42
avg_score: 4.2
survey_id: 7
relationships: {}
_filter_root_contract:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_contract"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_contract"
description: Filter schema for `contract` list endpoints — pass a single condition
or a logical group.
example:
id:
eq: '123'
resource_integration:
type: object
title: Integration Resource
properties:
last_synced_at:
type: string
title: Last Synced At
format: date-time
description: Timestamp of the last successful data sync.
example:
gt: '2026-01-01'
export_expense_attachment:
title: Export Expense Attachment
description: Whether to attach PDF files when exporting expense receipts.
example:
gt: '2026-01-01'
netsuite_attach_timesheet:
title: Netsuite Attach Timesheet
description: When true, the integration attaches a timesheet PDF to NetSuite
invoices on export.
example:
gt: '2026-01-01'
exact_ledger_mapping:
title: Exact Ledger Mapping
description: Mapping of Productive accounts to Exact ledger codes.
example:
eq: value
subsidiary_id:
type: integer
title: Subsidiary
description: ID of the subsidiary this integration is associated with.
example:
- 123
payments_import:
title: Payments Import
description: When true, payments are imported from the integration into
Productive.
example:
eq: value
twinfield_default_ledger:
title: Twinfield Default Ledger
description: The default Twinfield ledger account used when no specific
ledger mapping matches during export.
example:
eq: value
salesforce_subsidiary_mapping:
title: Salesforce Subsidiary Mapping
description: Mapping of Salesforce subsidiary values to Productive subsidiaries.
example: value
bamboo_custom_field_mapping:
title: Bamboo Custom Field Mapping
description: Mapping of BambooHR custom fields to Productive person attributes.
example:
eq: value
bamboo_workplace_mapping:
title: Bamboo Workplace Mapping
description: A mapping of BambooHR workplace field values to Productive
subsidiaries.
example:
eq: value
sage_default_ledger:
title: Sage Default Ledger
description: Default ledger account code for Sage 50/Business Cloud exports.
example:
eq: value
twinfield_ledger_mapping:
title: Twinfield Ledger Mapping
description: A mapping of Productive service types to Twinfield ledger account
codes used when exporting invoices.
example:
eq: value
quickbooks_memo:
title: Quickbooks Memo
description: The QuickBooks memo field value added to exported invoices.
example:
eq: value
sage_intacct_entities:
title: Sage Intacct Entities
description: List of Sage Intacct entities (subsidiaries) available for
this integration.
example:
eq: value
project:
title: Project
description: The project this integration is scoped to, if the integration
is linked to a specific project.
example:
eq: value
options:
type: string
title: Options
description: Raw options hash containing integration-specific configuration
settings.
example:
eq: value
calendars:
title: Calendars
description: List of Google Calendar IDs synced with this integration.
example:
eq: value
sso_metadata_url:
title: Sso Metadata Url
description: URL to the identity provider SAML metadata document.
example:
eq: value
netsuite_invoice_field_mapping:
title: Netsuite Invoice Field Mapping
description: The netsuite invoice field mapping.
example:
eq: value
bamboo_enable_cost_rates:
title: Bamboo Enable Cost Rates
description: Whether to import cost rates from BambooHR.
example:
gt: 0
netsuite_customer_fixed_value_mapping:
title: Netsuite Customer Fixed Value Mapping
description: Fixed value mappings applied to NetSuite customer records during
sync, overriding field-level mappings.
example:
eq: value
hubspot_default_template_id:
type: integer
title: Hubspot Default Template
description: Default project template ID to use when creating projects from
HubSpot deals.
example:
- 123
requested_at:
type: string
title: Requested At
format: date-time
description: Timestamp when OAuth authorization was requested.
example:
gt: '2026-01-01'
hubspot_default_deal_owner_id:
type: integer
title: Hubspot Default Deal Owner
description: The hubspot default deal owner id.
example:
- 123
redirect_uri:
title: Redirect Uri
description: The OAuth redirect URI used during the authorization flow for
this integration.
example:
eq: value
fortnox_article_mapping:
title: Fortnox Article Mapping
description: Mapping of Productive services to Fortnox article numbers.
example:
eq: value
sage_business_name:
title: Sage Business Name
description: Legal business name registered in Sage.
example:
eq: value
twinfield_default_project:
title: Twinfield Default Project
description: The default Twinfield project used when no specific project
mapping matches during export.
example:
eq: value
default_item:
title: Default Item
description: The default account code used when no specific item mapping
matches during invoice export.
example:
eq: value
connected_at:
type: string
title: Connected At
format: date-time
description: Timestamp when the integration was successfully authenticated
and connected.
example:
gt: '2026-01-01'
sage_intacct_project_category:
title: Sage Intacct Project Category
description: Project category used for Sage Intacct time entry exports.
example:
eq: active
xero_default_purchase_order_account_code:
title: Xero Default Purchase Order Account Code
description: Default account code for purchase orders exported to Xero.
example: '200'
bamboo_enable_time_offs:
title: Bamboo Enable Time Offs
description: Whether to sync time-off records from BambooHR.
example:
gt: 0
exact_division_id:
type: integer
title: Exact Division
description: Exact division ID this integration is connected to.
example:
- 123
fortnox_default_article:
title: Fortnox Default Article
description: Default article number used in Fortnox invoice lines.
example:
eq: value
sso_target_url:
title: Sso Target Url
description: SSO target URL for SAML-initiated login.
example:
eq: value
integration_type_id:
enum:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
type: integer
title: Integration Type
description: ID of the integration type (e.g. Jira, Slack, QuickBooks, Xero).
example:
- 123
tax_rate_mapping:
title: Tax Rate Mapping
description: Mapping of Productive tax rates to tax codes in the integrated
accounting system.
example:
gt: 0
economic_export_subject:
title: Economic Export Subject
description: Subject line template for invoices exported to e-conomic.
example:
eq: value
exact_ledger_manually:
title: Exact Ledger Manually
description: Whether to assign ledger codes manually rather than via automatic
mapping.
example:
eq: value
use_purchase_orders_export:
title: Use Purchase Orders Export
description: Whether to export purchase orders to Xero.
example: true
exact_country:
title: Exact Country
description: Country code for the Exact Online entity.
example:
gt: 0
export_attachment:
title: Export Attachment
description: Whether to attach PDF files when exporting invoices.
example:
gt: '2026-01-01'
salesforce_default_service_type_id:
type: integer
title: Salesforce Default Service Type
description: The ID of the default service type used when creating Productive
services from Salesforce opportunities.
example:
- 123
id:
title: Id
description: Unique identifier of the integration.
example:
- 123
use_invoices_export:
title: Use Invoices Export
description: Whether to export invoices to Xero.
example:
eq: value
force_sso_login:
type: boolean
title: Force Sso Login
description: Whether SSO login is enforced for all users in the organization.
example:
eq: value
deal_id:
type: integer
title: Deal
description: ID of the deal this integration is scoped to.
example:
- 123
twinfield_project_mapping:
title: Twinfield Project Mapping
description: A mapping of Productive projects to Twinfield project codes
used when exporting invoices.
example:
eq: value
account_code_mapping:
title: Account Code Mapping
description: A mapping of Productive service types to accounting account
codes used when exporting invoices to the integration.
example:
gt: 0
salesforce_product_family_mapping:
title: Salesforce Product Family Mapping
description: Mapping of Salesforce product families to Productive service
types.
example:
eq: value
client_id:
type: integer
title: Client
description: The OAuth client ID used to authenticate this integration with
the external service.
example:
- 123
sso_metadata:
title: Sso Metadata
description: Raw SAML metadata XML from the identity provider.
example:
eq: value
xero_default_expense_account_code:
title: Xero Default Expense Account Code
description: Default account code for expenses exported to Xero.
example:
gt: 0
fortnox_account_mapping:
title: Fortnox Account Mapping
description: Mapping of Productive account types to Fortnox account codes.
example:
gt: 0
creator:
title: Creator
description: The person who created this integration.
example:
eq: value
slack_options:
title: Slack Options
description: Configuration options for the Slack integration, including
notification settings, status sync, and event subscriptions.
example:
eq: value
use_expenses_in_xero:
title: Use Expenses In Xero
description: Whether to sync expense records to Xero.
example:
eq: value
xero_organizations:
title: Xero Organizations
description: List of available Xero organizations for the authenticated
user.
example:
eq: value
jira_organization:
type: string
title: Jira Organization
description: Jira organization name or key this integration is connected
to.
example:
eq: value
netsuite_relationship_mapping:
title: Netsuite Relationship Mapping
description: A mapping of Productive company relationships to NetSuite record
types or fields.
example:
eq: value
sage_intacct_account_code_mapping:
title: Sage Intacct Account Code Mapping
description: Mapping of Productive account types to Sage Intacct account
codes.
example:
gt: 0
sage_intacct_export_project:
title: Sage Intacct Export Project
description: Whether to export project records to Sage Intacct.
example:
eq: value
import_attachment:
title: Import Attachment
description: When true, invoice PDF attachments are imported from the integration.
example:
gt: '2026-01-01'
use_companies_export:
title: Use Companies Export
description: Whether to export company records to the integrated accounting
system.
example:
eq: value
use_expense_sync:
title: Use Expense Sync
description: Whether to sync expense records to the connected invoicing
system.
example:
eq: value
twinfield_cost_center_mapping:
title: Twinfield Cost Center Mapping
description: The twinfield cost center mapping.
example:
eq: value
netsuite_customer_form_id:
type: integer
title: Netsuite Customer Form
description: The netsuite customer form id.
example:
- 123
organization:
title: Organization
description: The organization this integration belongs to.
example:
eq: value
xero_purchase_order_status_id:
type: integer
title: Xero Purchase Order Status
description: The xero purchase order status id.
example: 1
netsuite_invoice_form_id:
type: integer
title: Netsuite Invoice Form
description: The netsuite invoice form id.
example:
- 123
exact_default_ledger:
title: Exact Default Ledger
description: Default ledger account code for Exact Online exports.
example:
eq: value
default_product:
title: Default Product
description: The default product used when no specific item mapping matches
during invoice export.
example:
eq: value
hubspot_sync_deals:
title: Hubspot Sync Deals
description: Whether to sync HubSpot deals to Productive.
example:
eq: value
realm_id:
type: string
title: Realm
description: Realm or tenant identifier used by some integrations (e.g.
Xero organization ID, Exact division).
example:
- 123
hubspot_stages_mapping:
title: Hubspot Stages Mapping
description: Mapping of HubSpot pipeline stages to Productive deal statuses.
example:
eq: value
bamboo_enable_user_provisioning:
title: Bamboo Enable User Provisioning
description: The bamboo enable user provisioning.
example:
eq: value
name:
type: string
title: Name
description: Display name of the integration.
example:
eq: value
netsuite_sales_order_field_mapping:
title: Netsuite Sales Order Field Mapping
description: The netsuite sales order field mapping.
example:
eq: value
request_uri:
type: string
title: Request Uri
description: OAuth callback URI used during the authorization flow (non-SSO
integrations).
example:
eq: value
deactivated_at:
type: string
title: Deactivated At
format: date-time
description: Timestamp when the integration was deactivated, or null if
currently active.
example:
gt: '2026-01-01'
netsuite_project_form_id:
type: integer
title: Netsuite Project Form
description: The netsuite project form id.
example:
- 123
xero_expense_status_id:
type: integer
title: Xero Expense Status
description: The xero expense status id.
example:
- 123
netsuite_default_subsidiary_id:
type: integer
title: Netsuite Default Subsidiary
description: The netsuite default subsidiary id.
example:
- 123
netsuite_credit_note_form_id:
type: integer
title: Netsuite Credit Note Form
description: The NetSuite form ID to use when creating credit notes during
sync.
example:
- 123
salesforce_stage_id:
type: integer
title: Salesforce Stage
description: The Salesforce stage ID used to identify deals when syncing
opportunities.
example: 123
exact_division:
title: Exact Division
description: Exact division ID (deprecated, use exact_division_id).
example:
eq: value
twinfield_default_cost_center:
title: Twinfield Default Cost Center
description: The twinfield default cost center.
example:
eq: value
quickbooks_default_expense_payment_type:
title: Quickbooks Default Expense Payment Type
description: The quickbooks default expense payment type.
example:
eq: active
netsuite_project_field_mapping:
title: Netsuite Project Field Mapping
description: The netsuite project field mapping.
example:
eq: value
project_id:
type: integer
title: Project
description: ID of the project this integration is linked to.
example:
- 123
xero_invoice_status_id:
type: integer
title: Xero Invoice Status
description: The xero invoice status id.
example:
- 123
quickbooks_default_expense_bank_account_code:
title: Quickbooks Default Expense Bank Account Code
description: The quickbooks default expense bank account code.
example:
gt: 0
expense_account_code_mapping:
title: Expense Account Code Mapping
description: Mapping of expense categories to account codes in the accounting
integration.
example:
gt: 0
netsuite_line_item_field_mapping:
title: Netsuite Line Item Field Mapping
description: The netsuite line item field mapping.
example:
eq: value
account_code:
type: string
title: Account Code
description: Default account code used when exporting financial data to
the integrated system.
example:
gt: 0
request_token:
type: string
title: Request Token
description: OAuth request token used during the authorization flow (non-SSO
integrations).
example:
eq: value
hubspot_pipelines:
title: Hubspot Pipelines
description: List of HubSpot pipeline IDs to sync with Productive.
example:
eq: value
hubspot_default_subsidiary_id:
type: integer
title: Hubspot Default Subsidiary
description: Default subsidiary ID to assign to deals imported from HubSpot.
example:
- 123
exact_default_journal:
title: Exact Default Journal
description: Default journal code used for Exact Online exports.
example:
eq: value
salesforce_default_subsidiary_id:
type: integer
title: Salesforce Default Subsidiary
description: The default NetSuite subsidiary ID to use when syncing records
via this Salesforce integration.
example:
- 123
export_number:
title: Export Number
description: Whether to export sequential invoice numbers to the integrated
accounting system.
example:
eq: value
netsuite_sales_order_form_id:
type: integer
title: Netsuite Sales Order Form
description: The netsuite sales order form id.
example:
- 123
calendar_write_options:
title: Calendar Write Options
description: Additional write options for calendar event sync.
example:
eq: value
project_status:
type: integer
title: Project Status
description: Status filter for the linked project.
example:
eq: active
bamboo_default_subsidiary_id:
type: integer
title: Bamboo Default Subsidiary
description: Default subsidiary ID to assign to people imported from BambooHR.
example:
- 123
netsuite_default_item:
title: Netsuite Default Item
description: The default NetSuite item used when no specific item mapping
matches during invoice export.
example:
eq: value
economic_product_mapping:
title: Economic Product Mapping
description: Mapping of Productive products to e-conomic products.
example:
eq: value
sso_url:
title: Sso Url
description: SSO login URL provided by the identity provider.
example:
eq: value
fortnox_default_account:
title: Fortnox Default Account
description: Default account code used when exporting invoices to Fortnox.
example:
gt: 0
salesforce_subsidiary_field:
title: Salesforce Subsidiary Field
description: The Salesforce field used to determine the subsidiary for synced
records.
example: value
item_mapping:
title: Item Mapping
description: A mapping of Productive service types to integration item codes
used when exporting invoices.
example:
eq: value
subsidiary:
title: Subsidiary
description: The subsidiary this integration is scoped to, if the integration
is linked to a specific subsidiary.
example:
eq: value
import_number:
title: Import Number
description: When true, invoice numbers from the external integration are
imported into Productive.
example:
eq: value
netsuite_line_item_fixed_value_mapping:
title: Netsuite Line Item Fixed Value Mapping
description: Fixed value mappings applied to NetSuite line items during
sync, overriding field-level mappings.
example:
eq: value
jira_project:
type: string
title: Jira Project
description: Jira project key this integration syncs tasks with.
example:
eq: value
google_events_write_scope:
title: Google Events Write Scope
description: OAuth scope for writing events to Google Calendar.
example:
eq: value
customer_memo_cf_id:
type: integer
title: Customer Memo Cf
description: The customer memo cf id.
example:
- 123
sage_country:
title: Sage Country
description: Country code of the Sage organization.
example:
gt: 0
export_purchase_order_number:
title: Export Purchase Order Number
description: Whether to export purchase order numbers to Xero.
example: PO-2024-017
update_invoice_sent_status:
title: Update Invoice Sent Status
description: The update invoice sent status.
example:
eq: active
xero_reference:
title: Xero Reference
description: The Xero reference field value added to exported invoices.
example:
eq: value
hubspot_default_company_id:
type: integer
title: Hubspot Default Company
description: The hubspot default company id.
example:
- 123
salesforce_project_template_id:
type: integer
title: Salesforce Project Template
description: The ID of the Productive project template to use when creating
projects from Salesforce opportunities.
example:
- 123
folders:
title: Folders
description: List of Productive folders synced with the integrated storage
or project tool.
example:
eq: value
netsuite_customer_field_mapping:
title: Netsuite Customer Field Mapping
description: The netsuite customer field mapping.
example:
eq: value
created_at:
title: Created At
description: Timestamp when the integration was created.
example:
gt: '2026-01-01'
netsuite_invoice_pdf_source:
title: Netsuite Invoice Pdf Source
description: The source used to generate the invoice PDF in NetSuite (e.g.,
NetSuite-generated or Productive-generated).
example:
eq: value
deal:
title: Deal
description: The deal this integration is scoped to, if the integration
is linked to a specific deal.
example:
eq: value
calendar_write_status:
title: Calendar Write Status
description: Whether events can be written back to Google Calendar (read-only
or read-write).
example:
eq: active
all_folders:
title: All Folders
description: When true, the integration syncs all folders rather than a
selected subset.
example:
eq: value
xero_organization_id:
type: integer
title: Xero Organization
description: Xero organization ID (tenant ID) this integration is connected
to.
example:
- 123
sage_intacct_account_code:
title: Sage Intacct Account Code
description: Default revenue account code for Sage Intacct exports.
example:
gt: 0
purchase_order_account_code_mapping:
title: Purchase Order Account Code Mapping
description: The purchase order account code mapping.
example:
'200': '47890'
'300': '47891'
twinfield_invoice_destiny:
title: Twinfield Invoice Destiny
description: The Twinfield invoice destiny code that determines where exported
invoices are posted in Twinfield.
example:
eq: value
bamboo_workplace_field:
title: Bamboo Workplace Field
description: The BambooHR custom field used to determine the workplace or
office of each employee.
example:
eq: value
sage_ledger_mapping:
title: Sage Ledger Mapping
description: Mapping of Productive account types to Sage ledger codes.
example:
eq: value
exact_divisions:
title: Exact Divisions
description: List of available Exact divisions for the authenticated user.
example:
eq: value
netsuite_invoice_fixed_value_mapping:
title: Netsuite Invoice Fixed Value Mapping
description: Fixed value mappings applied to NetSuite invoices during sync,
overriding field-level mappings.
example:
eq: value
netsuite_item_mapping:
title: Netsuite Item Mapping
description: A mapping of Productive service types to NetSuite item IDs
used when exporting invoices.
example:
eq: value
xero_internal_note_cf_id:
type: integer
title: Xero Internal Note Cf
description: The xero internal note cf id.
example:
- 123
quickbooks_default_expense_account_code:
title: Quickbooks Default Expense Account Code
description: The quickbooks default expense account code.
example:
gt: 0
twinfield_offices:
title: Twinfield Offices
description: The list of Twinfield offices (companies) available under this
integration.
example:
eq: value
description: A third-party integration connection (e.g. Jira, Slack, QuickBooks)
with sync configuration, field mappings, and authentication settings.
example:
id: '123'
type: integrations
attributes:
provider: jira
status: active
synced_at: '2026-01-15T08:00:00Z'
settings: {}
relationships: {}
resource_invoice:
type: object
title: Invoice Resource
properties:
payment_terms:
type: integer
title: Payment Terms
description: Number of days between the invoice issue date and the due date.
example:
eq: value
amount_with_tax_normalized:
title: Amount With Tax Normalized
description: Invoice total including tax, normalized to the organization
default currency.
example:
gt: 0
tax1_value:
type: number
title: Tax1 Value
description: Primary tax rate percentage.
example:
eq: value
payment_terms_days:
type: integer
title: Payment Terms Days
nullable: true
currency_normalized:
title: Currency Normalized
description: Normalized currency code for cross-currency comparisons.
example:
eq: value
invoice_type_id:
enum:
- 1
- 2
type: integer
title: Invoice Type
description: Whether this is a standard invoice or a credit note.
example:
- 123
amount_default:
title: Amount Default
description: Invoice amount excluding tax, in the organization default currency.
example:
gt: 0
amount_written_off:
title: Amount Written Off
description: Amount written off as uncollectible, in the invoice currency.
example:
gt: 0
email_key:
type: string
title: Email Key
description: Unique key for email-based interactions with this invoice.
example:
eq: value
amount_paid:
title: Amount Paid
description: Amount already paid, in the invoice currency.
example:
gt: 0
custom_field_people:
title: Custom Field People
description: People in person-type custom fields on this invoice.
example:
eq: value
full_query:
type: string
title: Full Query
description: Full-text search index value for this invoice.
example:
eq: value
parent_company_id:
type: integer
title: Parent Company
description: ID of the parent company of the client linked to this invoice,
used for hierarchical company filtering.
example: 123
attachment_id:
type: integer
title: Attachment
description: ID of the generated PDF attachment for this invoice.
example:
- 123
payment_terms_type:
enum:
- days_after_invoice_date
- end_of_month
- due_upon_receipt
type: string
title: Payment Terms Type
nullable: true
query:
type: string
title: Query
description: Search index representation of this invoice.
example:
eq: value
parent_invoice:
title: Parent Invoice
description: The original invoice this credit note credits.
example:
eq: value
issuer:
title: Issuer
description: The person issuing or finalizing this invoice.
example:
eq: value
invoice_type:
enum:
- 1
- 2
type: integer
title: Invoice Type
description: Display label for the invoice type (standard invoice or credit
note).
example:
eq: active
tax2_name:
type: string
title: Tax2 Name
description: Name of the secondary tax, if applicable.
example:
eq: value
custom_field_attachments:
title: Custom Field Attachments
description: Files in file-type custom fields on this invoice.
example:
gt: '2026-01-01'
exported:
type: boolean
title: Exported
description: Whether this invoice has been exported to external accounting
software.
example:
eq: value
pay_on:
type: string
title: Pay On
format: date
description: Due date for payment.
example:
eq: value
creator:
title: Creator
description: The person who created the invoice.
example:
eq: value
export_integration_type_id:
enum:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
type: integer
title: Export Integration Type
description: Type of accounting integration used for export.
example:
- 123
amount_credited_normalized:
title: Amount Credited Normalized
description: Amount credited via credit notes, excluding tax, normalized
to the organization default currency.
example:
gt: 0
amount_credited_with_tax_default:
title: Amount Credited With Tax Default
description: Amount credited including tax, in the organization default
currency.
example:
gt: 0
amount_credited_with_tax_normalized:
title: Amount Credited With Tax Normalized
description: Amount credited including tax, normalized to the organization
default currency.
example:
gt: 0
subscriber_id:
type: integer
title: Subscriber
description: ID of the subscriber person for this invoice.
example:
- 123
footer_interpolated:
title: Footer Interpolated
description: Footer text with template variables resolved.
example:
eq: value
created_at:
type: string
title: Created At
format: date-time
description: Timestamp when the invoice was created.
example:
gt: '2026-01-01'
exported_at:
type: string
title: Exported At
format: date-time
description: Timestamp when this invoice was exported to accounting software.
example:
gt: '2026-01-01'
bank_account:
title: Bank Account
description: The bank account for payment.
example:
gt: 0
subject:
type: string
title: Subject
description: Short description of what is being invoiced.
example:
eq: value
export_id:
type: string
title: Export
description: ID of this invoice in the external accounting system.
example:
- 123
pay_on_relative:
type: boolean
title: Pay On Relative
description: Payment due as relative days from the invoice issue date.
example:
eq: value
amount_unpaid:
title: Amount Unpaid
description: Outstanding balance, in the invoice currency.
example:
gt: 0
amount_unpaid_normalized:
title: Amount Unpaid Normalized
description: Outstanding balance, normalized to the organization default
currency.
example:
gt: 0
company_name:
title: Company Name
description: Name of the client company at the time of invoicing.
example:
eq: value
amount_tax:
title: Amount Tax
description: Total tax amount, in the invoice currency.
example:
gt: 0
tax1_name:
type: string
title: Tax1 Name
description: Name of the primary tax (e.g. VAT).
example:
eq: value
fuzzy_dates:
type: string
title: Fuzzy Dates
format: date
description: Fuzzy date representation for flexible date-based display.
example:
gt: '2026-01-01'
note_interpolated:
title: Note Interpolated
description: Invoice note with template variables resolved.
example:
eq: value
issuer_id:
type: integer
title: Issuer
description: ID of the person issuing or finalizing this invoice.
example:
- 123
discount:
type: number
title: Discount
description: Discount percentage applied to the invoice total.
example:
gt: 0
subsidiary_id:
type: integer
title: Subsidiary
description: ID of the subsidiary issuing this invoice.
example:
- 123
tags:
type: string
title: Tags
description: Tags applied to this invoice.
example:
eq: value
sent_status:
enum:
- 1
- 2
type: integer
title: Sent Status
description: Sent status of the invoice.
example:
eq: active
invoiced_on:
type: string
title: Invoiced On
format: date
description: Date when the invoice was issued.
example:
eq: value
invoice_aging:
enum:
- 0
- 1
- 2
- 3
- 4
type: integer
title: Invoice Aging
description: Number of days since the invoice was issued (aging).
example:
eq: value
subscriber_ids:
title: Subscriber Ids
description: IDs of people subscribed to notifications for this invoice.
example:
- 123
- 456
overdue_status:
enum:
- 1
- 2
type: integer
title: Overdue Status
description: Overdue status indicating whether the invoice is past its due
date.
example:
eq: active
export_status:
enum:
- 1
- 2
type: integer
title: Export Status
description: Export status to external accounting software.
example:
eq: active
project_id:
type: integer
title: Project
description: ID of the project associated with this invoice.
example:
- 123
credited:
type: boolean
title: Credited
description: Whether this invoice has been credited via a credit note.
example:
eq: value
amount_credited_with_tax:
title: Amount Credited With Tax
description: Amount credited including tax, in the invoice currency.
example:
gt: 0
id:
type: integer
title: Id
description: Unique identifier for this invoice.
example:
- 123
bill_from:
title: Bill From
description: The subsidiary contact issuing the invoice.
example:
eq: value
amount_credited:
title: Amount Credited
description: Amount credited via credit notes, excluding tax, in the invoice
currency.
example:
gt: 0
finalized_on:
type: string
title: Finalized On
format: date
description: Date when the invoice was finalized (locked for editing).
example:
eq: value
tag_list:
type: string
title: Tag List
description: Tags applied to this invoice.
example:
eq: value
invoice_state:
enum:
- 1
- 2
type: integer
title: Invoice State
description: Current lifecycle state of the invoice (draft, finalized, sent,
or paid).
example:
eq: active
company_reference_id:
type: integer
title: Company Reference
description: Company reference ID in the external accounting system.
example:
- 123
creation_options:
type: object
title: Creation Options
description: Configuration options used when creating the invoice.
example:
eq: value
responsible_id:
type: integer
title: Responsible
description: ID of the person responsible for this invoice.
example:
- 123
bank_account_id:
type: integer
title: Bank Account
description: ID of the bank account for payment.
example:
- 123
status:
enum:
- 1
- 2
type: integer
title: Status
description: Combined status for display purposes.
example:
eq: active
updated_at:
type: string
title: Updated At
format: date-time
description: Timestamp of the last modification to this invoice.
example:
gt: '2026-01-01'
amount_tax_normalized:
title: Amount Tax Normalized
description: Total tax amount, normalized to the organization default currency.
example:
gt: 0
line_item_tax:
type: boolean
title: Line Item Tax
description: Whether tax is applied per line item rather than at the invoice
level.
example:
eq: value
document_type:
title: Document Type
description: The PDF template used for rendering this invoice.
example:
eq: active
payment_status:
enum:
- 1
- 2
- 3
type: integer
title: Payment Status
description: Payment status of the invoice.
example:
eq: active
amount_written_off_normalized:
title: Amount Written Off Normalized
description: Amount written off as uncollectible, normalized to the organization
default currency.
example:
gt: 0
parent_invoice_id:
type: integer
title: Parent Invoice
description: ID of the original invoice if this is a credit note.
example:
- 123
amount_paid_default:
title: Amount Paid Default
description: Amount already paid, in the organization default currency.
example:
gt: 0
last_activity_at:
type: string
title: Last Activity At
format: date-time
description: Date of the last activity recorded on this invoice.
example:
gt: '2026-01-01'
custom_fields:
type: object
title: Custom Fields
description: Custom field values on this invoice.
example:
eq: value
amount_normalized:
title: Amount Normalized
description: Invoice amount excluding tax, normalized to the organization
default currency.
example:
gt: 0
amount_with_tax:
title: Amount With Tax
description: Invoice total including tax, in the invoice currency.
example:
gt: 0
invoicing_method:
enum:
- 1
- 2
- 3
type: integer
title: Invoicing Method
description: Method used to generate line items on this invoice.
example:
eq: value
company_id:
type: integer
title: Company
description: ID of the client company being billed.
example:
- 123
delivery_on:
type: string
title: Delivery On
format: date
description: Date when the goods or services were delivered.
example:
eq: value
exchange_date:
type: string
title: Exchange Date
format: date
description: Date used for currency exchange rate lookup.
example:
gt: '2026-01-01'
exchange_rate:
type: number
title: Exchange Rate
description: Exchange rate from the invoice currency to the organization
default currency.
example:
gt: 0
sent_on:
type: string
title: Sent On
format: date
description: Date when the invoice was sent to the client.
example:
eq: value
tax2_value:
type: number
title: Tax2 Value
description: Secondary tax rate percentage.
example:
eq: value
sample_data:
type: boolean
title: Sample Data
description: Whether this record is demo data.
example:
eq: value
amount_with_tax_default:
title: Amount With Tax Default
description: Invoice total including tax, in the organization default currency.
example:
gt: 0
creator_id:
type: integer
title: Creator
description: ID of the person who created the invoice.
example:
- 123
company:
title: Company
description: The client company being billed.
example:
eq: value
currency:
type: string
title: Currency
description: Currency code of the invoice.
example:
eq: value
number:
type: string
title: Number
description: Unique invoice number.
example:
eq: value
deleted_at:
type: string
title: Deleted At
format: date-time
description: Soft-deletion timestamp; present if the invoice has been deleted.
example:
gt: '2026-01-01'
amount_paid_normalized:
title: Amount Paid Normalized
description: Amount already paid, normalized to the organization default
currency.
example:
gt: 0
amount:
title: Amount
description: Invoice amount excluding tax, in the invoice currency.
example:
gt: 0
footer:
title: Footer
description: Footer text on the invoice document.
example:
eq: value
amount_tax_default:
title: Amount Tax Default
description: Total tax amount, in the organization default currency.
example:
gt: 0
jump_query:
type: string
title: Jump Query
description: Quick search index value for this invoice.
example:
eq: value
automatically_created:
type: boolean
title: Automatically Created
description: Whether this invoice was automatically generated from a template.
example:
eq: value
purchase_order_number:
type: string
title: Purchase Order Number
description: Client-provided purchase order number for reference.
example: PO-2024-017
invoice_attributions:
title: Invoice Attributions
description: Links between this invoice and the budgets it bills.
example:
gt: '2026-01-01'
invoice_status:
enum:
- 0
- 1
- 2
- 3
- 4
type: integer
title: Invoice Status
description: Combined payment and lifecycle status for display purposes.
example:
eq: active
subsidiary:
title: Subsidiary
description: The subsidiary issuing this invoice.
example:
eq: value
paid_on:
type: string
title: Paid On
format: date
description: Date when the invoice was paid by the client.
example:
eq: value
invoice_template_id:
type: integer
title: Invoice Template
description: ID of the invoice template used for auto-generation.
example:
- 123
bill_to:
title: Bill To
description: The client contact receiving the invoice.
example:
eq: value
amount_written_off_default:
title: Amount Written Off Default
description: Amount written off as uncollectible, in the organization default
currency.
example:
gt: 0
export_invoice_url:
type: string
title: Export Invoice Url
description: URL to view this invoice in the external accounting system.
example:
eq: value
bank_account_details:
type: object
title: Bank Account Details
description: Bank account details shown on the invoice.
example:
gt: 0
deal_id:
type: integer
title: Deal
description: ID of the budget (deal) this invoice is linked to.
example:
- 123
amount_unpaid_default:
title: Amount Unpaid Default
description: Outstanding balance, in the organization default currency.
example:
gt: 0
amount_credited_default:
title: Amount Credited Default
description: Amount credited via credit notes, excluding tax, in the organization
default currency.
example:
gt: 0
currency_default:
title: Currency Default
description: Organization default currency code.
example:
eq: value
organization:
title: Organization
description: The organization this invoice belongs to.
example:
eq: value
fuzzy_people:
type: integer
title: Fuzzy People
description: Fuzzy people representation for flexible person-based display.
example:
eq: value
attachment:
title: Attachment
description: The generated PDF document attached to this invoice.
example:
eq: value
finalized_at:
type: string
title: Finalized At
format: date-time
description: Timestamp when the invoice was finalized.
example:
gt: '2026-01-01'
note:
type: string
title: Note
description: Internal notes on the invoice.
example:
eq: value
document_type_id:
type: integer
title: Document Type
description: ID of the PDF template used for rendering this invoice.
example:
- 123
description: A billing document issued to a client. Invoices progress through
draft, finalized, sent, and paid stages, and contain line items drawn from
budget services.
example:
id: '234'
type: invoices
attributes:
number: INV-2026-001
status: draft
due_date: '2026-04-15'
date: '2026-03-15'
created_at: '2026-03-15T09:00:00.000+00:00'
updated_at: '2026-03-15T09:00:00.000+00:00'
total: '12500.00'
subtotal: '11363.64'
tax: '1136.36'
currency: USD
notes: Payment due within 30 days
last_activity_at: '2026-03-15T09:00:00.000+00:00'
relationships:
company:
data:
type: companies
id: '65111'
deal:
data:
type: deals
id: '89'
subsidiary:
data:
resource_section:
type: object
title: Section Resource
properties:
deal:
title: Deal
description: The deal this section belongs to.
example:
eq: value
name:
type: string
title: Name
description: The name of this section.
example:
eq: value
preferences:
type: object
title: Preferences
description: User-specific display preferences for this section, stored
as key-value settings.
example:
eq: value
id:
type: integer
title: Id
description: The unique identifier of this section.
example:
- 123
organization:
title: Organization
description: The organization this section belongs to.
example:
eq: value
position:
type: integer
title: Position
description: The sort position of this section within the deal.
example:
eq: value
deal_id:
type: integer
title: Deal
description: ID of the deal this section belongs to.
example:
- 123
budget_id:
type: integer
title: Budget
description: ID of the budget this section belongs to.
example:
- 123
editor_config:
type: object
title: Editor Config
description: Rich text editor configuration and content for this section's
description.
example:
eq: value
description: Represents a named grouping of services within a deal or budget,
used to organize line items into logical sections.
example:
id: '123'
type: sections
attributes:
name: Development
position: 1
relationships: {}
filter_role:
type: object
title: Filter role
properties:
active_agents_count:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_role/properties/active_agents_count"
eq:
"$ref": "#/components/schemas/resource_role/properties/active_agents_count"
not_eq:
"$ref": "#/components/schemas/resource_role/properties/active_agents_count"
contains:
"$ref": "#/components/schemas/resource_role/properties/active_agents_count"
description: Object form with operator key.
example:
gt: 0
- "$ref": "#/components/schemas/resource_role/properties/active_agents_count"
description: Filter by the number of active agent (bot) users assigned this
role.
example:
gt: 0
inactive_users_count:
oneOf:
- "$ref": "#/components/schemas/resource_role/properties/inactive_users_count"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_role/properties/inactive_users_count"
eq:
"$ref": "#/components/schemas/resource_role/properties/inactive_users_count"
not_eq:
"$ref": "#/components/schemas/resource_role/properties/inactive_users_count"
not_contain:
"$ref": "#/components/schemas/resource_role/properties/inactive_users_count"
description: Object form with operator key.
example:
gt: 0
description: Filter by the number of inactive human users assigned this
role.
example:
gt: 0
permissions:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_role/properties/permissions"
not_eq:
"$ref": "#/components/schemas/resource_role/properties/permissions"
not_contain:
"$ref": "#/components/schemas/resource_role/properties/permissions"
eq:
"$ref": "#/components/schemas/resource_role/properties/permissions"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_role/properties/permissions"
description: Filter by permission (text search).
example:
eq: value
inactive_agents_count:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_role/properties/inactive_agents_count"
contains:
"$ref": "#/components/schemas/resource_role/properties/inactive_agents_count"
eq:
"$ref": "#/components/schemas/resource_role/properties/inactive_agents_count"
not_contain:
"$ref": "#/components/schemas/resource_role/properties/inactive_agents_count"
description: Object form with operator key.
example:
gt: 0
- "$ref": "#/components/schemas/resource_role/properties/inactive_agents_count"
description: Filter by the number of inactive agent (bot) users assigned
this role.
example:
gt: 0
active_users_count:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_role/properties/active_users_count"
not_contain:
"$ref": "#/components/schemas/resource_role/properties/active_users_count"
eq:
"$ref": "#/components/schemas/resource_role/properties/active_users_count"
not_eq:
"$ref": "#/components/schemas/resource_role/properties/active_users_count"
description: Object form with operator key.
example:
gt: 0
- "$ref": "#/components/schemas/resource_role/properties/active_users_count"
description: Filter by the number of active human users assigned this role.
example:
gt: 0
base_role_id:
oneOf:
- "$ref": "#/components/schemas/resource_role/properties/base_role_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_role/properties/base_role_id"
not_contain:
"$ref": "#/components/schemas/resource_role/properties/base_role_id"
not_eq:
"$ref": "#/components/schemas/resource_role/properties/base_role_id"
eq:
"$ref": "#/components/schemas/resource_role/properties/base_role_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by base role ID.
example:
- 123
name:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_role/properties/name"
contains:
"$ref": "#/components/schemas/resource_role/properties/name"
not_eq:
"$ref": "#/components/schemas/resource_role/properties/name"
eq:
"$ref": "#/components/schemas/resource_role/properties/name"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_role/properties/name"
description: Filter by role name (text search).
example:
eq: value
user_type_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_role/properties/user_type_id"
contains:
"$ref": "#/components/schemas/resource_role/properties/user_type_id"
not_eq:
"$ref": "#/components/schemas/resource_role/properties/user_type_id"
not_contain:
"$ref": "#/components/schemas/resource_role/properties/user_type_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_role/properties/user_type_id"
description: Filter by user type ID.
example:
- 123
id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_role/properties/id"
contains:
"$ref": "#/components/schemas/resource_role/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_role/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_role/properties/id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_role/properties/id"
description: Filter by ID.
example:
- 123
patternProperties: {}
description: Filter parameters for roles.
example:
id:
eq: '123'
filter_document_type:
type: object
title: Filter document type
properties:
exportable_type_id:
oneOf:
- "$ref": "#/components/schemas/resource_document_type/properties/exportable_type_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_document_type/properties/exportable_type_id"
not_eq:
"$ref": "#/components/schemas/resource_document_type/properties/exportable_type_id"
not_contain:
"$ref": "#/components/schemas/resource_document_type/properties/exportable_type_id"
eq:
"$ref": "#/components/schemas/resource_document_type/properties/exportable_type_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the exportable type ID the document type applies
to.
example:
- 123
id:
oneOf:
- "$ref": "#/components/schemas/resource_document_type/properties/id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_document_type/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_document_type/properties/id"
contains:
"$ref": "#/components/schemas/resource_document_type/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_document_type/properties/id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by document type ID.
example:
- 123
status:
oneOf:
- "$ref": "#/components/schemas/resource_document_type/properties/status"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_document_type/properties/status"
not_eq:
"$ref": "#/components/schemas/resource_document_type/properties/status"
not_contain:
"$ref": "#/components/schemas/resource_document_type/properties/status"
eq:
"$ref": "#/components/schemas/resource_document_type/properties/status"
description: Filter using explicit operator syntax.
example:
eq: active
description: Filter by active/archived status.
example:
eq: active
subsidiary_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_document_type/properties/subsidiary_id"
not_eq:
"$ref": "#/components/schemas/resource_document_type/properties/subsidiary_id"
contains:
"$ref": "#/components/schemas/resource_document_type/properties/subsidiary_id"
not_contain:
"$ref": "#/components/schemas/resource_document_type/properties/subsidiary_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_document_type/properties/subsidiary_id"
description: Filter by the associated subsidiary.
example:
- 123
document_template_id:
oneOf:
- "$ref": "#/components/schemas/resource_document_type/properties/document_template_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_document_type/properties/document_template_id"
eq:
"$ref": "#/components/schemas/resource_document_type/properties/document_template_id"
not_eq:
"$ref": "#/components/schemas/resource_document_type/properties/document_template_id"
contains:
"$ref": "#/components/schemas/resource_document_type/properties/document_template_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the associated document template.
example:
- 123
patternProperties:
"^subsidiary..*$":
title: Subsidiary relationship
description: Filter parameters for document types.
example:
id:
eq: '123'
resource_expense:
type: object
title: Expense Resource
properties:
query:
type: string
title: Query
description: Text search query matching expense names and descriptions.
example:
eq: value
vendor:
title: Vendor
description: The vendor company this expense was paid to.
example:
eq: value
recognized_revenue_normalized:
title: Recognized Revenue Normalized
description: Expected revenue based on the service's billing type in the
budget currency.
example:
eq: value
paid_on_before:
type: string
title: Paid On Before
format: date
description: Latest date (exclusive) for querying expenses by paid_on.
example:
eq: value
responsible_id:
type: integer
title: Responsible
description: ID of the person responsible for this expense.
example:
- 123
date_before:
type: string
title: Date Before
format: date
description: Latest date (exclusive) for querying expenses by date.
example:
eq: value
exported:
title: Exported
description: Whether the expense has been exported to external accounting
software.
example:
eq: value
service_type_name:
title: Service Type Name
description: Name of the work category for this expense.
example:
eq: active
export_status:
enum:
- 1
- 2
type: integer
title: Export Status
description: Export status in the external accounting system.
example:
eq: active
amount_with_tax_default:
title: Amount With Tax Default
description: Unit amount including tax in the organization default currency.
example:
gt: 0
deal_company_name:
title: Deal Company Name
description: Name of the client company associated with the expense's budget.
example:
eq: value
fuzzy_dates:
type: string
title: Fuzzy Dates
format: date
description: Fuzzy date range filter for querying expenses.
example:
gt: '2026-01-01'
pay_on_after:
type: string
title: Pay On After
format: date
description: Earliest date (exclusive) for querying expenses by pay_on.
example:
eq: value
quantity:
type: number
title: Quantity
description: Number of units on the expense.
example:
eq: value
amount:
type: integer
title: Amount
description: Unit cost of the expense in the expense currency.
example:
gt: 0
fuzzy_people:
type: integer
title: Fuzzy People
description: Fuzzy people filter for querying expenses.
example:
eq: value
company_reference_id:
type: integer
title: Company Reference
description: Company reference ID in the external accounting system.
example:
- 123
billable_amount_default:
title: Billable Amount Default
description: Amount to be billed to the client in the organization default
currency.
example:
gt: 0
designated_approver_id:
type: integer
title: Designated Approver
description: ID of the person designated as the approver for this expense's
budget.
example:
- 123
recognized_revenue_default:
title: Recognized Revenue Default
description: Expected revenue based on the service's billing type in the
organization default currency.
example:
eq: value
position:
type: integer
title: Position
description: Position of this expense.
example:
eq: value
invoice_attribution:
title: Invoice Attribution
description: The invoice attribution linking this expense to an invoice.
example:
gt: '2026-01-01'
exchange_rate:
type: number
title: Exchange Rate
description: Exchange rate from expense currency to organization default
currency.
example:
gt: 0
updater:
title: Updater
total_amount_normalized:
title: Total Amount Normalized
description: Total cost (quantity × unit amount) before tax in the budget
currency.
example:
gt: 0
awaiting_approval_from_approver_id:
type: integer
title: Awaiting Approval From Approver
description: ID of the approver this expense is currently awaiting approval
from.
example:
- 123
currency_normalized:
title: Currency Normalized
description: Budget currency code.
example:
eq: value
markup:
type: number
title: Markup
description: The markup percentage applied on top of the expense cost when
billing to the client. Takes precedence over `billable_amount` if both
are sent in the same request.
example:
eq: value
creator:
title: Creator
description: The person who created this expense record.
example:
eq: value
invoicing_status:
enum:
- 1
- 2
- 3
type: integer
title: Invoicing Status
description: Invoicing status of this expense.
example:
eq: active
rejected_reason:
type: string
title: Rejected Reason
description: Reason why the expense was rejected.
example:
eq: value
external_payment_id:
type: string
title: External Payment
description: Payment ID in external payment system.
example:
- 123
project_id:
type: integer
title: Project
description: ID of the project associated with the expense's budget.
example:
- 123
approver:
title: Approver
description: The person who approved this expense.
example:
eq: value
billable_amount:
type: integer
title: Billable Amount
description: Amount to be billed to the client in the expense currency.
Ignored if markup is sent in the same request — `markup` takes precedence
and `billable_amount` is recalculated from it.
example:
gt: 0
exchange_rate_normalized:
type: number
title: Exchange Rate Normalized
description: Exchange rate from expense currency to budget currency.
example:
gt: 0
total_amount_with_tax:
title: Total Amount With Tax
description: Total amount including tax in the expense currency.
example:
gt: 0
pay_on_before:
type: string
title: Pay On Before
format: date
description: Latest date (exclusive) for querying expenses by pay_on.
example:
eq: value
date_after:
type: string
title: Date After
format: date
description: Earliest date (exclusive) for querying expenses by date.
example:
eq: value
approver_id:
type: integer
title: Approver
description: ID of the person who approved this expense.
example:
- 123
updater_id:
type: integer
title: Updater
deal:
title: Deal
description: The budget or deal this expense is charged to.
example:
eq: value
company_id:
type: integer
title: Company
description: ID of the client company associated with the budget of this
expense.
example:
- 123
total_amount_with_tax_default:
title: Total Amount With Tax Default
description: Total amount including tax in the organization default currency.
example:
gt: 0
amount_with_tax:
title: Amount With Tax
description: Unit amount including tax in the expense currency.
example:
gt: 0
vendor_id:
type: integer
title: Vendor
description: ID of the vendor company this expense was paid to.
example:
- 123
pay_on:
type: string
title: Pay On
format: date
description: Due date for payment.
example:
eq: value
currency:
type: string
title: Currency
description: Currency code of the expense.
example:
eq: value
invoice_id:
type: integer
title: Invoice
description: ID of the invoice this expense is attributed to.
example:
- 123
approved:
title: Approved
description: Whether this expense has been approved.
example:
eq: value
line_items_count:
type: integer
title: Line Items Count
description: Number of the expense line items on this expense.
example:
gt: 0
export_url:
type: string
title: Export Url
description: URL to view this expense in the external accounting system.
example:
eq: value
service_type:
title: Service Type
description: The work category for this expense.
example:
eq: active
rejected:
title: Rejected
description: Whether this expense was rejected during approval.
example:
eq: value
rejected_at:
type: string
title: Rejected At
format: date-time
description: Timestamp when the expense was rejected.
example:
gt: '2026-01-01'
assigned_approver_id:
type: integer
title: Assigned Approver
description: ID of the person assigned as approver for this expense.
example:
- 123
approval_statuses:
title: Approval Statuses
description: Per-approver decisions on this expense.
example:
eq: active
person:
title: Person
description: The person the expense was incurred for.
example:
eq: value
purchase_order_id:
type: integer
title: Purchase Order
description: ID of the purchase order this expense belongs to.
example: 1234567
quantity_received:
type: number
title: Quantity Received
description: Number of units received (for purchase order expenses).
example:
eq: value
created_at:
type: string
title: Created At
format: date-time
description: Date when the expense was created in the system.
example:
gt: '2026-01-01'
quote_type:
title: Quote Type
description: Quote type identifier for this expense.
example:
eq: active
status:
enum:
- 1
- 2
type: integer
title: Status
description: Approval status of this expense.
example:
eq: active
reimbursable:
type: boolean
title: Reimbursable
description: Whether this expense is eligible for reimbursement to the person.
example:
eq: value
paid_on_after:
type: string
title: Paid On After
format: date
description: Earliest date (exclusive) for querying expenses by paid_on.
example:
eq: value
section_name:
type: string
title: Section Name
description: Name of the section within the budget where the expense's service
is grouped.
example:
eq: value
date:
type: string
title: Date
format: date
description: Date when the expense was incurred.
example:
gt: '2026-01-01'
deal_project_name:
title: Deal Project Name
description: Name of the project associated with the expense's budget.
example:
eq: value
jump_query:
type: string
title: Jump Query
description: Jump/quick search query for this expense.
example:
eq: value
amount_default:
title: Amount Default
description: Unit cost of the expense in the organization default currency.
example:
gt: 0
id:
type: integer
title: Id
description: Unique identifier of the expense.
example:
- 123
total_amount_default:
title: Total Amount Default
description: Total cost (quantity × unit amount) before tax in the organization
default currency.
example:
gt: 0
tax_rate_id:
type: integer
title: Tax Rate
description: ID of the tax rate applied to this expense.
example:
- 123
creator_id:
type: integer
title: Creator
description: ID of the person who created this expense record.
example:
- 123
rejecter:
title: Rejecter
description: The person who rejected this expense.
example:
eq: value
name:
type: string
title: Name
description: What the expense was for (travel, software, external costs,
etc.).
example:
eq: value
approval_status:
enum:
- 1
- 2
- 3
- 4
type: integer
title: Approval Status
description: Overall approval status across all approvers.
example:
eq: active
with_draft:
type: boolean
title: With Draft
description: Whether to include draft expenses in results.
example:
eq: value
purchase_order:
title: Purchase Order
description: The purchase order this expense belongs to, if any.
example:
data:
type: purchase_orders
id: '1234567'
attachment_id:
type: integer
title: Attachment
description: ID of the receipt or document attached to this expense.
example:
- 123
amount_normalized:
title: Amount Normalized
description: Unit cost of the expense in the budget currency.
example:
gt: 0
exchange_date:
type: string
title: Exchange Date
format: date
description: Date used for exchange rate calculation.
example:
gt: '2026-01-01'
billable_amount_normalized:
title: Billable Amount Normalized
description: Amount to be billed to the client in the budget currency.
example:
gt: 0
deal_id:
type: integer
title: Deal
description: ID of the budget or deal this expense is charged to.
example:
- 123
service_type_id:
type: integer
title: Service Type
description: ID of the work category for this expense.
example:
- 123
profit_default:
title: Profit Default
description: Difference between billable amount and total cost in the organization
default currency.
example:
eq: value
reimbursement:
enum:
- 1
- 2
- 3
type: integer
title: Reimbursement
description: Reimbursement details for this expense.
example:
eq: value
approved_at:
type: string
title: Approved At
format: date-time
description: Date when the expense was approved.
example:
gt: '2026-01-01'
stage_type:
enum:
- 1
- 2
type: integer
title: Stage Type
description: Stage type of the budget this expense belongs to.
example:
eq: active
organization:
title: Organization
description: The organization this expense belongs to.
example:
eq: value
profit:
title: Profit
description: Difference between billable amount and total cost in the expense
currency.
example:
eq: value
paid_on:
type: string
title: Paid On
format: date
description: Date when the expense was actually paid.
example:
eq: value
reimbursed_on:
type: string
title: Reimbursed On
format: date
description: Date when the expense was reimbursed.
example:
eq: value
draft:
type: boolean
title: Draft
description: Whether this expense is still in draft status on the purchase
order.
example:
eq: value
deleted_at:
type: string
title: Deleted At
format: date-time
description: Soft-deletion timestamp.
example:
gt: '2026-01-01'
total_amount_with_tax_normalized:
title: Total Amount With Tax Normalized
description: Total amount including tax in the budget currency.
example:
gt: 0
profit_normalized:
title: Profit Normalized
description: Difference between billable amount and total cost in the budget
currency.
example:
eq: value
exported_at:
type: string
title: Exported At
format: date-time
description: Timestamp when the expense was exported.
example:
gt: '2026-01-01'
deal_name:
title: Deal Name
description: Name of the budget this expense is charged to.
example:
eq: value
tax_rate:
title: Tax Rate
description: The tax rate applied to this expense.
example:
gt: 0
amount_with_tax_normalized:
title: Amount With Tax Normalized
description: Unit amount including tax in the budget currency.
example:
gt: 0
service_id:
type: integer
title: Service
description: ID of the budget service this expense is allocated to.
example:
- 123
currency_default:
title: Currency Default
description: Organization default currency code.
example:
eq: value
tax_inclusion:
type: boolean
title: Tax Inclusion
description: Whether the amount includes tax or is tax-exclusive.
example:
eq: value
custom_field_attachments:
title: Custom Field Attachments
description: Files in file-type custom fields.
example:
gt: '2026-01-01'
service_name:
title: Service Name
description: Name of the budget service this expense is allocated to.
example:
eq: value
allocation_status:
enum:
- 1
- 2
type: string
title: Allocation Status
description: Whether this expense has been allocated to a service, or is
unallocated (when the expense-without-service feature is enabled).
example:
eq: active
updated_at:
type: string
title: Updated At
format: date-time
service:
title: Service
description: The budget service this expense is allocated to.
example:
eq: value
invoiced:
type: boolean
title: Invoiced
description: Whether this expense has been invoiced to the client.
example:
eq: value
total_amount:
title: Total Amount
description: Total cost (quantity × unit amount) before tax in the expense
currency.
example:
gt: 0
expense_line_items:
title: Expense Line Items
description: Individual line items if the expense has multiple items.
example:
eq: value
recognized_revenue:
title: Recognized Revenue
description: Expected revenue based on the service's billing type in the
expense currency.
example:
eq: value
attachment:
title: Attachment
description: Receipt or document attached to this expense.
example:
eq: value
custom_field_people:
title: Custom Field People
description: People in person-type custom fields.
example:
eq: value
export_integration_type_id:
enum:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
type: integer
title: Export Integration Type
description: Type of accounting integration used for export.
example:
- 123
custom_fields:
type: object
title: Custom Fields
description: Custom field values.
example:
eq: value
export_id:
type: string
title: Export
description: ID in the external accounting system.
example:
- 123
person_id:
type: integer
title: Person
description: ID of the person the expense was incurred for.
example:
- 123
full_query:
type: string
title: Full Query
description: Full-text search query matching across expense fields.
example:
eq: value
description: A non-labor cost logged against a budget service. Expenses track
vendor costs, support approval and reimbursement workflows, and can be invoiced
to clients.
example:
id: '345'
type: expenses
attributes:
name: Design software license
amount: '199.00'
currency: USD
date: '2026-03-01'
billable: true
status: pending
created_at: '2026-03-01T10:00:00.000+00:00'
updated_at: '2026-03-01T10:00:00.000+00:00'
note:
relationships:
person:
data:
type: people
id: '12'
deal:
data:
type: deals
id: '89'
filter_contract:
type: object
title: Filter contract
properties:
starts_on:
oneOf:
- "$ref": "#/components/schemas/resource_contract/properties/starts_on"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_contract/properties/starts_on"
eq:
"$ref": "#/components/schemas/resource_contract/properties/starts_on"
not_eq:
"$ref": "#/components/schemas/resource_contract/properties/starts_on"
contains:
"$ref": "#/components/schemas/resource_contract/properties/starts_on"
description: Filter using explicit operator syntax.
example:
eq: value
description: Filter by contract start date range (`starts_on`).
example:
eq: value
next_occurrence_on:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_contract/properties/next_occurrence_on"
contains:
"$ref": "#/components/schemas/resource_contract/properties/next_occurrence_on"
not_contain:
"$ref": "#/components/schemas/resource_contract/properties/next_occurrence_on"
eq:
"$ref": "#/components/schemas/resource_contract/properties/next_occurrence_on"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_contract/properties/next_occurrence_on"
description: Filter by next occurrence date range (`next_occurrence_on`).
example:
eq: value
ends_on:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_contract/properties/ends_on"
contains:
"$ref": "#/components/schemas/resource_contract/properties/ends_on"
eq:
"$ref": "#/components/schemas/resource_contract/properties/ends_on"
not_eq:
"$ref": "#/components/schemas/resource_contract/properties/ends_on"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_contract/properties/ends_on"
description: Filter by contract end date range (`ends_on`).
example:
eq: value
contract_interval_id:
oneOf:
- "$ref": "#/components/schemas/resource_contract/properties/contract_interval_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_contract/properties/contract_interval_id"
eq:
"$ref": "#/components/schemas/resource_contract/properties/contract_interval_id"
not_contain:
"$ref": "#/components/schemas/resource_contract/properties/contract_interval_id"
not_eq:
"$ref": "#/components/schemas/resource_contract/properties/contract_interval_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the associated contract interval.
example:
- 123
id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_contract/properties/id"
eq:
"$ref": "#/components/schemas/resource_contract/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_contract/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_contract/properties/id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_contract/properties/id"
description: Filter by contract ID.
example:
- 123
patternProperties: {}
description: Filter parameters for listing contracts (recurring retainers).
Supports filtering by template deal, start/end dates, interval, and next occurrence.
Standard ID and date operators apply.
example:
id:
eq: '123'
_filter_root_new_time_report:
oneOf:
- "$ref": "#/components/schemas/filter_new_time_report"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_new_time_report"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `new_time_report` list endpoints — pass a single
condition or a logical group.
example:
id:
eq: '123'
_filter_root_proposal:
oneOf:
- "$ref": "#/components/schemas/filter_proposal"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_proposal"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `proposal` list endpoints — pass a single condition
or a logical group.
example:
id:
eq: '123'
filter_deal_status:
type: object
title: Filter deal status
properties:
booking_tracking_enabled:
oneOf:
- "$ref": "#/components/schemas/resource_deal_status/properties/booking_tracking_enabled"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal_status/properties/booking_tracking_enabled"
contains:
"$ref": "#/components/schemas/resource_deal_status/properties/booking_tracking_enabled"
not_eq:
"$ref": "#/components/schemas/resource_deal_status/properties/booking_tracking_enabled"
eq:
"$ref": "#/components/schemas/resource_deal_status/properties/booking_tracking_enabled"
description: Filter using explicit operator syntax.
example:
eq: value
description: Filter to stages with booking tracking enabled or disabled.
example:
eq: value
id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal_status/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_deal_status/properties/id"
contains:
"$ref": "#/components/schemas/resource_deal_status/properties/id"
eq:
"$ref": "#/components/schemas/resource_deal_status/properties/id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_deal_status/properties/id"
description: Filter by deal status ID.
example:
- 123
pipeline_type_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal_status/properties/pipeline_type_id"
not_eq:
"$ref": "#/components/schemas/resource_deal_status/properties/pipeline_type_id"
contains:
"$ref": "#/components/schemas/resource_deal_status/properties/pipeline_type_id"
eq:
"$ref": "#/components/schemas/resource_deal_status/properties/pipeline_type_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_deal_status/properties/pipeline_type_id"
description: Filter by pipeline type (sales or production).
example:
- 123
lost_reason_enabled:
oneOf:
- "$ref": "#/components/schemas/resource_deal_status/properties/lost_reason_enabled"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal_status/properties/lost_reason_enabled"
contains:
"$ref": "#/components/schemas/resource_deal_status/properties/lost_reason_enabled"
eq:
"$ref": "#/components/schemas/resource_deal_status/properties/lost_reason_enabled"
not_contain:
"$ref": "#/components/schemas/resource_deal_status/properties/lost_reason_enabled"
description: Filter using explicit operator syntax.
example:
eq: value
description: Filter to stages where lost reason entry is enabled or disabled.
example:
eq: value
probability_enabled:
oneOf:
- "$ref": "#/components/schemas/resource_deal_status/properties/probability_enabled"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal_status/properties/probability_enabled"
not_contain:
"$ref": "#/components/schemas/resource_deal_status/properties/probability_enabled"
contains:
"$ref": "#/components/schemas/resource_deal_status/properties/probability_enabled"
not_eq:
"$ref": "#/components/schemas/resource_deal_status/properties/probability_enabled"
description: Filter using explicit operator syntax.
example:
eq: value
description: Filter to stages with probability tracking enabled or disabled.
example:
eq: value
pipeline_id:
oneOf:
- "$ref": "#/components/schemas/resource_deal_status/properties/pipeline_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal_status/properties/pipeline_id"
contains:
"$ref": "#/components/schemas/resource_deal_status/properties/pipeline_id"
not_contain:
"$ref": "#/components/schemas/resource_deal_status/properties/pipeline_id"
eq:
"$ref": "#/components/schemas/resource_deal_status/properties/pipeline_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by associated pipeline.
example:
- 123
query:
oneOf:
- "$ref": "#/components/schemas/resource_deal_status/properties/query"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal_status/properties/query"
not_eq:
"$ref": "#/components/schemas/resource_deal_status/properties/query"
contains:
"$ref": "#/components/schemas/resource_deal_status/properties/query"
eq:
"$ref": "#/components/schemas/resource_deal_status/properties/query"
description: Filter using explicit operator syntax.
example:
eq: value
description: Filter by deal status name (text search).
example:
eq: value
time_tracking_enabled:
oneOf:
- "$ref": "#/components/schemas/resource_deal_status/properties/time_tracking_enabled"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal_status/properties/time_tracking_enabled"
not_eq:
"$ref": "#/components/schemas/resource_deal_status/properties/time_tracking_enabled"
eq:
"$ref": "#/components/schemas/resource_deal_status/properties/time_tracking_enabled"
not_contain:
"$ref": "#/components/schemas/resource_deal_status/properties/time_tracking_enabled"
description: Filter using explicit operator syntax.
example:
gt: 0
description: Filter to stages with time tracking enabled or disabled.
example:
gt: 0
status_id:
oneOf:
- "$ref": "#/components/schemas/resource_deal_status/properties/status_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal_status/properties/status_id"
not_eq:
"$ref": "#/components/schemas/resource_deal_status/properties/status_id"
not_contain:
"$ref": "#/components/schemas/resource_deal_status/properties/status_id"
eq:
"$ref": "#/components/schemas/resource_deal_status/properties/status_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by pipeline stage outcome (open, won, lost, delivered).
example:
- 123
expense_tracking_enabled:
oneOf:
- "$ref": "#/components/schemas/resource_deal_status/properties/expense_tracking_enabled"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal_status/properties/expense_tracking_enabled"
contains:
"$ref": "#/components/schemas/resource_deal_status/properties/expense_tracking_enabled"
not_eq:
"$ref": "#/components/schemas/resource_deal_status/properties/expense_tracking_enabled"
eq:
"$ref": "#/components/schemas/resource_deal_status/properties/expense_tracking_enabled"
description: Filter using explicit operator syntax.
example:
eq: value
description: Filter to stages with expense tracking enabled or disabled.
example:
eq: value
patternProperties: {}
description: Filter parameters for listing deal statuses. Supports filtering
by pipeline and status category. Standard ID operators apply.
example:
id:
eq: '123'
filter_timesheet:
type: object
title: Filter timesheet
properties:
creator_id:
oneOf:
- "$ref": "#/components/schemas/resource_timesheet/properties/creator_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_timesheet/properties/creator_id"
not_eq:
"$ref": "#/components/schemas/resource_timesheet/properties/creator_id"
not_contain:
"$ref": "#/components/schemas/resource_timesheet/properties/creator_id"
contains:
"$ref": "#/components/schemas/resource_timesheet/properties/creator_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the person who created the timesheet.
example:
- 123
person_id:
oneOf:
- "$ref": "#/components/schemas/resource_timesheet/properties/person_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_timesheet/properties/person_id"
not_eq:
"$ref": "#/components/schemas/resource_timesheet/properties/person_id"
eq:
"$ref": "#/components/schemas/resource_timesheet/properties/person_id"
contains:
"$ref": "#/components/schemas/resource_timesheet/properties/person_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the associated person.
example:
- 123
date:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_timesheet/properties/date"
eq:
"$ref": "#/components/schemas/resource_timesheet/properties/date"
contains:
"$ref": "#/components/schemas/resource_timesheet/properties/date"
not_contain:
"$ref": "#/components/schemas/resource_timesheet/properties/date"
description: Filter using explicit operator syntax.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_timesheet/properties/date"
description: Filter by the timesheet date.
example:
gt: '2026-01-01'
patternProperties:
"^person..*$":
title: Person relationship
"^creator..*$":
title: Creator relationship
description: Filter parameters for listing timesheet resources, which group
a person's time entries for a given week for approval.
example:
id:
eq: '123'
resource_purchase_order:
type: object
title: Purchase order Resource
properties:
attachment:
title: Attachment
description: The file attachment associated with this purchase order.
example:
data:
type: attachments
id: '89012'
deal_id:
type: integer
title: Deal
description: ID of the deal (budget) this purchase order is linked to.
example: 456789
vendor:
title: Vendor
description: The vendor (client/company) this purchase order was sent to.
example:
data:
type: companies
id: '234567'
id:
type: integer
title: Id
description: Unique identifier of this purchase order.
example: 1234567
deal:
title: Deal
description: The deal (budget) this purchase order is linked to.
example:
data:
type: deals
id: '456789'
exported:
title: Exported
description: Whether this purchase order has been exported to an accounting
system.
example: true
exchange_rate:
type: number
title: Exchange Rate
description: The exchange rate applied to convert this purchase order's
currency to the organization's default currency.
example: '1.00000000000000000000'
total_cost_with_tax_default:
title: Total Cost With Tax Default
description: The total cost with tax default.
example: 187500
document_type:
title: Document Type
description: The document type associated with this purchase order.
example:
data:
type: document_types
id: '12'
email_key:
type: string
title: Email Key
description: A unique key used to identify this purchase order when receiving
it via email.
example: po-7f3c9b2a
subject:
type: string
title: Subject
description: The subject line of this purchase order.
example: Purchase Order PO-2024-017
created_at:
type: string
title: Created At
format: date-time
description: Timestamp when this purchase order was created.
example: '2026-04-01T09:00:00.000+01:00'
project_id:
type: integer
title: Project
description: ID of the project associated with the deal this purchase order
is linked to.
example: 567890
footer_interpolated:
title: Footer Interpolated
description: The footer text with template placeholders replaced by actual
values from the purchase order.
example: 'Payment terms: net 30.'
exported_at:
type: string
title: Exported At
format: date-time
description: Timestamp when this purchase order was exported to an accounting
system, or null if not yet exported.
example: '2026-04-12T14:22:00.000+01:00'
total_cost_with_tax:
title: Total Cost With Tax
description: The total cost with tax.
example: 187500
total_cost_normalized:
title: Total Cost Normalized
description: The total cost converted to the normalized (reporting) currency.
example: 150000
bill_to:
title: Bill To
description: The billing address of the recipient (bill to contact data)
on this purchase order.
example:
data:
type: contact_entries
id: '78'
received_on:
type: string
title: Received On
format: date-time
description: Timestamp when this purchase order was received by the vendor,
or null if not yet received.
example: '2026-04-15T10:30:00.000+01:00'
vendor_id:
type: integer
title: Vendor
description: ID of the vendor (client/company) this purchase order was sent
to.
example: 234567
bill_from:
title: Bill From
description: The billing address of the sender (bill from contact data)
on this purchase order.
example:
data:
type: contact_entries
id: '79'
note:
title: Note
description: The note or description body of this purchase order.
example: Please confirm delivery date for the attached items.
organization:
title: Organization
description: The organization this purchase order belongs to.
example:
data:
type: organizations
id: '109'
exchange_date:
type: string
title: Exchange Date
format: date
description: The date used for applying the exchange rate when converting
this purchase order's currency.
example: '2026-04-10'
issued_on:
type: string
title: Issued On
format: date
description: Date when this purchase order was issued.
example: '2026-04-10'
export_integration_type_id:
enum:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
type: integer
title: Export Integration Type
description: The export integration type id.
example: 3
payment_status_id:
enum:
- 1
- 2
- 3
type: integer
title: Payment Status
description: The payment status ID indicating how much of this purchase
order has been received (1=not received, 2=partially received, 3=fully
received).
example: 1
total_received_normalized:
title: Total Received Normalized
description: The total amount received converted to the normalized (reporting)
currency.
example: 150000
delivery_on:
type: string
title: Delivery On
format: date
description: Date when the goods or services covered by this purchase order
are expected to be delivered.
example: '2026-04-17'
total_received:
title: Total Received
description: The total amount received against this purchase order in the
purchase order's currency.
example: 150000
sent_status:
enum:
- 1
- 2
type: integer
title: Sent Status
description: The sent status of this purchase order, indicating whether
it has been sent (1=sent, 2=not sent).
example: 1
subscriber_ids:
title: Subscriber Ids
description: Array of IDs of users subscribed to receive notifications about
this purchase order.
example:
- 345678
- 456789
creator_id:
type: integer
title: Creator
description: ID of the person who created this purchase order.
example: 345678
export_id:
type: string
title: Export
description: The external identifier assigned when this purchase order was
exported to an accounting system.
example: xero-abc123
export_url:
type: string
title: Export Url
description: The URL of the exported purchase order in the external accounting
system.
example: https://go.xero.com/PurchaseOrders/Edit/abc123
attachment_id:
type: integer
title: Attachment
description: ID of the file attachment associated with this purchase order.
example: 89012
document_type_id:
type: integer
title: Document Type
description: ID of the document type associated with this purchase order.
example: 12
total_received_default:
title: Total Received Default
description: The total amount received converted to the organization's default
currency.
example: 150000
total_cost:
title: Total Cost
description: The total cost of this purchase order (excluding tax) in the
purchase order's currency.
example: 150000
note_interpolated:
title: Note Interpolated
description: The note text with template placeholders replaced by actual
values from the purchase order.
example: Please confirm delivery date for PO-2024-017.
status_id:
enum:
- 1
- 2
type: integer
title: Status
description: The ID of the approval status of this purchase order (e.g.
draft, pending, finalized).
example: 1
sent_on:
type: string
title: Sent On
format: date
description: Date when this purchase order was sent to the vendor.
example: '2026-04-10'
currency_default:
title: Currency Default
description: The purchase order amount converted to the organization's default
currency.
example: USD
creator:
title: Creator
description: The person who created this purchase order.
example:
data:
type: people
id: '345678'
total_cost_default:
title: Total Cost Default
description: The total cost converted to the organization's default currency.
example: 150000
total_cost_with_tax_normalized:
title: Total Cost With Tax Normalized
description: The total cost with tax normalized.
example: 187500
deal_name:
title: Deal Name
description: The name of the deal (budget) this purchase order is linked
to.
example: Q2 Marketing Campaign
query:
type: string
title: Query
description: A full-text search query to filter purchase orders by number,
subject, or vendor name.
example: PO-2024
footer:
title: Footer
description: The footer text template for this purchase order, sourced from
the associated document type.
example: 'Payment terms: net 30.'
currency_normalized:
title: Currency Normalized
description: The purchase order amount converted to the normalized (reporting)
currency.
example: USD
number:
type: string
title: Number
description: The auto-generated reference number of this purchase order.
example: PO-2024-017
currency:
type: string
title: Currency
description: The currency of this purchase order.
example: USD
description: Vendor procurement document on a budget. Tracks subject, status,
issued/delivery/received dates, vendor, amounts, and export status for accounting
integration. Line items (expenses) are created from the PO and billed via
bills.
example:
id: '45'
type: purchase_orders
attributes:
number: PO-2026-045
status: approved
amount: '25000.00'
currency: USD
date: '2026-02-01'
created_at: '2026-02-01T10:00:00.000+00:00'
relationships:
company:
data:
type: companies
id: '65111'
_filter_root_booking_report:
oneOf:
- "$ref": "#/components/schemas/filter_booking_report"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_booking_report"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `booking_report` list endpoints — pass a single
condition or a logical group.
example:
id:
eq: '123'
filter_report_category:
type: object
title: Filter report category
properties: {}
patternProperties: {}
description: Available filter parameters for querying report category records.
example:
id:
eq: '123'
resource_expense_report:
type: object
title: Expense report Resource
properties:
assigned_approver_id:
type: integer
title: Assigned Approver
description: Assigned approver id for this expense report group.
example:
- 123
average_profit_margin_default:
type: number
title: Average Profit Margin Default
description: Average profit margin in the organization's default currency
for this expense report group.
example:
eq: value
total_recognized_revenue:
title: Total Recognized Revenue
description: Sum of recognized revenue across all records in this expense
report group.
example:
eq: value
invoiced:
type: integer
title: Invoiced
description: Invoiced for this expense report group.
example:
eq: value
service_type_id:
type: integer
title: Service Type
description: Service type id for this expense report group.
example:
- 123
company_id:
type: integer
title: Company
description: Company id for this expense report group.
example:
- 123
person_id:
type: integer
title: Person
description: Person id for this expense report group.
example:
- 123
paid_on_period:
title: Paid On Period
description: Time period grouping for paid on (e.g. week, month, quarter).
example:
eq: value
recognized_revenue:
title: Recognized Revenue
description: Recognized revenue for this expense report group.
example:
eq: value
expense_date:
title: Expense Date
description: Expense date for this expense report group.
example:
gt: '2026-01-01'
tax_rate:
title: Tax Rate
description: Tax rate for this expense report group.
example:
gt: 0
deal_id:
type: integer
title: Deal
description: Deal id for this expense report group.
example:
- 123
deal_or_budget_report:
title: Deal Or Budget Report
description: Report object for the deal or budget associated with this expense
entry.
example:
gt: 0
currency:
type: string
title: Currency
description: Currency for this expense report group.
example:
eq: value
total_amount_with_tax_default:
title: Total Amount With Tax Default
description: Sum of amount with tax in the organization's default currency
across all records in this expense report group.
example:
gt: 0
average_profit_margin:
type: number
title: Average Profit Margin
description: Average profit margin for this expense report group.
example:
eq: value
approver:
title: Approver
description: Approver for this expense report group.
example:
eq: value
quote_type:
title: Quote Type
description: Quote type for this expense report group.
example:
eq: active
total_tax_amount:
title: Total Tax Amount
description: Sum of tax amount across all records in this expense report
group.
example:
gt: 0
quarter:
type: string
title: Quarter
description: Quarter grouping for this expense report row.
example:
eq: value
created_at_period:
title: Created At Period
description: Time period grouping for created at (e.g. week, month, quarter).
example:
gt: '2026-01-01'
reimbursed_on_period:
title: Reimbursed On Period
description: Time period grouping for reimbursed on (e.g. week, month, quarter).
example:
eq: value
custom_fields:
type: string
title: Custom Fields
description: Custom fields for this expense report group.
example:
eq: value
company_report:
title: Company Report
description: Company report for this expense report group.
example:
eq: value
invoice_id:
type: integer
title: Invoice
description: Invoice id for this expense report group.
example:
- 123
reimbursable:
type: boolean
title: Reimbursable
description: Reimbursable for this expense report group.
example:
eq: value
designated_approver:
title: Designated Approver
description: The person designated as the approver for the budget linked
to this expense entry.
example:
eq: value
vendor_id:
type: integer
title: Vendor
description: Vendor id for this expense report group.
example:
- 123
total_recognized_revenue_default:
title: Total Recognized Revenue Default
description: Sum of recognized revenue in the organization's default currency
across all records in this expense report group.
example:
eq: value
updated_at_period:
title: Updated At Period
total_profit_normalized:
title: Total Profit Normalized
description: Sum of profit in the normalized currency across all records
in this expense report group.
example:
eq: value
deal:
title: Deal
description: Deal for this expense report group.
example:
eq: value
created_at:
type: string
title: Created At
format: date
description: Created at for this expense report group.
example:
gt: '2026-01-01'
service:
title: Service
description: Service for this expense report group.
example:
eq: value
project:
title: Project
description: Project for this expense report group.
example:
eq: value
awaiting_approval_from_approver_id:
type: integer
title: Awaiting Approval From Approver
description: Awaiting approval from approver id for this expense report
group.
example:
- 123
service_id:
type: integer
title: Service
description: Service id for this expense report group.
example:
- 123
approval_status:
enum:
- 1
- 2
- 3
- 4
type: integer
title: Approval Status
description: Approval status for this expense report group.
example:
eq: active
currency_default:
title: Currency Default
description: Currency in the organization's default currency for this expense
report group.
example:
eq: value
formula_fields:
title: Formula Fields
description: Formula fields for this expense report group.
example:
eq: value
company:
title: Company
description: Company for this expense report group.
example:
eq: value
profit:
title: Profit
description: Profit for this expense report group.
example:
eq: value
project_id:
type: integer
title: Project
description: Project id for this expense report group.
example:
- 123
expense:
title: Expense
description: Expense for this expense report group.
example:
eq: value
date_before:
type: string
title: Date Before
format: date
description: Date before for this expense report group.
example:
eq: value
creator_id:
type: integer
title: Creator
description: Creator id for this expense report group.
example:
- 123
jump_query:
type: string
title: Jump Query
description: Jump query for this expense report group.
example:
eq: value
week:
type: string
title: Week
description: Week grouping for this expense report row.
example:
eq: value
total_profit_default:
title: Total Profit Default
description: Sum of profit in the organization's default currency across
all records in this expense report group.
example:
eq: value
responsible_id:
type: integer
title: Responsible
description: Responsible id for this expense report group.
example:
- 123
year:
type: string
title: Year
description: Year grouping for this expense report row.
example:
eq: value
total_billable_amount:
title: Total Billable Amount
description: Sum of billable amount across all records in this expense report
group.
example:
gt: 0
currency_normalized:
type: string
title: Currency Normalized
description: Currency in the normalized currency for this expense report
group.
example:
eq: value
pay_on:
type: string
title: Pay On
format: date
description: Pay on for this expense report group.
example:
eq: value
service_type:
title: Service Type
description: Service type for this expense report group.
example:
eq: active
expense_created_at:
title: Expense Created At
description: Expense created at for this expense report group.
example:
gt: '2026-01-01'
date_period:
title: Date Period
description: Time period grouping for date (e.g. week, month, quarter).
example:
eq: value
approver_id:
type: integer
title: Approver
description: Approver id for this expense report group.
example:
- 123
allocation_status:
enum:
- 1
- 2
type: string
title: Allocation Status
description: Whether this expense report entry has been allocated to a service,
or is unallocated.
example:
eq: active
export_status:
enum:
- 1
- 2
type: integer
title: Export Status
description: Export status for this expense report group.
example:
eq: active
expense_reimbursed_on:
title: Expense Reimbursed On
description: Expense reimbursed on for this expense report group.
example:
eq: value
tax_rate_id:
type: integer
title: Tax Rate
description: Tax rate id for this expense report group.
example:
- 123
invoicing_status:
enum:
- 1
- 2
- 3
type: integer
title: Invoicing Status
description: Invoicing status for this expense report group.
example:
eq: active
pay_on_before:
type: string
title: Pay On Before
format: date
description: Pay on before for this expense report group.
example:
eq: value
average_profit_margin_normalized:
type: number
title: Average Profit Margin Normalized
description: Average profit margin in the normalized currency for this expense
report group.
example:
eq: value
fuzzy_dates:
type: string
title: Fuzzy Dates
format: date
description: Fuzzy dates for this expense report group.
example:
gt: '2026-01-01'
creator:
title: Creator
description: Creator for this expense report group.
example:
eq: value
total_recognized_revenue_normalized:
title: Total Recognized Revenue Normalized
description: Sum of recognized revenue in the normalized currency across
all records in this expense report group.
example:
eq: value
expense_paid_on:
title: Expense Paid On
description: Expense paid on for this expense report group.
example:
eq: value
responsible:
title: Responsible
description: Responsible for this expense report group.
example:
eq: value
expense_name:
title: Expense Name
description: Expense name for this expense report group.
example:
eq: value
count:
type: integer
title: Count
description: Number of expenses in this report group.
example:
gt: 0
total_profit:
title: Total Profit
description: Sum of profit across all records in this expense report group.
example:
eq: value
person_report:
title: Person Report
description: The person associated with this expense report row.
example:
eq: value
updater:
title: Updater
paid_on_before:
type: string
title: Paid On Before
format: date
description: Paid on before for this expense report group.
example:
eq: value
report:
title: Report
description: Report for this expense report group.
example:
eq: value
updater_id:
type: integer
title: Updater
total_tax_amount_default:
title: Total Tax Amount Default
description: Sum of tax amount in the organization's default currency across
all records in this expense report group.
example:
gt: 0
total_amount_with_tax:
title: Total Amount With Tax
description: Sum of amount with tax across all records in this expense report
group.
example:
gt: 0
stage_type:
enum:
- 1
- 2
type: integer
title: Stage Type
description: Stage type for this expense report group.
example:
eq: active
date_after:
type: string
title: Date After
format: date
description: Date after for this expense report group.
example:
eq: value
name:
type: string
title: Name
description: Name for this expense report group.
example:
eq: value
formulas:
type: integer
title: Formulas
description: Formulas for this expense report group.
example:
eq: value
amount:
title: Amount
description: Amount for this expense report group.
example:
gt: 0
with_draft:
type: boolean
title: With Draft
description: With draft for this expense report group.
example:
eq: value
vendor_report:
title: Vendor Report
description: Vendor report for this expense report group.
example:
eq: value
status:
enum:
- 1
- 2
type: integer
title: Status
description: Status for this expense report group.
example:
eq: active
updated_at:
type: string
title: Updated At
format: date
reimbursement:
enum:
- 1
- 2
- 3
type: integer
title: Reimbursement
description: Reimbursement for this expense report group.
example:
eq: value
total_tax_amount_normalized:
title: Total Tax Amount Normalized
description: Sum of tax amount in the normalized currency across all records
in this expense report group.
example:
gt: 0
pay_on_period:
title: Pay On Period
description: Time period grouping for pay on (e.g. week, month, quarter).
example:
eq: value
expense_pay_on:
title: Expense Pay On
description: Expense pay on for this expense report group.
example:
eq: value
project_report:
title: Project Report
description: Project report for this expense report group.
example:
eq: value
month:
type: string
title: Month
description: Month grouping for this expense report row.
example:
eq: value
approved_at:
type: string
title: Approved At
format: date
description: Timestamp when the expense was approved, or null if not yet
approved.
example:
gt: '2026-01-01'
full_query:
type: string
title: Full Query
description: Full query for this expense report group.
example:
eq: value
approved_at_period:
title: Approved At Period
description: The date period (year, quarter, month) of when the expense
was approved.
example:
gt: '2026-01-01'
vendor:
title: Vendor
description: Vendor for this expense report group.
example:
eq: value
purchase_order_id:
type: integer
title: Purchase Order
description: Purchase order id for this expense report group.
example: 1234567
paid_on:
type: string
title: Paid On
format: date
description: Paid on for this expense report group.
example:
eq: value
organization:
title: Organization
description: Organization for this expense report group.
example:
eq: value
draft:
type: boolean
title: Draft
description: Draft for this expense report group.
example:
eq: value
quantity:
type: integer
title: Quantity
description: Quantity for this expense report group.
example:
eq: value
total_billable_amount_normalized:
title: Total Billable Amount Normalized
description: Sum of billable amount in the normalized currency across all
records in this expense report group.
example:
gt: 0
reimbursed_on:
type: string
title: Reimbursed On
format: date
description: Reimbursed on for this expense report group.
example:
eq: value
purchase_order:
title: Purchase Order
description: Purchase order for this expense report group.
example:
data:
type: purchase_orders
id: '1234567'
designated_approver_id:
type: integer
title: Designated Approver
description: ID of the person designated as the approver for the budget
linked to this expense entry.
example:
- 123
total_amount_default:
title: Total Amount Default
description: Sum of amount in the organization's default currency across
all records in this expense report group.
example:
gt: 0
paid_on_after:
type: string
title: Paid On After
format: date
description: Paid on after for this expense report group.
example:
eq: value
fuzzy_people:
type: integer
title: Fuzzy People
description: Fuzzy people for this expense report group.
example:
eq: value
group:
type: string
title: Group
description: The grouping dimension for this expense report row.
example:
eq: value
person:
title: Person
description: Person for this expense report group.
example:
eq: value
billable_amount:
title: Billable Amount
description: Billable amount for this expense report group.
example:
gt: 0
total_amount_with_tax_normalized:
title: Total Amount With Tax Normalized
description: Sum of amount with tax in the normalized currency across all
records in this expense report group.
example:
gt: 0
section_name:
type: string
title: Section Name
description: Section name for this expense report group.
example:
eq: value
amount_with_tax:
title: Amount With Tax
description: Amount with tax for this expense report group.
example:
gt: 0
total_amount:
title: Total Amount
description: Sum of amount across all records in this expense report group.
example:
gt: 0
id:
type: integer
title: Id
description: Unique identifier for this expense report row.
example:
- 123
total_amount_normalized:
title: Total Amount Normalized
description: Sum of amount in the normalized currency across all records
in this expense report group.
example:
gt: 0
total_billable_amount_default:
title: Total Billable Amount Default
description: Sum of billable amount in the organization's default currency
across all records in this expense report group.
example:
gt: 0
invoice:
title: Invoice
description: Invoice for this expense report group.
example:
eq: value
pay_on_after:
type: string
title: Pay On After
format: date
description: Pay on after for this expense report group.
example:
eq: value
query:
type: string
title: Query
description: Query for this expense report group.
example:
eq: value
date:
type: string
title: Date
format: date
description: Date for this expense report group.
example:
gt: '2026-01-01'
description: An aggregated expense report row grouping expenses by configurable
dimensions with cost totals, billing metrics, and approval status.
example:
id: '123'
type: expense_reports
attributes:
total_amount: 5000
approved_amount: 4500
pending_amount: 500
project_id: 45
relationships: {}
filter_holiday_calendar:
type: object
title: Filter holiday calendar
properties:
id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_holiday_calendar/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_holiday_calendar/properties/id"
contains:
"$ref": "#/components/schemas/resource_holiday_calendar/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_holiday_calendar/properties/id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_holiday_calendar/properties/id"
description: Filter by ID.
example:
- 123
patternProperties: {}
description: Filter parameters for holiday calendars.
example:
id:
eq: '123'
resource_person_report:
type: object
title: Person report Resource
properties:
contact_email:
title: Contact Email
description: The person's contact email address.
example:
eq: value
full_query:
type: string
title: Full Query
description: Full-text search index content for this person.
example:
eq: value
accessible_doc_id:
type: integer
title: Accessible Doc
description: ID of a doc the person has access to.
example:
- 123
contact_country:
title: Contact Country
description: The person's contact country.
example:
gt: 0
custom_fields:
type: string
title: Custom Fields
description: Custom field values attached to this person.
example:
eq: value
person_first_name:
title: Person First Name
description: The person's first name (denormalized copy for reporting).
example:
eq: value
currency:
title: Currency
description: The currency used for monetary values in this report row.
example:
eq: value
person:
title: Person
description: The linked person record for this report row.
example:
eq: value
permissions:
type: string
title: Permissions
description: The person's permission level in the organization.
example:
eq: value
joined_at:
type: string
title: Joined At
format: date
description: The date the person officially joined the organization.
example:
gt: '2026-01-01'
accessible_filter_id:
type: string
title: Accessible Filter
description: ID of a saved filter the person has access to.
example:
- 123
subsidiary:
title: Subsidiary
description: The subsidiary this person belongs to.
example:
eq: value
last_activity_at:
type: string
title: Last Activity At
format: date
description: Timestamp of the most recent activity on this person.
example:
gt: '2026-01-01'
quarter:
type: string
title: Quarter
description: The calendar quarter of the reporting period.
example:
eq: value
email:
type: string
title: Email
description: The person's login email address.
example:
eq: value
person_status:
title: Person Status
description: The person's active/inactive status (denormalized copy for
reporting).
example:
eq: active
year:
type: string
title: Year
description: The calendar year of the reporting period.
example:
eq: value
person_last_name:
title: Person Last Name
description: The person's last name (denormalized copy for reporting).
example:
eq: value
person_title:
title: Person Title
description: The person's job title (denormalized copy for reporting).
example:
eq: value
archived_at:
type: string
title: Archived At
format: date
description: Timestamp when the person was archived.
example:
gt: '2026-01-01'
service_id:
type: integer
title: Service
description: ID of a service this person is assigned to.
example:
- 123
subscribable_id:
type: integer
title: Subscribable
description: ID of the resource this person is subscribed to.
example:
- 123
group:
type: string
title: Group
description: The dimension/grouping used when this report row is aggregated.
example:
eq: value
currency_normalized:
title: Currency Normalized
description: Whether monetary values in this row are normalized to the base
currency.
example:
eq: value
type:
title: Type
description: The resource type identifier for this report row.
example:
eq: active
currency_default:
title: Currency Default
description: Whether this row uses the organization's default currency.
example:
eq: value
manager_id:
type: integer
title: Manager
description: ID of the person's direct manager.
example:
- 123
jump_query:
type: string
title: Jump Query
description: Quick-navigation query token for this person.
example:
eq: value
holiday_calendar_id:
type: integer
title: Holiday Calendar
description: ID of the holiday calendar assigned to this person.
example:
- 123
person_last_activity_at:
title: Person Last Activity At
description: Timestamp of the most recent activity on the person associated
with this report row.
example:
gt: '2026-01-01'
last_seen_at:
type: string
title: Last Seen At
format: date
description: Timestamp when the person last accessed the platform.
example:
gt: '2026-01-01'
first_name:
type: string
title: First Name
description: The person's first name.
example:
eq: value
contact_city:
title: Contact City
description: The person's contact city.
example:
eq: value
project_watching:
type: integer
title: Project Watching
description: Projects the person is watching.
example:
eq: value
created_at_period:
title: Created At Period
description: The time period bucket for account creation date, used when
grouping by created_at.
example:
gt: '2026-01-01'
project_id:
type: integer
title: Project
description: ID of a project the person is associated with.
example:
- 123
person_name:
title: Person Name
description: The person's full name.
example:
eq: value
contact_state:
title: Contact State
description: The person's contact state or region.
example:
eq: active
manager:
title: Manager
description: The person's direct manager.
example:
eq: value
contact_zipcode:
title: Contact Zipcode
description: The person's contact zip/postal code.
example:
eq: value
report:
title: Report
description: Aggregated report metrics for this person.
example:
eq: value
approval_workflow_id:
type: integer
title: Approval Workflow
description: ID of the approval workflow configuration for this person.
example:
- 123
time_tracking_policy_id:
type: integer
title: Time Tracking Policy
description: ID of the time tracking policy assigned to this person.
example:
- 123
status:
enum:
- 1
- 2
type: integer
title: Status
description: The person's active/inactive status.
example:
eq: active
subsidiary_id:
type: integer
title: Subsidiary
description: ID of the subsidiary this person belongs to.
example:
- 123
fuzzy_dates:
type: string
title: Fuzzy Dates
description: Fuzzy-matched date tokens for this person.
example:
gt: '2026-01-01'
contact_phone:
title: Contact Phone
description: The person's contact phone number.
example:
eq: value
schedulable:
type: boolean
title: Schedulable
description: Whether this person can be scheduled on bookings.
example:
eq: value
contact_website:
title: Contact Website
description: The person's contact website URL.
example:
eq: value
company_report:
title: Company Report
description: Aggregated report data for the client company this person belongs
to.
example:
eq: value
joined_at_period:
title: Joined At Period
description: The time period bucket for join date, used when grouping by
joined_at.
example:
gt: '2026-01-01'
company:
title: Company
description: The client company this person is associated with.
example:
eq: value
organization:
title: Organization
description: The organization this person belongs to.
example:
eq: value
bookings_before:
type: string
title: Bookings Before
format: date
description: The booking/scheduling window end date for this person.
example:
eq: value
person_active_teams:
title: Person Active Teams
description: The teams this person is currently active in.
example:
eq: value
service_type_id:
type: integer
title: Service Type
description: ID of a service type this person is assigned to.
example:
- 123
deactivated_at:
type: string
title: Deactivated At
format: date
description: Timestamp when the person was deactivated.
example:
gt: '2026-01-01'
team:
type: integer
title: Team
description: The team this person belongs to.
example:
eq: value
person_created_at:
title: Person Created At
description: Timestamp when the person was created (denormalized copy for
reporting).
example:
gt: '2026-01-01'
week:
type: string
title: Week
description: The calendar week of the reporting period.
example:
eq: value
last_activity_at_period:
title: Last Activity At Period
description: Time period grouping for last activity date (e.g. week, month,
quarter).
example:
gt: '2026-01-01'
approval_policy:
title: Approval Policy
description: The approval policy assigned to this person for time or absence
approvals.
example:
eq: value
fuzzy_people:
type: string
title: Fuzzy People
description: Fuzzy-matched person name tokens for search.
example:
eq: value
id:
type: integer
title: Id
description: The unique identifier of this person report row.
example:
- 123
bookings_after:
type: string
title: Bookings After
format: date
description: The booking/scheduling window start date for this person.
example:
eq: value
manager_report:
title: Manager Report
description: Aggregated report data for this person's manager.
example:
eq: value
company_id:
type: integer
title: Company
description: ID of the client company this person belongs to.
example:
- 123
person_role_id:
title: Person Role
description: ID of the person's assigned role (denormalized copy for reporting).
example:
- 123
two_factor_auth:
type: boolean
title: Two Factor Auth
description: Whether two-factor authentication is enabled for this person.
example:
eq: value
role_id:
type: integer
title: Role
description: ID of the role assigned to this person.
example:
- 123
formula_fields:
title: Formula Fields
description: Computed/formula field values for this person.
example:
eq: value
count:
type: integer
title: Count
description: The count of person records in this report row.
example:
gt: 0
person_last_seen_at:
title: Person Last Seen At
description: Timestamp of person's last platform access (denormalized copy
for reporting).
example:
gt: '2026-01-01'
person_type:
type: string
title: Person Type
description: The person's type — employee, contractor, client contact, or
placeholder.
example:
eq: active
title:
type: string
title: Title
description: The person's job title.
example:
eq: value
subscribable_type:
type: string
title: Subscribable Type
description: Type of the resource this person is subscribed to.
example:
eq: active
person_email:
title: Person Email
description: The person's email address (denormalized copy for reporting).
example:
eq: value
timesheet_submission_disabled:
type: boolean
title: Timesheet Submission Disabled
description: Whether timesheet submission is disabled for this person.
example:
gt: 0
agent:
type: boolean
title: Agent
description: The AI agent account linked to this person in the report, if
this person represents an AI agent.
example:
eq: value
person_joined_at:
title: Person Joined At
description: The date the person joined (denormalized copy for reporting).
example:
gt: '2026-01-01'
contact_address:
title: Contact Address
description: The person's contact street address.
example:
eq: value
person_deactivated_at:
title: Person Deactivated At
description: Timestamp when the person was deactivated (denormalized copy
for reporting).
example:
gt: '2026-01-01'
approval_policy_id:
type: integer
title: Approval Policy
description: ID of the approval policy assigned to this person.
example:
- 123
eligible_replacement_managers:
type: integer
title: Eligible Replacement Managers
description: People who can substitute as manager for this person during
absence.
example:
eq: value
created_at:
type: string
title: Created At
format: date
description: Timestamp when the person's account was created.
example:
gt: '2026-01-01'
accessible_project_id:
type: integer
title: Accessible Project
description: ID of a project the person has access to.
example:
- 123
hrm_type_id:
enum:
- 1
- 2
type: integer
title: Hrm Type
description: ID of the HRM type/employment category for this person.
example:
- 123
accessible_deal_id:
type: integer
title: Accessible Deal
description: ID of a deal the person has access to.
example:
- 123
deactivated_at_period:
title: Deactivated At Period
description: The time period bucket for deactivation date, used when grouping
by deactivated_at.
example:
gt: '2026-01-01'
virtual:
type: boolean
title: Virtual
description: Whether this person is a virtual/placeholder person.
example:
eq: value
month:
type: string
title: Month
description: The calendar month of the reporting period.
example:
eq: value
last_name:
type: string
title: Last Name
description: The person's last name.
example:
eq: value
custom_role:
title: Custom Role
description: The custom role assigned to this person.
example:
eq: value
tags:
type: string
title: Tags
description: Tags assigned to the person.
example:
eq: value
person_custom_fields:
title: Person Custom Fields
description: Custom field values for the person (denormalized copy for reporting).
example:
eq: value
offboarding_status:
enum:
- not_initiated
- in_progress
- failed
- completed
type: string
title: Offboarding Status
description: The person's offboarding status.
example:
eq: active
autotracking:
type: integer
title: Autotracking
description: Whether automatic time tracking is enabled for this person.
example:
eq: value
query:
type: string
title: Query
description: The full-text search query for this report row.
example:
eq: value
custom_role_id:
type: integer
title: Custom Role
description: ID of the custom role assigned to this person.
example:
- 123
description: An aggregated person report row grouping people by configurable
dimensions with utilization, capacity, and cost metrics.
example:
id: '123'
type: person_reports
attributes:
billable_time: 14400
nonbillable_time: 1800
utilization_rate: 0.85
person_id: 12
relationships: {}
resource_organization_membership:
type: object
title: Organization membership Resource
properties:
budgets_favorite_filter:
title: Budgets Favorite Filter
description: The member's pinned favorite filter for the budgets list view.
example:
gt: 0
salary_reports_favorite_filter:
title: Salary Reports Favorite Filter
description: The salary report filter favorited by this organization membership.
example:
eq: value
companies_filter_id:
type: integer
title: Companies Filter
description: ID of the member's default filter for the companies list view.
example:
- 123
person:
title: Person
description: The person associated with this organization membership.
example:
eq: value
deal_services_filter_id:
type: integer
title: Deal Services Filter
description: The deal services filter id.
example:
- 123
invoices_favorite_filter:
title: Invoices Favorite Filter
description: The member's pinned favorite filter for the invoices list view.
example:
eq: value
updated_at:
type: string
title: Updated At
format: date-time
description: Timestamp when this organization membership was last updated.
example:
gt: '2026-01-01'
projects_filter_id:
type: integer
title: Projects Filter
description: ID of the member's default filter for the projects list view.
example:
- 123
people_filter_id:
type: integer
title: People Filter
description: ID of the member's default filter for the people list view.
example:
- 123
expense_approvals_filter_id:
type: integer
title: Expense Approvals Filter
description: The expense approvals filter id.
example:
- 123
expense_approvals_favorite_filter:
title: Expense Approvals Favorite Filter
description: The expense approvals favorite filter.
example:
eq: value
time_entry_reports_filter_id:
type: integer
title: Time Entry Reports Filter
description: The ID of the saved filter applied by default when viewing
time entry reports.
example:
- 123
deals_filter_id:
type: integer
title: Deals Filter
description: ID of the member's default filter for the deals list view.
example:
- 123
internal_budget_services_filter_id:
type: integer
title: Internal Budget Services Filter
description: The internal budget services filter id.
example:
- 123
contacts_filter_id:
type: integer
title: Contacts Filter
description: ID of the member's default filter for the contacts list view.
example:
- 123
tasks_layout_id:
type: integer
title: Tasks Layout
description: ID of the layout preference used for the tasks view by this
member.
example:
- 123
organization_id:
type: integer
title: Organization
description: ID of the organization this membership belongs to.
example:
- 123
booking_approvals_favorite_filter:
title: Booking Approvals Favorite Filter
description: The saved filter ID for the current user's booking approvals
view.
example:
eq: value
tasks_favorite_filter:
title: Tasks Favorite Filter
description: The member's pinned favorite filter for the tasks list view.
example:
eq: value
invoices_filter_id:
type: integer
title: Invoices Filter
description: ID of the member's default filter for the invoices list view.
example:
- 123
company_time_favorite_filter:
title: Company Time Favorite Filter
description: The company time favorite filter.
example:
gt: 0
preferences:
type: string
title: Preferences
description: Miscellaneous UI preferences stored for this member.
example:
eq: value
time_reports_filter_id:
type: integer
title: Time Reports Filter
description: ID of the saved time report filter applied by default for this
organization membership.
example:
- 123
booking_approvals_filter_id:
type: integer
title: Booking Approvals Filter
description: The booking approvals filter id.
example:
- 123
payments_filter_id:
type: integer
title: Payments Filter
description: ID of the member's default filter for the payments list view.
example:
- 123
time_approvals_filter_id:
type: integer
title: Time Approvals Filter
description: The time approvals filter id.
example:
- 123
time_tracking_policy:
title: Time Tracking Policy
description: The time tracking policy applied to this member.
example:
gt: 0
budgets_filter_id:
type: integer
title: Budgets Filter
description: ID of the member's default filter for the budgets list view.
example:
- 123
quick_start_config:
type: string
title: Quick Start Config
description: Configuration for the quick-start onboarding experience for
this member.
example:
eq: value
tasks_filter_id:
type: integer
title: Tasks Filter
description: ID of the member's default filter for the tasks list view.
example:
- 123
projects_favorite_filter:
title: Projects Favorite Filter
description: The member's pinned favorite filter for the projects list view.
example:
eq: value
companies_favorite_filter:
title: Companies Favorite Filter
description: The member's pinned favorite filter for the companies list
view.
example:
eq: value
docs_filter_id:
type: integer
title: Docs Filter
description: ID of the member's default filter for the docs list view.
example:
- 123
bookings_favorite_filter:
title: Bookings Favorite Filter
description: The member's pinned favorite filter for the bookings list view.
example:
eq: value
weekly_emails:
type: boolean
title: Weekly Emails
description: Whether this member receives weekly summary emails from the
organization.
example:
eq: value
expenses_filter_id:
type: integer
title: Expenses Filter
description: ID of the member's default filter for the expenses list view.
example:
- 123
deals_favorite_filter:
title: Deals Favorite Filter
description: The member's pinned favorite filter for the deals list view.
example:
eq: value
salary_reports_filter_id:
type: integer
title: Salary Reports Filter
description: ID of the saved salary report filter applied by default for
this organization membership.
example:
- 123
budget_services_favorite_filter:
title: Budget Services Favorite Filter
description: The budget services favorite filter.
example:
gt: 0
budget_services_filter_id:
type: integer
title: Budget Services Filter
description: The budget services filter id.
example:
- 123
email_notifications:
type: boolean
title: Email Notifications
description: Whether this member receives email notifications from the organization.
example:
eq: value
organization:
title: Organization
description: The organization this membership belongs to.
example:
eq: value
employees_favorite_filter:
title: Employees Favorite Filter
description: The favorite filter saved by this member for the employees
section of the organization.
example:
eq: value
time_reports_favorite_filter:
title: Time Reports Favorite Filter
description: The time report filter favorited by this organization membership.
example:
gt: 0
employees_filter_id:
type: integer
title: Employees Filter
description: ID of the default filter this member uses in the employees
section of the organization.
example:
- 123
company_time_filter_id:
type: integer
title: Company Time Filter
description: The company time filter id.
example:
- 123
time_entry_reports_favorite_filter:
title: Time Entry Reports Favorite Filter
description: The pinned (favorite) time entry report filter for this organization
membership.
example:
gt: 0
internal_budget_services_favorite_filter:
title: Internal Budget Services Favorite Filter
description: The internal budget services favorite filter.
example:
gt: 0
time_reminders:
type: boolean
title: Time Reminders
description: Whether this member receives time tracking reminder notifications.
example:
gt: 0
time_approvals_favorite_filter:
title: Time Approvals Favorite Filter
description: The time approvals favorite filter.
example:
gt: 0
docs_favorite_filter:
title: Docs Favorite Filter
description: The member's pinned favorite filter for the docs list view.
example:
eq: value
granular_notification_preferences:
type: object
title: Granular Notification Preferences
description: Granular per-event email notification preferences for this
member.
example:
eq: value
user:
title: User
description: The user account associated with this organization membership.
example:
eq: value
payments_favorite_filter:
title: Payments Favorite Filter
description: The member's pinned favorite filter for the payments list view.
example:
eq: value
people_favorite_filter:
title: People Favorite Filter
description: The member's pinned favorite filter for the people list view.
example:
eq: value
position:
type: integer
title: Position
description: The job title or position of this member within the organization.
example:
eq: value
deal_services_favorite_filter:
title: Deal Services Favorite Filter
description: The deal services favorite filter.
example:
eq: value
expenses_favorite_filter:
title: Expenses Favorite Filter
description: The member's pinned favorite filter for the expenses list view.
example:
eq: value
bookings_filter_id:
type: integer
title: Bookings Filter
description: ID of the member's default filter for the bookings list view.
example:
- 123
contacts_favorite_filter:
title: Contacts Favorite Filter
description: The member's pinned favorite filter for the contacts list view.
example:
eq: value
description: User-organization access link. Stores per-user preferences including
notification settings, email preferences, default saved filters for each list
view (tasks, deals, projects, invoices, expenses, bookings, etc.), time reminder
settings, and UI layout preferences.
example:
id: '123'
type: organization_memberships
attributes:
role: admin
joined_at: '2026-01-01T00:00:00Z'
relationships:
person:
data:
type: people
id: '12'
_not_included:
type: object
title: Not included
properties:
meta:
type: object
properties:
included:
enum:
- false
type: boolean
description: Whether the related resource was included in the sideloaded
data. Always `false` for this variant.
example: false
description: Metadata indicating the sideload status of this relationship.
example:
included: false
description: Placeholder for a relationship that was not sideloaded in this
response.
example:
meta:
included: false
filter_expense_line_item:
type: object
title: Filter expense line item
properties:
expense_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_expense_line_item/properties/expense_id"
not_contain:
"$ref": "#/components/schemas/resource_expense_line_item/properties/expense_id"
not_eq:
"$ref": "#/components/schemas/resource_expense_line_item/properties/expense_id"
contains:
"$ref": "#/components/schemas/resource_expense_line_item/properties/expense_id"
example:
eq: 17
- "$ref": "#/components/schemas/resource_expense_line_item/properties/expense_id"
example:
eq: 17
id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_expense_line_item/properties/id"
contains:
"$ref": "#/components/schemas/resource_expense_line_item/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_expense_line_item/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_expense_line_item/properties/id"
example:
eq: 42
- "$ref": "#/components/schemas/resource_expense_line_item/properties/id"
example:
eq: 42
tax_rate_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_expense_line_item/properties/tax_rate_id"
contains:
"$ref": "#/components/schemas/resource_expense_line_item/properties/tax_rate_id"
not_eq:
"$ref": "#/components/schemas/resource_expense_line_item/properties/tax_rate_id"
eq:
"$ref": "#/components/schemas/resource_expense_line_item/properties/tax_rate_id"
example:
eq: 3
- "$ref": "#/components/schemas/resource_expense_line_item/properties/tax_rate_id"
example:
eq: 3
patternProperties:
"^expense..*$":
title: Expense relationship
"^tax_rate..*$":
title: Tax rate relationship
example:
expense_id:
eq: 17
_filter_root_survey:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_survey"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_survey"
description: Filter schema for `survey` list endpoints — pass a single condition
or a logical group.
example:
id:
eq: '123'
_filter_root_integration_exporter_configuration:
oneOf:
- "$ref": "#/components/schemas/filter_integration_exporter_configuration"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_integration_exporter_configuration"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `integration_exporter_configuration` list endpoints
— pass a single condition or a logical group.
example:
id:
eq: '123'
resource_deal_status:
type: object
title: Deal status Resource
properties:
pipeline:
title: Pipeline
description: The pipeline this stage belongs to.
example:
eq: value
position:
type: integer
title: Position
description: The display order position of this stage within the pipeline.
example:
eq: value
pipeline_type_id:
enum:
- 1
- 2
type: integer
title: Pipeline Type
description: Numeric identifier for the pipeline type (1 = sales, 2 = production).
example:
- 123
query:
type: string
title: Query
description: A saved filter query string applied to this pipeline stage
view.
example:
eq: value
used:
type: boolean
title: Used
description: Indicates whether any deals are currently in this pipeline
stage.
example:
eq: value
id:
type: integer
title: Id
description: Unique identifier for the pipeline stage.
example:
- 123
organization:
title: Organization
description: The organization this pipeline stage belongs to.
example:
eq: value
color_id:
type: integer
title: Color
description: The color ID used to visually distinguish this pipeline stage.
example:
- 123
probability_enabled:
type: boolean
title: Probability Enabled
description: When true, win probability is tracked for deals in this pipeline
stage.
example:
eq: value
booking_tracking_enabled:
type: boolean
title: Booking Tracking Enabled
description: When true, bookings can be tracked for deals in this pipeline
stage.
example:
eq: value
pipeline_id:
type: integer
title: Pipeline
description: The ID of the pipeline this stage belongs to.
example:
- 123
lost_reason_enabled:
type: boolean
title: Lost Reason Enabled
description: When true, a lost reason must be provided when a deal is moved
to this stage.
example:
eq: value
probability:
type: integer
title: Probability
description: The default win probability percentage for deals in this stage.
example:
eq: value
expense_tracking_enabled:
type: boolean
title: Expense Tracking Enabled
description: When true, expenses can be tracked for deals in this pipeline
stage.
example:
eq: value
created_at:
title: Created At
description: Timestamp when this pipeline stage was created.
example:
gt: '2026-01-01'
name:
type: string
title: Name
description: The display name of the pipeline stage.
example:
eq: value
time_tracking_enabled:
type: boolean
title: Time Tracking Enabled
description: When true, time entries can be logged for deals in this pipeline
stage.
example:
gt: 0
status_id:
enum:
- 1
- 2
- 3
- 4
type: integer
title: Status
description: Numeric identifier for the outcome status of this stage (e.g.
open, won, lost, delivered).
example:
- 123
archived_at:
type: string
title: Archived At
format: date-time
description: Timestamp when the pipeline stage was archived, or null if
active.
example:
gt: '2026-01-01'
description: Pipeline stage defining the outcome and tracking capabilities for
deals in that stage. The status_id determines outcome category (open/won/lost/delivered).
Optional flags enable time, expense, and booking tracking, probability estimation,
and lost reason capture.
example:
id: '5'
type: deal_statuses
attributes:
name: Proposal Sent
position: 3
outcome: open
color_id: '7'
relationships:
pipeline:
data:
type: pipelines
id: '1'
resource_person:
type: object
title: Person Resource
properties:
offboarding_id:
type: integer
title: Offboarding
description: ID of the offboarding process associated with this person's
deactivation.
example:
- 123
hrm_type_id:
enum:
- 1
- 2
type: integer
title: Hrm Type
description: 'HRM type ID: 1 for employee, 2 for contact. Null for placeholders.'
example:
- 123
time_tracking_policy:
title: Time Tracking Policy
description: The time tracking policy assigned to this person.
example:
gt: 0
custom_role:
title: Custom Role
description: The custom role (permission set) assigned to this person.
example:
eq: value
two_factor_auth:
type: boolean
title: Two Factor Auth
description: Whether two-factor authentication is enabled for this person's
user account.
example:
eq: value
tags:
type: string
title: Tags
description: Tags applied to this person.
example:
eq: value
status:
enum:
- 1
- 2
type: integer
title: Status
description: 'Filter by person status: 1 (active) or 2 (deactivated).'
example:
eq: active
eligible_replacement_managers:
type: integer
title: Eligible Replacement Managers
description: Filter for people eligible to be replacement managers for the
specified person ID.
example:
eq: value
time_unlocked_period_id:
type: integer
title: Time Unlocked Period
description: Period identifier for the time unlock.
example:
- 123
company:
title: Company
description: The company (client) this person belongs to.
example:
eq: value
last_seen_at:
type: string
title: Last Seen At
format: date-time
description: Timestamp when this person was last seen active in the application.
example:
gt: '2026-01-01'
archived_at:
type: string
title: Archived At
format: date-time
description: Timestamp when this person was archived, or null if not archived.
example:
gt: '2026-01-01'
invited_at:
type: string
title: Invited At
format: date-time
description: Timestamp when the invitation email was sent to this person.
example:
gt: '2026-01-01'
subscribable_id:
type: integer
title: Subscribable
description: Filter by subscribable ID — returns subscribers of the specified
resource.
example:
- 123
custom_field_people:
title: Custom Field People
description: People referenced in custom field values for this person.
example:
eq: value
external_id:
type: string
title: External
description: External identifier for syncing this person with an external
system.
example:
- 123
time_tracking_policy_id:
type: integer
title: Time Tracking Policy
description: ID of the time tracking policy applied to this person.
example:
- 123
custom_fields:
type: object
title: Custom Fields
description: Custom field values for this person.
example:
eq: value
custom_field_attachments:
title: Custom Field Attachments
description: File attachments associated with this person via custom fields.
example:
gt: '2026-01-01'
timesheet_submission_disabled:
type: boolean
title: Timesheet Submission Disabled
description: Whether timesheet submission is disabled for this person.
example:
gt: 0
time_unlocked_interval:
type: integer
title: Time Unlocked Interval
description: Number of days in the time unlock interval.
example:
gt: 0
name:
title: Name
description: The person's full name (first and last combined).
example:
eq: value
time_unlocked_end_date:
type: string
title: Time Unlocked End Date
format: date
description: End date of the time unlock window.
example:
gt: '2026-01-01'
project_watching:
type: integer
title: Project Watching
description: Filter by project_watching — returns people who are auto-subscribed
to the specified project.
example:
eq: value
subscribable_type:
type: string
title: Subscribable Type
description: Filter by subscribable type — the resource type to match subscribers
against.
example:
eq: active
fuzzy_dates:
type: string
title: Fuzzy Dates
description: Fuzzy date filter for approximate date matching.
example:
gt: '2026-01-01'
role_id:
type: integer
title: Role
description: Filter by built-in role type ID.
example:
- 123
holiday_calendar_id:
type: integer
title: Holiday Calendar
description: ID of the holiday calendar assigned to this person for scheduling
and time-off calculations.
example:
- 123
subscriber_ids:
title: Subscriber Ids
description: IDs of people subscribed to follow this person.
example:
- 123
- 456
id:
type: integer
title: Id
description: The unique identifier of the person.
example:
- 123
external_sync:
type: boolean
title: External Sync
description: Whether this person is managed by an external sync integration.
example:
eq: value
person_type:
type: string
title: Person Type
description: 'Filter by person type — values: user (can log in), contact
(external), placeholder (resource planning), agent.'
example:
eq: active
original_avatar_url:
type: string
title: Original Avatar Url
description: URL of the person's original full-size avatar image.
example:
eq: value
time_unlocked_start_date:
type: string
title: Time Unlocked Start Date
format: date
description: Start date of the time unlock window.
example:
gt: '2026-01-01'
jump_query:
type: string
title: Jump Query
description: Quick jump search filter — matches against name for navigation
shortcuts.
example:
eq: value
user_id:
type: integer
title: User
description: The ID of the user account linked to this person, if any.
example:
- 123
service_types:
title: Service Types
description: The service types this person delivers.
example:
eq: active
accessible_project_id:
type: integer
title: Accessible Project
description: Filter by accessible project ID — returns people who have access
to the specified project.
example:
- 123
created_at:
type: string
title: Created At
format: date-time
description: Timestamp when this person was created.
example:
gt: '2026-01-01'
team:
type: integer
title: Team
description: Filter by team ID — returns people who belong to the specified
team(s).
example:
eq: value
sample_data:
type: boolean
title: Sample Data
description: Whether this person was created as part of sample/demo data.
example:
eq: value
time_unlocked:
type: boolean
title: Time Unlocked
description: Whether the person's time entries are unlocked for editing
outside the normal window.
example:
gt: 0
full_query:
type: string
title: Full Query
description: Full text search filter — matches against name and other indexed
fields.
example:
eq: value
permissions:
type: string
title: Permissions
description: Filter by permission set — returns people with the specified
permission slugs.
example:
eq: value
joined_at:
type: string
title: Joined At
format: date-time
description: Date when this person joined the organization.
example:
gt: '2026-01-01'
account_id:
title: Account
description: The organization (account) ID.
example:
- 123
deactivated_at:
type: string
title: Deactivated At
format: date-time
description: Timestamp when this person was deactivated, or null if currently
active.
example:
gt: '2026-01-01'
subsidiary:
title: Subsidiary
description: The subsidiary (workplace) this person is associated with.
example:
eq: value
approval_workflow_id:
type: integer
title: Approval Workflow
description: Filter by approval workflow ID — returns people who have approvals
in the specified workflow.
example:
- 123
service_id:
type: integer
title: Service
description: Filter by service ID — returns people who can track time on
the specified service.
example:
- 123
contact:
type: object
title: Contact
description: Additional contact data for the person, such as phone numbers
and addresses.
example:
eq: value
availabilities:
title: Availabilities
description: The person's work availability windows.
example:
eq: value
last_name:
type: string
title: Last Name
description: The person's last name.
example:
eq: value
tag_list:
type: string
title: Tag List
description: Comma-separated list of tags applied to this person.
example:
eq: value
email:
type: string
title: Email
description: The person's email address.
example:
eq: value
is_user:
title: Is User
description: Whether this person has an associated user account and can
log in.
example:
eq: value
status_emoji:
type: string
title: Status Emoji
description: Emoji shown as the person's current status indicator.
example:
eq: active
time_off_status_sync:
type: boolean
title: Time Off Status Sync
description: Whether this person's time-off status is synced from an external
calendar.
example:
gt: 0
fuzzy_people:
type: string
title: Fuzzy People
description: Fuzzy people filter for approximate person name matching.
example:
eq: value
accessible_doc_id:
type: integer
title: Accessible Doc
description: Filter by accessible doc ID — returns people who have access
to the specified document.
example:
- 123
accessible_filter_id:
type: string
title: Accessible Filter
description: Filter by accessible filter ID — returns people who are members
of the specified saved view or filter.
example:
- 123
custom_role_id:
type: integer
title: Custom Role
description: ID of the custom role assigned to this person, if any.
example:
- 123
service_type_id:
type: integer
title: Service Type
description: Filter by service type ID — returns people assigned to the
specified service types.
example:
- 123
last_activity_at:
type: string
title: Last Activity At
format: date-time
description: Timestamp of the last recorded activity for this person across
the platform.
example:
gt: '2026-01-01'
schedulable:
type: boolean
title: Schedulable
description: Filter for schedulable people — returns employees, contractors,
and placeholders who can be booked.
example:
eq: value
granular_notification_preferences:
type: object
title: Granular Notification Preferences
description: Granular notification preferences for this person.
example:
eq: value
subsidiary_id:
type: integer
title: Subsidiary
description: ID of the subsidiary company this person belongs to, if any.
example:
- 123
company_id:
type: integer
title: Company
description: Filter by company (client) ID.
example:
- 123
placeholder:
type: boolean
title: Placeholder
description: Whether this person is a placeholder used for resource planning,
without a real user account.
example:
eq: value
nickname:
type: string
title: Nickname
description: The person's nickname or preferred display name.
example:
eq: value
approval_policy_id:
type: integer
title: Approval Policy
description: ID of the approval policy assigned to this person for time-off
and booking approvals.
example:
- 123
query:
type: string
title: Query
description: Text search filter — matches by full name (exact) or contains
partial name.
example:
eq: value
first_name:
type: string
title: First Name
description: The person's first name.
example:
eq: value
approval_policy_assignment:
title: Approval Policy Assignment
description: The approval policy assignment for this person.
example:
eq: value
agent:
type: boolean
title: Agent
description: The AI agent account linked to this person, if this person
represents an AI agent.
example:
eq: value
virtual:
type: boolean
title: Virtual
description: Whether this is a virtual person record.
example:
eq: value
organization:
title: Organization
description: The organization this person belongs to.
example:
eq: value
accessible_deal_id:
type: integer
title: Accessible Deal
description: Filter by accessible deal ID — returns people who have access
to the specified deal.
example:
- 123
manager:
title: Manager
description: The person's manager.
example:
eq: value
autotracking:
type: boolean
title: Autotracking
description: Whether automatic time tracking is enabled for this person.
example:
eq: value
status_text:
type: string
title: Status Text
description: Short text message shown as the person's current status.
example:
eq: active
offboarding_status:
enum:
- not_initiated
- in_progress
- failed
- completed
type: string
title: Offboarding Status
description: 'Current offboarding status: not_initiated, in_progress, or
completed.'
example:
eq: active
title:
type: string
title: Title
description: The person's job title (e.g. CEO, Manager, Developer).
example:
eq: value
company_name:
title: Company Name
description: The name of the company this person belongs to.
example:
eq: value
time_unlocked_on:
type: string
title: Time Unlocked On
format: date
description: The specific date on which the time unlock was applied.
example:
gt: 0
project_id:
type: integer
title: Project
description: Filter by project ID — returns people who are members of the
specified project.
example:
- 123
bookings_after:
type: string
title: Bookings After
format: date
description: Filter by bookings_after date — used with resourcing filters
to find people with bookings ending on or after this date.
example:
eq: value
manager_id:
type: integer
title: Manager
description: ID of the person who is this person's direct manager.
example:
- 123
teams:
title: Teams
description: The teams this person belongs to.
example:
eq: value
status_expires_at:
type: string
title: Status Expires At
format: date-time
description: Timestamp when the current status emoji and text expire.
example:
gt: '2026-01-01'
champion:
title: Champion
description: Whether this person is a champion contact.
example:
eq: value
color_id:
type: integer
title: Color
description: Color identifier used to visually distinguish this person in
the UI.
example:
- 123
avatar_url:
type: string
title: Avatar Url
description: URL of the person's avatar thumbnail.
example:
eq: value
bookings_before:
type: string
title: Bookings Before
format: date
description: Filter by bookings_before date — used with resourcing filters
to find people with bookings starting on or before this date.
example:
eq: value
description: A person represents an employee, contractor, contact, or placeholder
within the organization.
example:
id: '12'
type: people
attributes:
agent: false
avatar_url:
contact: {}
deactivated_at:
email: alex.smith@example.com
first_name: Alex
last_name: Smith
nickname: alex
title: Senior Developer
role_id: 1
status_emoji:
status_text:
status_expires_at:
time_off_status_sync: false
archived_at:
autotracking: false
joined_at: '2026-01-01T00:00:00.000+00:00'
last_seen_at: '2026-03-15T10:00:00.000+00:00'
invited_at:
is_user: true
user_id: 456
tag_list: []
virtual: false
custom_fields:
created_at: '2026-01-01T00:00:00.000+00:00'
placeholder: false
color_id: '5'
two_factor_auth: false
availabilities:
- - 8
- 0
- 0
- 0
- 0
hrm_type_id: 1
champion: false
offboarding_status:
offboarding_id:
time_tracking_policy_id:
relationships:
company:
data:
manager:
data:
type: people
id: '8'
teams:
data:
- type: teams
id: '3'
resource_payment:
type: object
title: Payment Resource
properties:
query:
type: string
title: Query
description: A full-text search query to filter payments by invoice number
or note.
example: INV-2026
invoice:
title: Invoice
description: The invoice this payment was applied to.
example:
data:
type: invoices
id: '789012'
project_id:
type: integer
title: Project
description: ID of the project associated with the invoice this payment
was applied to.
example: 567890
currency_default:
title: Currency Default
description: The organization's default currency for this payment.
example: EUR
paid_after:
type: string
title: Paid After
format: date
description: Filter for payments made after this date (used as a filter
parameter).
example: '2026-03-01'
organization:
title: Organization
description: The organization this payment belongs to.
example:
data:
type: organizations
id: '109'
company_id:
type: integer
title: Company
description: ID of the company (client) on the invoice this payment was
applied to.
example: 234567
written_off_on:
type: string
title: Written Off On
format: date
description: Date when this payment was written off as uncollectable, or
null if the payment is not written off.
example:
amount:
type: integer
title: Amount
description: The payment amount in the invoice's currency.
example: 200000
budget_id:
type: integer
title: Budget
description: ID of the budget (deal) associated with the invoice this payment
was applied to.
example: 456789
invoice_id:
type: integer
title: Invoice
description: ID of the invoice this payment was applied to.
example: 789012
currency_normalized:
title: Currency Normalized
description: The normalized (reporting) currency for this payment.
example: GBP
date:
title: Date
description: Date when the payment was recorded.
example: '2026-03-15'
amount_normalized:
title: Amount Normalized
description: The payment amount converted to the normalized (reporting)
currency.
example: 200000
external_id:
type: string
title: External
description: An external identifier for this payment, used when syncing
with third-party accounting systems.
example: xero-pay-456
id:
type: integer
title: Id
description: Unique identifier of this payment.
example: 345678
paid_before:
type: string
title: Paid Before
format: date
description: Filter for payments made before this date (used as a filter
parameter).
example: '2026-03-31'
currency:
title: Currency
description: The currency of this payment, inherited from the associated
invoice.
example: GBP
invoice_number:
title: Invoice Number
description: The invoice number of the associated invoice at the time this
payment was recorded.
example: INV-2026-042
subsidiary_id:
type: integer
title: Subsidiary
description: ID of the subsidiary associated with the invoice this payment
was applied to.
example: 234
number:
type: string
title: Number
description: The auto-generated sequence number for this payment.
example: PAY-2026-015
note:
type: string
title: Note
description: An optional note or memo about this payment.
example: 'Wire transfer ref: WT-9281'
paid_on:
type: string
title: Paid On
format: date
description: Date when the payment was received (paid).
example: '2026-03-15'
amount_default:
title: Amount Default
description: The payment amount converted to the organization's default
currency.
example: 232000
description: A payment record representing an amount received against an invoice,
internally referred to as an InvoicePayment.
example:
id: '67'
type: payments
attributes:
amount: '5000.00'
currency: USD
paid_on: '2026-03-10'
note:
created_at: '2026-03-10T12:00:00.000+00:00'
relationships:
invoice:
data:
type: invoices
id: '234'
resource_approval_policy_assignment:
type: object
title: Approval policy assignment Resource
properties:
deal:
title: Deal
description: The budget (deal) this assignment applies to, if the target
is a budget.
example:
eq: value
organization:
title: Organization
description: The organization this approval policy assignment belongs to.
example:
eq: value
person:
title: Person
description: The person this assignment applies to, if the target is a person
(for absence approvals).
example:
eq: value
target_type:
type: string
title: Target Type
description: 'The type of target this policy is assigned to: ''Person''
for absence approvals or ''Quote'' for budget approvals.'
example:
eq: active
target_id:
type: integer
title: Target
description: The ID of the target record (person ID or budget ID) this policy
is assigned to.
example:
- 123
approval_policy:
title: Approval Policy
description: The approval policy assigned to this target.
example:
eq: value
description: An approval policy assignment links an approval policy to a specific
target (person or budget).
example:
id: '55'
type: approval_policy_assignments
attributes:
created_at: '2023-01-01T00:00:00.000+01:00'
relationships:
organization:
data:
type: organizations
id: '109'
approval_policy:
data:
type: approval_policies
id: '11'
assignee:
data:
type: people
id: '12'
filter_workflow_status:
type: object
title: Filter workflow status
properties:
name:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_workflow_status/properties/name"
not_contain:
"$ref": "#/components/schemas/resource_workflow_status/properties/name"
eq:
"$ref": "#/components/schemas/resource_workflow_status/properties/name"
contains:
"$ref": "#/components/schemas/resource_workflow_status/properties/name"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_workflow_status/properties/name"
description: Filter by exact workflow status name.
example:
eq: value
category_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_workflow_status/properties/category_id"
not_eq:
"$ref": "#/components/schemas/resource_workflow_status/properties/category_id"
eq:
"$ref": "#/components/schemas/resource_workflow_status/properties/category_id"
not_contain:
"$ref": "#/components/schemas/resource_workflow_status/properties/category_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_workflow_status/properties/category_id"
description: Filter by workflow status category (Not Started, Started, or
Closed).
example:
- 123
project_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_workflow_status/properties/project_id"
eq:
"$ref": "#/components/schemas/resource_workflow_status/properties/project_id"
- "$ref": "#/components/schemas/resource_workflow_status/properties/project_id"
query:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_workflow_status/properties/query"
not_eq:
"$ref": "#/components/schemas/resource_workflow_status/properties/query"
eq:
"$ref": "#/components/schemas/resource_workflow_status/properties/query"
not_contain:
"$ref": "#/components/schemas/resource_workflow_status/properties/query"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_workflow_status/properties/query"
description: Filter by workflow status name using a partial text search.
example:
eq: value
workflow_id:
oneOf:
- "$ref": "#/components/schemas/resource_workflow_status/properties/workflow_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_workflow_status/properties/workflow_id"
not_eq:
"$ref": "#/components/schemas/resource_workflow_status/properties/workflow_id"
contains:
"$ref": "#/components/schemas/resource_workflow_status/properties/workflow_id"
eq:
"$ref": "#/components/schemas/resource_workflow_status/properties/workflow_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the associated workflow.
example:
- 123
id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_workflow_status/properties/id"
contains:
"$ref": "#/components/schemas/resource_workflow_status/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_workflow_status/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_workflow_status/properties/id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_workflow_status/properties/id"
description: Filter by workflow status ID.
example:
- 123
patternProperties: {}
description: Filter parameters for listing workflow statuses. Supports filtering
by workflow, category (not_started, started, closed), and position. Standard
ID operators apply.
example:
workflow_id:
- 75
_filter_root_survey_response:
oneOf:
- "$ref": "#/components/schemas/filter_survey_response"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_survey_response"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `survey_response` list endpoints — pass a single
condition or a logical group.
example:
id:
eq: '123'
filter_payroll_item_report:
type: object
title: Filter payroll item report
properties:
time_entry_id:
oneOf:
- "$ref": "#/components/schemas/resource_payroll_item_report/properties/time_entry_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/time_entry_id"
contains:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/time_entry_id"
eq:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/time_entry_id"
not_eq:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/time_entry_id"
description: Filter operator object for time entry id.
example:
- 123
description: Filter payroll item report results by time entry id.
example:
- 123
custom_fields:
oneOf:
- "$ref": "#/components/schemas/resource_payroll_item_report/properties/custom_fields"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/custom_fields"
not_eq:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/custom_fields"
not_contain:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/custom_fields"
eq:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/custom_fields"
description: Filter operator object for custom fields.
example:
eq: value
description: Filter payroll item report results by custom fields.
example:
eq: value
group:
oneOf:
- "$ref": "#/components/schemas/resource_payroll_item_report/properties/group"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/group"
contains:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/group"
not_contain:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/group"
not_eq:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/group"
description: Filter operator object for group.
example:
eq: value
description: Filter payroll item report results by group.
example:
eq: value
booking_id:
oneOf:
- "$ref": "#/components/schemas/resource_payroll_item_report/properties/booking_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/booking_id"
eq:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/booking_id"
not_contain:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/booking_id"
not_eq:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/booking_id"
description: Filter operator object for booking id.
example:
- 123
description: Filter payroll item report results by booking id.
example:
- 123
subsidiary_id:
oneOf:
- "$ref": "#/components/schemas/resource_payroll_item_report/properties/subsidiary_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/subsidiary_id"
not_eq:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/subsidiary_id"
not_contain:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/subsidiary_id"
contains:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/subsidiary_id"
description: Filter operator object for subsidiary id.
example:
- 123
description: Filter payroll item report results by subsidiary id.
example:
- 123
salary_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/salary_id"
not_eq:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/salary_id"
not_contain:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/salary_id"
contains:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/salary_id"
description: Filter operator object for salary id.
example:
- 123
- "$ref": "#/components/schemas/resource_payroll_item_report/properties/salary_id"
description: Filter payroll item report results by salary id.
example:
- 123
date:
oneOf:
- "$ref": "#/components/schemas/resource_payroll_item_report/properties/date"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/date"
not_eq:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/date"
not_contain:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/date"
contains:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/date"
description: Filter operator object for date.
example:
gt: '2026-01-01'
description: Filter payroll item report results by date.
example:
gt: '2026-01-01'
salary_type_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/salary_type_id"
contains:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/salary_type_id"
not_contain:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/salary_type_id"
not_eq:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/salary_type_id"
description: Filter operator object for salary type id.
example:
- 123
- "$ref": "#/components/schemas/resource_payroll_item_report/properties/salary_type_id"
description: Filter payroll item report results by salary type id.
example:
- 123
role_id:
oneOf:
- "$ref": "#/components/schemas/resource_payroll_item_report/properties/role_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/role_id"
not_contain:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/role_id"
not_eq:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/role_id"
eq:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/role_id"
description: Filter operator object for role id.
example:
- 123
description: Filter payroll item report results by role id.
example:
- 123
person_id:
oneOf:
- "$ref": "#/components/schemas/resource_payroll_item_report/properties/person_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/person_id"
eq:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/person_id"
not_eq:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/person_id"
not_contain:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/person_id"
description: Filter operator object for person id.
example:
- 123
description: Filter payroll item report results by person id.
example:
- 123
person_type:
oneOf:
- "$ref": "#/components/schemas/resource_payroll_item_report/properties/person_type"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/person_type"
contains:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/person_type"
not_contain:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/person_type"
eq:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/person_type"
description: Filter operator object for person type.
example:
eq: active
description: Filter payroll item report results by person type.
example:
eq: active
person_status:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/person_status"
not_contain:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/person_status"
eq:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/person_status"
not_eq:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/person_status"
description: Filter operator object for person status.
example:
eq: active
- "$ref": "#/components/schemas/resource_payroll_item_report/properties/person_status"
description: Filter payroll item report results by person status.
example:
eq: active
formulas:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/formulas"
eq:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/formulas"
not_eq:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/formulas"
not_contain:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/formulas"
description: Filter operator object for formulas.
example:
eq: value
- "$ref": "#/components/schemas/resource_payroll_item_report/properties/formulas"
description: Filter payroll item report results by formulas.
example:
eq: value
company_id:
oneOf:
- "$ref": "#/components/schemas/resource_payroll_item_report/properties/company_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/company_id"
contains:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/company_id"
not_contain:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/company_id"
eq:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/company_id"
description: Filter operator object for company id.
example:
- 123
description: Filter payroll item report results by company id.
example:
- 123
parent_company_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/parent_company_id"
not_eq:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/parent_company_id"
eq:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/parent_company_id"
contains:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/parent_company_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_payroll_item_report/properties/parent_company_id"
description: Filter by the parent company of the payroll item's company.
example:
- 123
payroll_item_type:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/payroll_item_type"
not_contain:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/payroll_item_type"
eq:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/payroll_item_type"
not_eq:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/payroll_item_type"
description: Filter operator object for payroll item type.
example:
eq: active
- "$ref": "#/components/schemas/resource_payroll_item_report/properties/payroll_item_type"
description: Filter payroll item report results by payroll item type.
example:
eq: active
patternProperties:
"^person..*$":
title: Person relationship
description: Available filter parameters for querying aggregated payroll item
report data.
example:
id:
eq: '123'
resource_organization:
type: object
title: Organization Resource
properties:
facility_costs:
title: Facility Costs
description: Monthly facility cost amount in the organization's default
currency.
example:
eq: value
customer_success_specialist_id:
type: integer
title: Customer Success Specialist
description: ID of the Productive user assigned as the customer success
specialist for this organization.
example:
- 123
delivered_budget_recognition_date_id:
enum:
- 1
- 2
- 3
- 4
- 5
- 6
type: integer
title: Delivered Budget Recognition Date
description: Revenue recognition date rule applied to delivered budgets.
example:
- 123
time_reminder_at:
type: integer
title: Time Reminder At
description: Hour of the day (0–23) when time reminder emails are sent.
example:
gt: '2026-01-01'
time_reminder_id:
enum:
- 1
- 2
- 3
- 4
- 5
type: integer
title: Time Reminder
description: The ID of the time reminder schedule used by the organization.
example:
- 123
email_domain_name:
title: Email Domain Name
description: Custom domain name used for the organization's invoice email
sender address.
example:
eq: value
week_start_day_id:
enum:
- 1
- 2
- 3
type: integer
title: Week Start Day
description: First day of the work week for the organization (e.g. Monday,
Sunday).
example:
- 123
time_tracking_policies_enabled:
type: boolean
title: Time Tracking Policies Enabled
description: When true, time tracking policies are enforced across the organization.
example:
gt: 0
time_reminders:
type: boolean
title: Time Reminders
description: Time reminder settings for prompting people to log their time.
example:
gt: 0
force_single_sign_on:
type: boolean
title: Force Single Sign On
description: Whether SSO login is enforced, requiring all users to authenticate
via the configured identity provider.
example:
eq: value
email_sender_name:
title: Email Sender Name
description: Display name shown as the sender of outgoing invoice emails.
example:
eq: value
time_format_id:
enum:
- 1
- 2
type: integer
title: Time Format
description: Time format preference for the organization (e.g. decimal hours
vs. HH:MM).
example:
- 123
owner_id:
type: integer
title: Owner
description: ID of the person who owns the organization account.
example:
- 123
financial_month_locking_partial_edit:
type: boolean
title: Financial Month Locking Partial Edit
description: Whether partial editing is allowed within a locked financial
month.
example:
eq: value
ai_enabled:
type: boolean
title: AI Enabled
description: Whether AI-powered features are enabled for the organization.
example:
eq: value
numbering_format_settings:
type: object
title: Numbering Format Settings
description: Settings controlling the numbering format for invoices and
other financial documents.
example:
eq: value
sample_data_imported_at:
type: string
title: Sample Data Imported At
format: date-time
description: Timestamp when sample data was imported into the organization.
example:
gt: '2026-01-01'
subsidiary_count:
title: Subsidiary Count
description: Number of active subsidiaries within the organization.
example:
gt: 0
timesheet_submission:
type: boolean
title: Timesheet Submission
description: Whether timesheet submission and approval workflow is enabled.
example:
gt: 0
erector_id:
type: integer
title: Erector
description: ID of the Productive user who set up (erected) the organization.
example:
- 123
organization_subscription:
title: Organization Subscription
description: The organization's pricing plan subscription details.
example:
eq: value
invitation_token:
type: string
title: Invitation Token
description: Token used to invite new members to the organization.
example:
eq: value
open_budget_recognition_date_id:
enum:
- 1
- 2
- 3
- 4
- 5
- 6
type: integer
title: Open Budget Recognition Date
description: Revenue recognition date rule applied to open (in-progress)
budgets.
example:
- 123
payment_terms_type:
enum:
- days_after_invoice_date
- end_of_month
- due_upon_receipt
type: string
title: Payment Terms Type
nullable: true
due_days:
type: integer
title: Due Days
description: Default number of days after invoice date that payment is due.
example:
eq: value
weight:
title: Weight
description: Internal weight value used for organization ranking (calculated
as 1 / seat count).
example:
eq: value
original_avatar_url:
title: Original Avatar Url
description: URL of the original full-size avatar image for this organization
before resizing.
example:
eq: value
request_for_resource_enabled:
type: boolean
title: Request For Resource Enabled
description: Whether the resource request workflow is enabled, allowing
managers to request people for projects.
example:
eq: value
currency_format_id:
enum:
- 1
- 2
type: integer
title: Currency Format
description: Currency display format preference. Controls how currency symbols
and amounts are positioned.
example:
- 123
avatar_url:
type: string
title: Avatar Url
description: URL of the organization's avatar image (thumbnail size).
example:
eq: value
timesheet_submission_reminders:
type: boolean
title: Timesheet Submission Reminders
description: Whether reminder emails are sent for pending timesheet submissions.
example:
gt: 0
email_local_name:
title: Email Local Name
description: Local part (username) of the custom invoice email sender address.
example:
eq: value
owner:
title: Owner
description: The person who owns the organization account.
example:
eq: value
metrics:
title: Metrics
description: Base64-encoded JSON containing UTM attribution metrics for
the organization's acquisition source.
example:
eq: value
facility_costs_breakdown:
type: object
title: Facility Costs Breakdown
description: Breakdown of facility costs by category or subsidiary.
example:
eq: value
facility_costs_normalized:
title: Facility Costs Normalized
description: Facility costs normalized to the base currency.
example:
eq: value
company:
title: Company
description: The client company linked to the organization.
example:
eq: value
financial_months:
title: Financial Months
description: List of financial months with their start/end dates and lock
status.
example:
eq: value
revenue_recognition_type_id:
enum:
- 1
- 2
type: integer
title: Revenue Recognition Type
description: Revenue recognition method used for the organization (e.g.
percentage of completion, fixed fee).
example:
- 123
currency_default:
title: Currency Default
description: Default currency code used as the base for monetary values.
example:
eq: value
overhead_amortization_period:
type: integer
title: Overhead Amortization Period
description: The number of months over which overhead costs are amortized.
example:
eq: value
fiscal_year_start:
type: string
title: Fiscal Year Start
format: date
description: Start date of the fiscal year if the organization uses a non-calendar
fiscal year.
example:
eq: value
time_reminder_condition:
type: integer
title: Time Reminder Condition
description: Minimum tracked time percentage required before a time reminder
is triggered.
example:
gt: 0
date_format_id:
enum:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
type: integer
title: Date Format
description: Date format preference for the organization. Controls how dates
are displayed throughout the platform.
example:
- 123
time_tracking_policy_id:
type: integer
title: Time Tracking Policy
description: The ID of the active time tracking policy for the organization.
example:
- 123
time_locking_reminders:
type: boolean
title: Time Locking Reminders
description: Whether email reminders are sent before time entries are locked.
example:
gt: 0
exchange_rate_provider_id:
enum:
- 1
- 2
- 3
- 4
type: integer
title: Exchange Rate Provider
description: Exchange rate data provider used for multi-currency calculations.
example:
- 123
self_attribution:
type: string
title: Self Attribution
description: How the organization discovered Productive (self-reported attribution).
example:
gt: '2026-01-01'
email_key:
type: string
title: Email Key
description: Unique email key (inbox key) for receiving emails into the
organization.
example:
eq: value
allow_time_off:
type: boolean
title: Allow Time Off
description: Whether time-off tracking is enabled for the organization.
example:
gt: 0
man_day_minutes:
type: integer
title: Man Day Minutes
description: Number of minutes in a man-day, used to convert between hours
and days in reports and scheduling.
example:
eq: value
domain_verified:
title: Domain Verified
description: Whether the custom email domain has been verified for sending
invoice emails.
example:
eq: value
invoice_timesheet_export_configuration:
type: object
title: Invoice Timesheet Export Configuration
description: Configuration for how timesheet data is exported and attached
to invoices.
example:
gt: 0
email_type_id:
type: integer
title: Email Type
description: Email client type used for sending invoices (e.g. SMTP, Sendgrid).
example:
- 123
organization_type_id:
type: integer
title: Organization Type
description: Type of organization (e.g. agency, consultancy).
example:
- 123
overhead_type_id:
enum:
- 1
- 2
type: integer
title: Overhead Type
description: Type of overhead calculation applied (e.g. fixed, percentage-based).
example:
- 123
facility_costs_default:
title: Facility Costs Default
description: Facility costs in the default currency.
example:
eq: value
time_locking:
type: boolean
title: Time Locking
description: Whether time locking is enabled, preventing edits to time entries
in locked periods.
example:
gt: 0
conflict_resolver_active:
type: boolean
title: Conflict Resolver Active
description: Whether the scheduling conflict resolver is active, automatically
detecting and flagging overbooking conflicts.
example:
eq: value
verified_at:
type: string
title: Verified At
format: date-time
description: Timestamp when the organization account was verified.
example:
gt: '2026-01-01'
locale:
enum:
- en_US
- de_DE
- fr_FR
- es_ES
- it_IT
type: string
title: Locale
description: Locale setting for the organization (e.g. en_US, de_DE).
example:
eq: value
rounding_interval_id:
enum:
- 1
- 2
- 3
type: integer
title: Rounding Interval
description: Time rounding interval applied to time entries (e.g. 15 minutes,
30 minutes).
example:
- 123
timesheet_submission_settings:
type: object
title: Timesheet Submission Settings
description: Configuration settings for the timesheet submission workflow.
example:
gt: 0
time_locking_period_id:
enum:
- 1
- 2
- 3
type: integer
title: Time Locking Period
description: Period unit used for time locking (e.g. days, weeks).
example:
- 123
invoice_rounding_method_id:
type: integer
title: Invoice Rounding Method
description: Rounding method applied when generating invoice line item amounts.
example:
- 123
scim_bearer_token:
type: string
title: SCIM Bearer Token
description: The SCIM bearer token for provisioning users via an identity
provider (SCIM 2.0).
example:
eq: value
overhead_subsidiary_switched_at:
type: string
title: Overhead Subsidiary Switched At
format: date-time
description: Timestamp when overhead tracking was switched to per-subsidiary
mode.
example:
gt: '2026-01-01'
currency_normalized:
title: Currency Normalized
description: Normalized currency code used internally.
example:
eq: value
allow_user_email:
type: boolean
title: Allow User Email
description: Whether members can use their personal email address as the
sender for invoice emails.
example:
eq: value
rounding_method_id:
enum:
- 1
- 2
- 3
- 4
type: integer
title: Rounding Method
description: Rounding method applied to time entries (e.g. round up, round
down, round to nearest).
example:
- 123
onboarding_progress:
type: string
title: Onboarding Progress
description: Tracks the user's progress through the onboarding flow.
example:
eq: value
number_format_id:
enum:
- 1
- 2
- 3
- 4
- 5
type: integer
title: Number Format
description: Number format preference for the organization. Controls how
numbers are formatted (e.g. decimal separator).
example:
- 123
overhead:
type: boolean
title: Overhead
description: Whether overhead cost tracking is enabled for the organization.
example:
eq: value
flags:
type: object
title: Flags
description: Feature flags for the organization, keyed by flag name with
boolean values.
example:
eq: value
currency:
type: string
title: Currency
description: Default currency code for the organization (e.g. USD, EUR).
example:
eq: value
expense_markup:
type: number
title: Expense Markup
description: Default markup percentage applied to expenses on deals.
example:
eq: value
quick_start_config:
type: string
title: Quick Start Config
description: Quick start configuration used during initial setup.
example:
eq: value
limited_service_types:
title: Limited Service Types
description: Whether service types are restricted to a limited set for the
organization.
example:
eq: active
time_zone:
type: string
title: Time Zone
description: Default timezone for the organization (Rails TimeZone name,
e.g. Eastern Time (US & Canada)).
example:
gt: 0
autotracking_schedule_id:
enum:
- 1
- 2
type: integer
title: Autotracking Schedule
description: ID of the autotracking schedule assigned to this organization
for automatic time entry creation.
example:
- 123
deal_settings:
type: object
title: Deal Settings
description: Deal-level settings for time rounding, including rounding method
and interval.
example:
eq: value
self_attribution_comment:
type: string
title: Self Attribution Comment
description: Additional comment or detail on how the organization discovered
Productive.
example:
gt: '2026-01-01'
decimal_places_id:
enum:
- 1
- 2
- 3
- 4
type: integer
title: Decimal Places
description: Number of decimal places used when displaying monetary values.
example:
- 123
overhead_recalculation_day:
type: integer
title: Overhead Recalculation Day
description: The day of the month on which overhead costs are recalculated.
example:
eq: value
addons:
title: Addons
description: Active add-ons enabled for the organization.
example:
eq: value
force_two_factor_auth:
type: boolean
title: Force Two Factor Auth
description: Whether two-factor authentication is required for all organization
members.
example:
eq: value
billing_email:
type: object
title: Billing Email
description: Email address used for billing correspondence.
example:
eq: value
booked_demo:
type: boolean
title: Booked Demo
description: Whether the organization has booked a demo with Productive.
example:
eq: value
analytics_uid:
title: Analytics Uid
description: Google Analytics tracking ID associated with the organization.
example:
eq: value
sample_data_reverted_at:
type: string
title: Sample Data Reverted At
format: date-time
description: Timestamp when sample data was reverted (removed) from the
organization.
example:
gt: '2026-01-01'
name:
type: string
title: Name
description: Name of the organization.
example:
eq: value
remove_branding:
type: boolean
title: Remove Branding
description: Whether the Productive branding is removed from outgoing documents
and emails.
example:
eq: value
verification_status_id:
enum:
- 1
- 2
- 3
type: integer
title: Verification Status
description: Verification status of the organization account.
example:
- 123
time_locking_interval:
type: integer
title: Time Locking Interval
description: Number of periods (days or weeks) after which time entries
are automatically locked.
example:
gt: 0
expense_settings:
type: object
title: Expense Settings
description: Organization-level expense settings (e.g. approval defaults,
categories).
example:
eq: value
single_sign_on:
type: boolean
title: Single Sign On
description: Whether SAML-based single sign-on is enabled.
example:
eq: value
financial_month_locking_date:
type: integer
title: Financial Month Locking Date
description: Day of the month on which financial months are locked (1–28).
example:
gt: '2026-01-01'
time_display_id:
enum:
- 1
- 2
type: integer
title: Time Display
description: Time display format preference (e.g. 12-hour or 24-hour clock).
example:
- 123
working_hours:
type: object
title: Working Hours
description: Default working hours schedule for the organization, defining
hours per day of the week.
example:
eq: value
description: The organization resource representing the top-level account with
global settings, preferences, and configuration.
example:
id: '109'
type: organizations
attributes:
name: My Agency
subdomain: myagency
created_at: '2020-01-01T00:00:00.000+00:00'
currency: USD
timezone: UTC
relationships: {}
filter_time_entry:
type: object
title: Filter time entry
properties:
after:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/after"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/after"
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/after"
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/after"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_time_entry/properties/after"
description: Filter by time entry end date — only entries with a date after
this value are returned.
example:
eq: value
created_after:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/created_after"
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/created_after"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/created_after"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/created_after"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_time_entry/properties/created_after"
description: Filter by creation timestamp — only entries created after this
value.
example:
eq: value
project_id:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry/properties/project_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/project_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/project_id"
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/project_id"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/project_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the project ID.
example:
- 123
id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/id"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/id"
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_time_entry/properties/id"
description: Filter by time entry ID.
example:
- 123
autotracked:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry/properties/autotracked"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/autotracked"
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/autotracked"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/autotracked"
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/autotracked"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by whether the time entry was automatically tracked.
example:
eq: value
person_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/person_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/person_id"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/person_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/person_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_time_entry/properties/person_id"
description: Filter by the person who tracked the time.
example:
- 123
query:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/query"
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/query"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/query"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/query"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_time_entry/properties/query"
description: Full-text search across time entry fields.
example:
eq: value
jira_worklog_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/jira_worklog_id"
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/jira_worklog_id"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/jira_worklog_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/jira_worklog_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_time_entry/properties/jira_worklog_id"
description: Filter by Jira worklog ID.
example:
- 123
deal_subsidiary_id:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry/properties/deal_subsidiary_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/deal_subsidiary_id"
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/deal_subsidiary_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/deal_subsidiary_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/deal_subsidiary_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the subsidiary of the deal.
example:
- 123
task_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/task_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/task_id"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/task_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/task_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_time_entry/properties/task_id"
description: Filter by the task the time was tracked against.
example:
- 123
overhead_cost:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry/properties/overhead_cost"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/overhead_cost"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/overhead_cost"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/overhead_cost"
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/overhead_cost"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by total overhead cost amount.
example:
eq: value
section_name:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/section_name"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/section_name"
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/section_name"
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/section_name"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_time_entry/properties/section_name"
description: Filter by section name.
example:
eq: value
role_id:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry/properties/role_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/role_id"
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/role_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/role_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/role_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the person's role ID.
example:
- 123
stage_type:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/stage_type"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/stage_type"
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/stage_type"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/stage_type"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: active
- "$ref": "#/components/schemas/resource_time_entry/properties/stage_type"
description: Filter by stage type.
example:
eq: active
intercompany_hours:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/intercompany_hours"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/intercompany_hours"
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/intercompany_hours"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/intercompany_hours"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_time_entry/properties/intercompany_hours"
description: Filter by whether the entry is intercompany (person subsidiary
differs from deal subsidiary).
example:
eq: value
person_tags:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry/properties/person_tags"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/person_tags"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/person_tags"
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/person_tags"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/person_tags"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by the tags of the person who tracked time.
example:
eq: value
project_manager_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/project_manager_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/project_manager_id"
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/project_manager_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/project_manager_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_time_entry/properties/project_manager_id"
description: Filter by the project manager ID.
example:
- 123
cost:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry/properties/cost"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/cost"
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/cost"
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/cost"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/cost"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by total cost amount.
example:
eq: value
billable_time:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry/properties/billable_time"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/billable_time"
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/billable_time"
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/billable_time"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/billable_time"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
description: Filter by billable minutes.
example:
gt: 0
parent_company_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/parent_company_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/parent_company_id"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/parent_company_id"
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/parent_company_id"
description: Object form with operator key (eq, not_eq, contains, not_contain).
example:
- 123
- "$ref": "#/components/schemas/resource_time_entry/properties/parent_company_id"
description: Filter by parent company ID, returning time entries linked
to budgets of companies that are children of the specified parent.
example:
- 123
invoiced:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry/properties/invoiced"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/invoiced"
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/invoiced"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/invoiced"
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/invoiced"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by whether the time entry has been invoiced.
example:
eq: value
status:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry/properties/status"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/status"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/status"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/status"
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/status"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: active
description: Filter by the approval status of the time entry.
example:
eq: active
jira_issue_id:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry/properties/jira_issue_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/jira_issue_id"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/jira_issue_id"
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/jira_issue_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/jira_issue_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by linked Jira issue ID.
example:
- 123
invoicing_status:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry/properties/invoicing_status"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/invoicing_status"
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/invoicing_status"
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/invoicing_status"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/invoicing_status"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: active
description: Filter by the invoicing status of the time entry.
example:
eq: active
before:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry/properties/before"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/before"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/before"
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/before"
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/before"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by time entry end date — only entries with a date before
this value are returned.
example:
eq: value
updated_at:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/updated_at"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/updated_at"
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/updated_at"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/updated_at"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_time_entry/properties/updated_at"
description: Filter by last modification timestamp.
example:
gt: '2026-01-01'
invoice_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/invoice_id"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/invoice_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/invoice_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/invoice_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_time_entry/properties/invoice_id"
description: Filter by the associated invoice ID.
example:
- 123
billable:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/billable"
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/billable"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/billable"
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/billable"
description: Operator object — supports eq, not_eq, contains, not_contain.
example: true
- "$ref": "#/components/schemas/resource_time_entry/properties/billable"
description: Filter by whether the time entry is billable.
example: true
service_type_id:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry/properties/service_type_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/service_type_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/service_type_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/service_type_id"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/service_type_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by service type ID.
example:
- 123
approver_id:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry/properties/approver_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/approver_id"
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/approver_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/approver_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/approver_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the ID of the person who approved the time entry.
example:
- 123
billing_type_id:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry/properties/billing_type_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/billing_type_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/billing_type_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/billing_type_id"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/billing_type_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by billing type ID of the associated service.
example:
- 123
internal_overhead_cost:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry/properties/internal_overhead_cost"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/internal_overhead_cost"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/internal_overhead_cost"
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/internal_overhead_cost"
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/internal_overhead_cost"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by internal overhead cost amount.
example:
eq: value
overhead:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/overhead"
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/overhead"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/overhead"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/overhead"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_time_entry/properties/overhead"
description: Filter by whether the entry is counted as overhead.
example:
eq: value
note:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry/properties/note"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/note"
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/note"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/note"
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/note"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by the note text of the time entry.
example:
eq: value
last_activity_at:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry/properties/last_activity_at"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/last_activity_at"
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/last_activity_at"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/last_activity_at"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/last_activity_at"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
description: Filter by last activity at.
example:
gt: '2026-01-01'
base_cost:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry/properties/base_cost"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/base_cost"
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/base_cost"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/base_cost"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/base_cost"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by base labor cost amount.
example:
eq: value
assigned_approver_id:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry/properties/assigned_approver_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/assigned_approver_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/assigned_approver_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/assigned_approver_id"
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/assigned_approver_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the ID of the person assigned to approve the time
entry.
example:
- 123
date:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/date"
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/date"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/date"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/date"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_time_entry/properties/date"
description: Filter by the date the time was tracked.
example:
gt: '2026-01-01'
last_actor_id:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry/properties/last_actor_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/last_actor_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/last_actor_id"
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/last_actor_id"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/last_actor_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by last actor id.
example:
- 123
people_custom_fields:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry/properties/people_custom_fields"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/people_custom_fields"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/people_custom_fields"
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/people_custom_fields"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/people_custom_fields"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by people custom fields.
example:
eq: value
creator_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/creator_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/creator_id"
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/creator_id"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/creator_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_time_entry/properties/creator_id"
description: Filter by the ID of the person who created the time entry.
example:
- 123
budget_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/budget_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/budget_id"
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/budget_id"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/budget_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_time_entry/properties/budget_id"
description: Filter by the budget (deal) ID this time was tracked on.
example:
- 123
person_subsidiary_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/person_subsidiary_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/person_subsidiary_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/person_subsidiary_id"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/person_subsidiary_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_time_entry/properties/person_subsidiary_id"
description: Filter by the subsidiary of the person who tracked time.
example:
- 123
approval_policy_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/approval_policy_id"
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/approval_policy_id"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/approval_policy_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/approval_policy_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_time_entry/properties/approval_policy_id"
description: Filter by approval policy ID.
example:
- 123
budget_type_id:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry/properties/budget_type_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/budget_type_id"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/budget_type_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/budget_type_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/budget_type_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the budget type ID.
example:
- 123
approved_at:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry/properties/approved_at"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/approved_at"
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/approved_at"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/approved_at"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/approved_at"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
description: Filter by approval timestamp.
example:
gt: '2026-01-01'
jira_issue_status:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/jira_issue_status"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/jira_issue_status"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/jira_issue_status"
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/jira_issue_status"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: active
- "$ref": "#/components/schemas/resource_time_entry/properties/jira_issue_status"
description: Filter by the status of the linked Jira issue.
example:
eq: active
track_method_id:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry/properties/track_method_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/track_method_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/track_method_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/track_method_id"
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/track_method_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by how the time was recorded (manual, timer, mixed).
example:
- 123
created_at:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry/properties/created_at"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/created_at"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/created_at"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/created_at"
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/created_at"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
description: Filter by creation timestamp.
example:
gt: '2026-01-01'
jira_issue_summary:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry/properties/jira_issue_summary"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/jira_issue_summary"
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/jira_issue_summary"
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/jira_issue_summary"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/jira_issue_summary"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by the summary text of the linked Jira issue.
example:
eq: value
service_id:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry/properties/service_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/service_id"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/service_id"
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/service_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/service_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the service ID the time was tracked against.
example:
- 123
facility_overhead_cost:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/facility_overhead_cost"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/facility_overhead_cost"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/facility_overhead_cost"
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/facility_overhead_cost"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_time_entry/properties/facility_overhead_cost"
description: Filter by facility overhead cost amount.
example:
eq: value
unit_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/unit_id"
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/unit_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/unit_id"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/unit_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_time_entry/properties/unit_id"
description: Filter by unit id.
example:
- 123
ended_at:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/ended_at"
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/ended_at"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/ended_at"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/ended_at"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_time_entry/properties/ended_at"
description: Filter by entry end timestamp (computed as started_at + time
minutes).
example:
gt: '2026-01-01'
awaiting_approval_from_approver_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/awaiting_approval_from_approver_id"
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/awaiting_approval_from_approver_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/awaiting_approval_from_approver_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/awaiting_approval_from_approver_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_time_entry/properties/awaiting_approval_from_approver_id"
description: Filter by the ID of the approver whose decision is pending.
example:
- 123
time:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry/properties/time"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/time"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/time"
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/time"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/time"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
description: Filter by duration in minutes.
example:
gt: 0
started_at:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/started_at"
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/started_at"
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/started_at"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/started_at"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_time_entry/properties/started_at"
description: Filter by the start date and time of the entry.
example:
gt: '2026-01-01'
designated_approver_id:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry/properties/designated_approver_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/designated_approver_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/designated_approver_id"
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/designated_approver_id"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/designated_approver_id"
description: Object form with operator key (eq, not_eq, contains, not_contain).
example:
- 123
description: Filter by the designated approver person ID set on the budget
the time entry belongs to.
example:
- 123
task_list_id:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry/properties/task_list_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/task_list_id"
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/task_list_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/task_list_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/task_list_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the task list ID.
example:
- 123
company_id:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry/properties/company_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/company_id"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/company_id"
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/company_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/company_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the client company ID.
example:
- 123
booking_id:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry/properties/booking_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/booking_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/booking_id"
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/booking_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/booking_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the booking this time entry was created from.
example:
- 123
started_after:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/started_after"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/started_after"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/started_after"
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/started_after"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_time_entry/properties/started_after"
description: Filter by start timestamp — only entries started after this
value.
example:
eq: value
project_type_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/project_type_id"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/project_type_id"
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/project_type_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/project_type_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_time_entry/properties/project_type_id"
description: Filter by project type id.
example:
- 123
started_before:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry/properties/started_before"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/started_before"
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/started_before"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/started_before"
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/started_before"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by start timestamp — only entries started before this
value.
example:
eq: value
created_before:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry/properties/created_before"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/created_before"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/created_before"
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/created_before"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/created_before"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by creation timestamp — only entries created before
this value.
example:
eq: value
invoice_attribution_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/invoice_attribution_id"
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/invoice_attribution_id"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/invoice_attribution_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/invoice_attribution_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_time_entry/properties/invoice_attribution_id"
description: Filter by invoice attribution ID.
example:
- 123
deal_id:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry/properties/deal_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/deal_id"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/deal_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/deal_id"
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/deal_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the deal/budget ID.
example:
- 123
responsible_id:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry/properties/responsible_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_time_entry/properties/responsible_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry/properties/responsible_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry/properties/responsible_id"
eq:
"$ref": "#/components/schemas/resource_time_entry/properties/responsible_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by responsible person ID.
example:
- 123
patternProperties:
"^task..*$":
title: Task relationship
"^person..*$":
title: Person relationship
"^creator..*$":
title: Creator relationship
"^service..*$":
title: Service relationship
"^approver..*$":
title: Approver relationship
"^last_actor..*$":
title: Last actor relationship
description: Available filter parameters for querying time entries.
example:
date:
gte: '2026-01-01'
person_id:
- 12
resource_service_type_assignment:
type: object
title: Service type assignment Resource
properties:
organization:
title: Organization
description: The organization this service type assignment belongs to.
example:
eq: value
person_id:
type: integer
title: Person
description: ID of the person assigned to this service type.
example:
- 123
service_type:
title: Service Type
description: The service type this assignment belongs to.
example:
eq: active
id:
type: integer
title: Id
description: The unique identifier of this service type assignment.
example:
- 123
person:
title: Person
description: The person assigned to this service type.
example:
eq: value
service_type_id:
type: integer
title: Service Type
description: ID of the service type this assignment belongs to.
example:
- 123
description: The resource service type assignment.
example:
id: '123'
type: service_type_assignments
attributes:
rate: 120
currency: USD
relationships:
service_type:
data:
type: service_types
id: '5'
filter_event:
type: object
title: Filter event
properties:
absence_type:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_event/properties/absence_type"
contains:
"$ref": "#/components/schemas/resource_event/properties/absence_type"
not_eq:
"$ref": "#/components/schemas/resource_event/properties/absence_type"
not_contain:
"$ref": "#/components/schemas/resource_event/properties/absence_type"
description: Filter using explicit operator syntax.
example:
eq: active
- "$ref": "#/components/schemas/resource_event/properties/absence_type"
description: Filter by absence type (e.g. vacation, sick leave).
example:
eq: active
name:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_event/properties/name"
eq:
"$ref": "#/components/schemas/resource_event/properties/name"
not_contain:
"$ref": "#/components/schemas/resource_event/properties/name"
not_eq:
"$ref": "#/components/schemas/resource_event/properties/name"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_event/properties/name"
description: Filter by the name of the absence category (event).
example:
eq: value
status:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_event/properties/status"
not_contain:
"$ref": "#/components/schemas/resource_event/properties/status"
eq:
"$ref": "#/components/schemas/resource_event/properties/status"
not_eq:
"$ref": "#/components/schemas/resource_event/properties/status"
description: Filter using explicit operator syntax.
example:
eq: active
- "$ref": "#/components/schemas/resource_event/properties/status"
description: Filter by active/archived status.
example:
eq: active
half_day_bookings:
oneOf:
- "$ref": "#/components/schemas/resource_event/properties/half_day_bookings"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_event/properties/half_day_bookings"
contains:
"$ref": "#/components/schemas/resource_event/properties/half_day_bookings"
not_contain:
"$ref": "#/components/schemas/resource_event/properties/half_day_bookings"
eq:
"$ref": "#/components/schemas/resource_event/properties/half_day_bookings"
description: Filter using explicit operator syntax.
example:
eq: value
description: Filter by whether the event type allows half-day bookings.
example:
eq: value
limited:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_event/properties/limited"
contains:
"$ref": "#/components/schemas/resource_event/properties/limited"
not_contain:
"$ref": "#/components/schemas/resource_event/properties/limited"
eq:
"$ref": "#/components/schemas/resource_event/properties/limited"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_event/properties/limited"
description: Filter by whether the event type has an entitlement limit (true)
or is unlimited (false).
example:
eq: value
id:
oneOf:
- "$ref": "#/components/schemas/resource_event/properties/id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_event/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_event/properties/id"
eq:
"$ref": "#/components/schemas/resource_event/properties/id"
contains:
"$ref": "#/components/schemas/resource_event/properties/id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by event type ID.
example:
- 123
sync_personal_integrations:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_event/properties/sync_personal_integrations"
not_contain:
"$ref": "#/components/schemas/resource_event/properties/sync_personal_integrations"
contains:
"$ref": "#/components/schemas/resource_event/properties/sync_personal_integrations"
not_eq:
"$ref": "#/components/schemas/resource_event/properties/sync_personal_integrations"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_event/properties/sync_personal_integrations"
description: Filter by whether the event type syncs with personal calendar
integrations.
example:
eq: value
limitation_type:
oneOf:
- "$ref": "#/components/schemas/resource_event/properties/limitation_type"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_event/properties/limitation_type"
not_eq:
"$ref": "#/components/schemas/resource_event/properties/limitation_type"
eq:
"$ref": "#/components/schemas/resource_event/properties/limitation_type"
contains:
"$ref": "#/components/schemas/resource_event/properties/limitation_type"
description: Filter using explicit operator syntax.
example:
eq: active
description: Filter by the limitation type applied to entitlement accrual.
example:
eq: active
patternProperties:
"^bookings..*$":
title: Bookings relationship
description: Filter parameters for absence event types (time-off categories).
example:
id:
eq: '123'
_filter_root_salary:
oneOf:
- "$ref": "#/components/schemas/filter_salary"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_salary"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `salary` list endpoints — pass a single condition
or a logical group.
example:
id:
eq: '123'
_filter_root_time_tracking_policy:
oneOf:
- "$ref": "#/components/schemas/filter_time_tracking_policy"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_time_tracking_policy"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `time_tracking_policy` list endpoints — pass
a single condition or a logical group.
example:
id:
eq: '123'
filter_filter:
type: object
title: Filter filter
properties:
chart_type_id:
oneOf:
- "$ref": "#/components/schemas/resource_filter/properties/chart_type_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_filter/properties/chart_type_id"
not_eq:
"$ref": "#/components/schemas/resource_filter/properties/chart_type_id"
not_contain:
"$ref": "#/components/schemas/resource_filter/properties/chart_type_id"
eq:
"$ref": "#/components/schemas/resource_filter/properties/chart_type_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by chart type ID.
example:
- 123
report:
oneOf:
- "$ref": "#/components/schemas/resource_filter/properties/report"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_filter/properties/report"
eq:
"$ref": "#/components/schemas/resource_filter/properties/report"
not_contain:
"$ref": "#/components/schemas/resource_filter/properties/report"
not_eq:
"$ref": "#/components/schemas/resource_filter/properties/report"
description: Filter operator object for the report flag.
example:
eq: value
description: Filter saved filters (reports) by the report flag.
example:
eq: value
created_at:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_filter/properties/created_at"
contains:
"$ref": "#/components/schemas/resource_filter/properties/created_at"
not_eq:
"$ref": "#/components/schemas/resource_filter/properties/created_at"
eq:
"$ref": "#/components/schemas/resource_filter/properties/created_at"
description: Object form with operator key (eq, not_eq, contains, not_contain).
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_filter/properties/created_at"
description: Filter by the date the saved filter was created.
example:
gt: '2026-01-01'
pulse:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_filter/properties/pulse"
contains:
"$ref": "#/components/schemas/resource_filter/properties/pulse"
not_eq:
"$ref": "#/components/schemas/resource_filter/properties/pulse"
not_contain:
"$ref": "#/components/schemas/resource_filter/properties/pulse"
description: Object form with operator key (eq, not_eq, contains, not_contain).
example:
eq: value
- "$ref": "#/components/schemas/resource_filter/properties/pulse"
description: Filter by whether the saved filter has an active pulse (digest
notification) configured for it.
example:
eq: value
filterable_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_filter/properties/filterable_id"
contains:
"$ref": "#/components/schemas/resource_filter/properties/filterable_id"
not_contain:
"$ref": "#/components/schemas/resource_filter/properties/filterable_id"
not_eq:
"$ref": "#/components/schemas/resource_filter/properties/filterable_id"
description: Object form with operator key (eq, not_eq, contains, not_contain).
example:
- 123
- "$ref": "#/components/schemas/resource_filter/properties/filterable_id"
description: Filter by the ID of the resource (project, deal, etc.) the
saved filter is scoped to.
example:
- 123
shared:
oneOf:
- "$ref": "#/components/schemas/resource_filter/properties/shared"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_filter/properties/shared"
not_contain:
"$ref": "#/components/schemas/resource_filter/properties/shared"
not_eq:
"$ref": "#/components/schemas/resource_filter/properties/shared"
eq:
"$ref": "#/components/schemas/resource_filter/properties/shared"
description: Filter using explicit operator syntax.
example:
eq: value
description: Filter to include only saved filters that are shared with others.
example:
eq: value
filterable_type:
oneOf:
- "$ref": "#/components/schemas/resource_filter/properties/filterable_type"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_filter/properties/filterable_type"
eq:
"$ref": "#/components/schemas/resource_filter/properties/filterable_type"
not_contain:
"$ref": "#/components/schemas/resource_filter/properties/filterable_type"
not_eq:
"$ref": "#/components/schemas/resource_filter/properties/filterable_type"
description: Filter using explicit operator syntax.
example:
eq: active
description: Filter by the resource type (e.g. tasks, deals) the saved filter
applies to.
example:
eq: active
name:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_filter/properties/name"
eq:
"$ref": "#/components/schemas/resource_filter/properties/name"
contains:
"$ref": "#/components/schemas/resource_filter/properties/name"
not_contain:
"$ref": "#/components/schemas/resource_filter/properties/name"
description: Object form with operator key (eq, not_eq, contains, not_contain).
example:
eq: value
- "$ref": "#/components/schemas/resource_filter/properties/name"
description: Filter by the name of the saved filter.
example:
eq: value
project_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_filter/properties/project_id"
eq:
"$ref": "#/components/schemas/resource_filter/properties/project_id"
contains:
"$ref": "#/components/schemas/resource_filter/properties/project_id"
not_contain:
"$ref": "#/components/schemas/resource_filter/properties/project_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_filter/properties/project_id"
description: Filter by the associated project (returns saved filters scoped
to the given workspace).
example:
- 123
id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_filter/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_filter/properties/id"
eq:
"$ref": "#/components/schemas/resource_filter/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_filter/properties/id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_filter/properties/id"
description: Filter by ID.
example:
- 123
creator_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_filter/properties/creator_id"
not_eq:
"$ref": "#/components/schemas/resource_filter/properties/creator_id"
contains:
"$ref": "#/components/schemas/resource_filter/properties/creator_id"
not_contain:
"$ref": "#/components/schemas/resource_filter/properties/creator_id"
description: Object form with operator key (eq, not_eq, contains, not_contain).
example:
- 123
- "$ref": "#/components/schemas/resource_filter/properties/creator_id"
description: Filter by the ID of the person who created the saved filter.
example:
- 123
last_viewed_at:
oneOf:
- "$ref": "#/components/schemas/resource_filter/properties/last_viewed_at"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_filter/properties/last_viewed_at"
not_eq:
"$ref": "#/components/schemas/resource_filter/properties/last_viewed_at"
contains:
"$ref": "#/components/schemas/resource_filter/properties/last_viewed_at"
eq:
"$ref": "#/components/schemas/resource_filter/properties/last_viewed_at"
description: Object form with operator key (eq, not_eq, contains, not_contain).
example:
gt: '2026-01-01'
description: Filter by the date the saved filter was last viewed.
example:
gt: '2026-01-01'
filterable_collection:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_filter/properties/filterable_collection"
contains:
"$ref": "#/components/schemas/resource_filter/properties/filterable_collection"
eq:
"$ref": "#/components/schemas/resource_filter/properties/filterable_collection"
not_contain:
"$ref": "#/components/schemas/resource_filter/properties/filterable_collection"
description: Operator object for filtering by collection (list) values
— supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_filter/properties/filterable_collection"
description: Filter by the filterable collection (resource type group) the
saved filter applies to.
example:
eq: value
last_accessed_at:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_filter/properties/last_accessed_at"
eq:
"$ref": "#/components/schemas/resource_filter/properties/last_accessed_at"
not_eq:
"$ref": "#/components/schemas/resource_filter/properties/last_accessed_at"
not_contain:
"$ref": "#/components/schemas/resource_filter/properties/last_accessed_at"
description: Object form with operator key (eq, not_eq, contains, not_contain).
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_filter/properties/last_accessed_at"
description: Filter by the most recent access date, calculated as the greatest
of updated_at, last_viewed_at, and last_pulse_sent_at.
example:
gt: '2026-01-01'
updated_at:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_filter/properties/updated_at"
not_eq:
"$ref": "#/components/schemas/resource_filter/properties/updated_at"
eq:
"$ref": "#/components/schemas/resource_filter/properties/updated_at"
contains:
"$ref": "#/components/schemas/resource_filter/properties/updated_at"
description: Object form with operator key (eq, not_eq, contains, not_contain).
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_filter/properties/updated_at"
description: Filter by the date the saved filter was last updated.
example:
gt: '2026-01-01'
report_category_id:
oneOf:
- "$ref": "#/components/schemas/resource_filter/properties/report_category_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_filter/properties/report_category_id"
not_contain:
"$ref": "#/components/schemas/resource_filter/properties/report_category_id"
eq:
"$ref": "#/components/schemas/resource_filter/properties/report_category_id"
contains:
"$ref": "#/components/schemas/resource_filter/properties/report_category_id"
description: Filter operator object for report category ID.
example:
- 123
description: Filter saved filters by report category ID.
example:
- 123
query:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_filter/properties/query"
not_eq:
"$ref": "#/components/schemas/resource_filter/properties/query"
eq:
"$ref": "#/components/schemas/resource_filter/properties/query"
not_contain:
"$ref": "#/components/schemas/resource_filter/properties/query"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_filter/properties/query"
description: Filter by name (text search).
example:
eq: value
report_layout_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_filter/properties/report_layout_id"
not_eq:
"$ref": "#/components/schemas/resource_filter/properties/report_layout_id"
eq:
"$ref": "#/components/schemas/resource_filter/properties/report_layout_id"
contains:
"$ref": "#/components/schemas/resource_filter/properties/report_layout_id"
description: Filter operator object for report layout ID.
example:
- 123
- "$ref": "#/components/schemas/resource_filter/properties/report_layout_id"
description: Filter saved filters by report layout ID.
example:
- 123
type_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_filter/properties/type_id"
eq:
"$ref": "#/components/schemas/resource_filter/properties/type_id"
not_eq:
"$ref": "#/components/schemas/resource_filter/properties/type_id"
contains:
"$ref": "#/components/schemas/resource_filter/properties/type_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_filter/properties/type_id"
description: Filter by filter type ID.
example:
- 123
last_pulse_sent_at:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_filter/properties/last_pulse_sent_at"
eq:
"$ref": "#/components/schemas/resource_filter/properties/last_pulse_sent_at"
contains:
"$ref": "#/components/schemas/resource_filter/properties/last_pulse_sent_at"
not_contain:
"$ref": "#/components/schemas/resource_filter/properties/last_pulse_sent_at"
description: Object form with operator key (eq, not_eq, contains, not_contain).
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_filter/properties/last_pulse_sent_at"
description: Filter by the date the last pulse notification was sent for
this saved filter.
example:
gt: '2026-01-01'
patternProperties: {}
description: Filter parameters for saved filters (custom views).
example:
id:
eq: '123'
resource_project_assignment:
type: object
title: Project assignment Resource
properties:
favorite_filter:
title: Favorite Filter
description: The saved filter used as the default tasks view for this person
in this project.
example:
eq: value
budgets_favorite_filter:
title: Budgets Favorite Filter
description: The saved filter used as the default budgets view for this
person in this project.
example:
gt: 0
docs_filter_id:
type: integer
title: Docs Filter
description: ID of the saved filter used as the default docs view for this
person in this project.
example:
- 123
person_id:
type: integer
title: Person
description: ID of the person assigned to this project.
example:
- 123
default_filter_id:
type: integer
title: Default Filter
description: ID of the saved filter used as the default tasks view for this
person in this project.
example:
- 123
docs_favorite_filter:
title: Docs Favorite Filter
description: The saved filter used as the default docs view for this person
in this project.
example:
eq: value
watched:
title: Watched
description: Whether the person is watching (auto-subscribed to notifications
for) this project.
example:
eq: value
id:
type: integer
title: Id
description: The unique identifier of this project assignment.
example:
- 123
deals_filter_id:
type: integer
title: Deals Filter
description: ID of the saved filter used as the default deals view for this
person in this project.
example:
- 123
project:
title: Project
description: The project this assignment belongs to.
example:
eq: value
budgets_filter_id:
type: integer
title: Budgets Filter
description: ID of the saved filter used as the default budgets view for
this person in this project.
example:
- 123
invoices_filter_id:
type: integer
title: Invoices Filter
description: ID of the saved filter used as the default invoices view for
this person in this project.
example:
- 123
preferences:
type: string
title: Preferences
description: User-specific preferences for this project assignment, stored
as key-value settings.
example:
eq: value
tasks_layout_id:
type: integer
title: Tasks Layout
description: ID of the layout preset used for the tasks view in this project
for this person.
example:
- 123
created_at:
type: string
title: Created At
format: date-time
description: Timestamp when this project assignment was created.
example:
gt: '2026-01-01'
project_id:
type: integer
title: Project
description: ID of the project this assignment belongs to.
example:
- 123
organization:
title: Organization
description: The organization this project assignment belongs to.
example:
eq: value
unsubscribe:
title: Unsubscribe
description: When true, the person is not subscribed to notifications for
this project (write-only, use watched to read the current state).
example:
eq: value
invoices_favorite_filter:
title: Invoices Favorite Filter
description: The saved filter used as the default invoices view for this
person in this project.
example:
eq: value
person:
title: Person
description: The person assigned to this project.
example:
eq: value
deals_favorite_filter:
title: Deals Favorite Filter
description: The saved filter used as the default deals view for this person
in this project.
example:
eq: value
subscribe:
title: Subscribe
description: When true, the person is automatically subscribed to notifications
for activity on this project.
example:
eq: value
description: Represents a person's membership in a project, including their
notification preferences, default filters, and layout settings.
example:
id: '123'
type: project_assignments
attributes: {}
relationships: {}
filter_comment:
type: object
title: Filter comment
properties:
task_id:
oneOf:
- "$ref": "#/components/schemas/resource_comment/properties/task_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_comment/properties/task_id"
eq:
"$ref": "#/components/schemas/resource_comment/properties/task_id"
not_eq:
"$ref": "#/components/schemas/resource_comment/properties/task_id"
contains:
"$ref": "#/components/schemas/resource_comment/properties/task_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the associated task.
example:
- 123
person_type:
oneOf:
- "$ref": "#/components/schemas/resource_comment/properties/person_type"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_comment/properties/person_type"
contains:
"$ref": "#/components/schemas/resource_comment/properties/person_type"
not_eq:
"$ref": "#/components/schemas/resource_comment/properties/person_type"
eq:
"$ref": "#/components/schemas/resource_comment/properties/person_type"
description: Filter using explicit operator syntax.
example:
eq: active
description: Filter by person type (used in full-text search context).
example:
eq: active
status_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_comment/properties/status_id"
not_eq:
"$ref": "#/components/schemas/resource_comment/properties/status_id"
not_contain:
"$ref": "#/components/schemas/resource_comment/properties/status_id"
eq:
"$ref": "#/components/schemas/resource_comment/properties/status_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_comment/properties/status_id"
description: Filter by workflow status (used in full-text search context).
example:
- 123
discussion_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_comment/properties/discussion_id"
not_eq:
"$ref": "#/components/schemas/resource_comment/properties/discussion_id"
eq:
"$ref": "#/components/schemas/resource_comment/properties/discussion_id"
not_contain:
"$ref": "#/components/schemas/resource_comment/properties/discussion_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_comment/properties/discussion_id"
description: Filter by the associated discussion.
example:
- 123
workflow_status_category_id:
oneOf:
- "$ref": "#/components/schemas/resource_comment/properties/workflow_status_category_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_comment/properties/workflow_status_category_id"
not_eq:
"$ref": "#/components/schemas/resource_comment/properties/workflow_status_category_id"
contains:
"$ref": "#/components/schemas/resource_comment/properties/workflow_status_category_id"
not_contain:
"$ref": "#/components/schemas/resource_comment/properties/workflow_status_category_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by workflow status category.
example:
- 123
role_id:
oneOf:
- "$ref": "#/components/schemas/resource_comment/properties/role_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_comment/properties/role_id"
eq:
"$ref": "#/components/schemas/resource_comment/properties/role_id"
contains:
"$ref": "#/components/schemas/resource_comment/properties/role_id"
not_contain:
"$ref": "#/components/schemas/resource_comment/properties/role_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by role (used in full-text search context).
example:
- 123
jump_query:
oneOf:
- "$ref": "#/components/schemas/resource_comment/properties/jump_query"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_comment/properties/jump_query"
not_eq:
"$ref": "#/components/schemas/resource_comment/properties/jump_query"
not_contain:
"$ref": "#/components/schemas/resource_comment/properties/jump_query"
eq:
"$ref": "#/components/schemas/resource_comment/properties/jump_query"
description: Filter using explicit operator syntax.
example:
eq: value
description: Jump (prefix) full-text search across comment content.
example:
eq: value
fuzzy_people:
oneOf:
- "$ref": "#/components/schemas/resource_comment/properties/fuzzy_people"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_comment/properties/fuzzy_people"
eq:
"$ref": "#/components/schemas/resource_comment/properties/fuzzy_people"
contains:
"$ref": "#/components/schemas/resource_comment/properties/fuzzy_people"
not_eq:
"$ref": "#/components/schemas/resource_comment/properties/fuzzy_people"
description: Filter using explicit operator syntax.
example:
eq: value
description: Filter by person using fuzzy matching.
example:
eq: value
company_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_comment/properties/company_id"
contains:
"$ref": "#/components/schemas/resource_comment/properties/company_id"
eq:
"$ref": "#/components/schemas/resource_comment/properties/company_id"
not_eq:
"$ref": "#/components/schemas/resource_comment/properties/company_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_comment/properties/company_id"
description: Filter by client company (used in full-text search context).
example:
- 123
project_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_comment/properties/project_id"
not_eq:
"$ref": "#/components/schemas/resource_comment/properties/project_id"
eq:
"$ref": "#/components/schemas/resource_comment/properties/project_id"
not_contain:
"$ref": "#/components/schemas/resource_comment/properties/project_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_comment/properties/project_id"
description: Filter by the associated project (via task).
example:
- 123
page_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_comment/properties/page_id"
not_contain:
"$ref": "#/components/schemas/resource_comment/properties/page_id"
eq:
"$ref": "#/components/schemas/resource_comment/properties/page_id"
contains:
"$ref": "#/components/schemas/resource_comment/properties/page_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_comment/properties/page_id"
description: Filter by the associated document page.
example:
- 123
sales_status_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_comment/properties/sales_status_id"
contains:
"$ref": "#/components/schemas/resource_comment/properties/sales_status_id"
eq:
"$ref": "#/components/schemas/resource_comment/properties/sales_status_id"
not_contain:
"$ref": "#/components/schemas/resource_comment/properties/sales_status_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_comment/properties/sales_status_id"
description: Filter by sales pipeline status (used in full-text search context).
example:
- 123
responsible_id:
oneOf:
- "$ref": "#/components/schemas/resource_comment/properties/responsible_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_comment/properties/responsible_id"
contains:
"$ref": "#/components/schemas/resource_comment/properties/responsible_id"
not_contain:
"$ref": "#/components/schemas/resource_comment/properties/responsible_id"
eq:
"$ref": "#/components/schemas/resource_comment/properties/responsible_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the person responsible (used in full-text search
context).
example:
- 123
commentable_project_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_comment/properties/commentable_project_id"
contains:
"$ref": "#/components/schemas/resource_comment/properties/commentable_project_id"
eq:
"$ref": "#/components/schemas/resource_comment/properties/commentable_project_id"
not_contain:
"$ref": "#/components/schemas/resource_comment/properties/commentable_project_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_comment/properties/commentable_project_id"
description: Filter by the project containing the commented-on resource.
example:
- 123
public_access:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_comment/properties/public_access"
not_eq:
"$ref": "#/components/schemas/resource_comment/properties/public_access"
contains:
"$ref": "#/components/schemas/resource_comment/properties/public_access"
eq:
"$ref": "#/components/schemas/resource_comment/properties/public_access"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_comment/properties/public_access"
description: Filter by public access setting (used in full-text search context).
example:
eq: value
draft:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_comment/properties/draft"
not_contain:
"$ref": "#/components/schemas/resource_comment/properties/draft"
eq:
"$ref": "#/components/schemas/resource_comment/properties/draft"
contains:
"$ref": "#/components/schemas/resource_comment/properties/draft"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_comment/properties/draft"
description: Filter to include only draft comments.
example:
eq: value
fuzzy_dates:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_comment/properties/fuzzy_dates"
not_eq:
"$ref": "#/components/schemas/resource_comment/properties/fuzzy_dates"
description: Filter using explicit operator syntax.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_comment/properties/fuzzy_dates"
description: Filter by fuzzy date range (relative date expression).
example:
gt: '2026-01-01'
status:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_comment/properties/status"
eq:
"$ref": "#/components/schemas/resource_comment/properties/status"
contains:
"$ref": "#/components/schemas/resource_comment/properties/status"
not_eq:
"$ref": "#/components/schemas/resource_comment/properties/status"
description: Filter using explicit operator syntax.
example:
eq: active
- "$ref": "#/components/schemas/resource_comment/properties/status"
description: Filter by company status (used in full-text search context).
example:
eq: active
full_query:
oneOf:
- "$ref": "#/components/schemas/resource_comment/properties/full_query"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_comment/properties/full_query"
not_contain:
"$ref": "#/components/schemas/resource_comment/properties/full_query"
contains:
"$ref": "#/components/schemas/resource_comment/properties/full_query"
eq:
"$ref": "#/components/schemas/resource_comment/properties/full_query"
description: Filter using explicit operator syntax.
example:
eq: value
description: Full-text search across comment content.
example:
eq: value
budget_status:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_comment/properties/budget_status"
contains:
"$ref": "#/components/schemas/resource_comment/properties/budget_status"
not_contain:
"$ref": "#/components/schemas/resource_comment/properties/budget_status"
not_eq:
"$ref": "#/components/schemas/resource_comment/properties/budget_status"
description: Filter using explicit operator syntax.
example:
gt: 0
- "$ref": "#/components/schemas/resource_comment/properties/budget_status"
description: Filter comments by budget status (used in full-text search
context).
example:
gt: 0
patternProperties: {}
description: Filter parameters for listing comments. Supports filtering by parent
resource (task, deal, company, person, page, project, purchase order), author,
discussion thread, draft status, and full-text search. Standard string operators
apply.
example:
task_id:
- 54321
resource_overhead:
type: object
title: Overhead Resource
properties:
uses_averaging:
type: boolean
title: Uses Averaging
description: When true, overhead costs are averaged over multiple past periods
rather than using a single period's values.
example:
eq: value
capacity:
type: number
title: Capacity
description: The total available work capacity in hours for the period,
based on employee schedules.
example:
eq: value
organization:
title: Organization
description: The organization this overhead record belongs to.
example:
eq: value
facility_costs_breakdown:
type: object
title: Facility Costs Breakdown
description: A breakdown of facility costs by category (e.g. rent, utilities)
for this overhead period.
example:
eq: value
recalculating_status:
type: object
title: Recalculating Status
description: The current recalculation status of this overhead, tracking
whether bookings and time entries have been processed.
example:
eq: active
time_off_costs_default:
title: Time Off Costs Default
description: The time off costs default.
example:
gt: 0
updated_at:
type: string
title: Updated At
format: date-time
description: Timestamp when this overhead record was last updated.
example:
gt: '2026-01-01'
facility_costs:
type: integer
title: Facility Costs
description: The total facility (office and infrastructure) costs allocated
to this overhead period.
example:
eq: value
overhead_controls:
type: object
title: Overhead Controls
description: A set of flags controlling which overhead types (facility,
work, time-off, expense, undertime, overtime) are included in cost calculations.
example:
eq: value
averaging_period:
type: integer
title: Averaging Period
description: The number of past overhead periods used to calculate projected
estimates when averaging is enabled.
example:
eq: value
overhead_hours:
type: number
title: Overhead Hours
description: Total hours marked as overhead across all project types during
this period.
example:
eq: value
internal_work_costs:
title: Internal Work Costs
description: The total cost of time tracked on internal projects during
this overhead period.
example:
eq: value
facility_costs_normalized:
title: Facility Costs Normalized
description: The facility costs in the normalized (display) currency.
example:
eq: value
internal_work_costs_default:
title: Internal Work Costs Default
description: The internal work costs default.
example:
eq: value
currency_normalized:
title: Currency Normalized
description: The monetary values in this overhead record in the normalized
(display) currency.
example:
eq: value
time_off_hours:
type: number
title: Time Off Hours
description: Total paid time-off hours taken by employees during this overhead
period.
example:
gt: 0
exchange_rate:
type: number
title: Exchange Rate
description: The exchange rate used to convert costs to the organization's
default currency for this period.
example:
gt: 0
subsidiary:
title: Subsidiary
description: The subsidiary this overhead record is associated with (null
for global overheads).
example:
eq: value
overtracked_costs_normalized:
title: Overtracked Costs Normalized
description: The overtracked costs in the normalized (display) currency.
example:
eq: value
undertracked_hours:
type: number
title: Undertracked Hours
description: Hours not tracked by employees relative to their scheduled
capacity during this period.
example:
eq: value
new_internal_cost_per_hour:
title: New Internal Cost Per Hour
description: The new internal cost per hour.
example:
eq: value
facility_cost_per_hour_normalized:
title: Facility Cost Per Hour Normalized
description: The facility cost per hour normalized.
example:
eq: value
time_off_costs_normalized:
title: Time Off Costs Normalized
description: The time off costs normalized.
example:
gt: 0
internal_work_costs_normalized:
title: Internal Work Costs Normalized
description: The internal work costs normalized.
example:
eq: value
new_internal_cost_per_hour_normalized:
title: New Internal Cost Per Hour Normalized
description: The new internal cost per hour normalized.
example:
eq: value
internal_hours:
type: number
title: Internal Hours
description: Total hours tracked on internal (non-billable) projects during
this overhead period.
example:
eq: value
currency:
type: string
title: Currency
description: The currency of monetary values in this overhead record.
example:
eq: value
use_overhead:
type: boolean
title: Use Overhead
description: When true, overhead calculations are enabled and applied to
cost rate computations for this subsidiary.
example:
eq: value
internal_expense_costs_default:
title: Internal Expense Costs Default
description: The internal expense costs default.
example:
eq: value
recalculated_at:
type: string
title: Recalculated At
format: date-time
description: Timestamp when the overhead costs were last recalculated from
tracked time and bookings.
example:
gt: '2026-01-01'
internal_expense_costs:
title: Internal Expense Costs
description: The total cost of internal expense reports during this overhead
period.
example:
eq: value
facility_costs_default:
title: Facility Costs Default
description: The facility costs converted to the organization's default
currency.
example:
eq: value
overtracked_costs:
title: Overtracked Costs
description: The cost associated with overtracked hours — when employees
tracked more time than their scheduled capacity.
example:
eq: value
client_overhead_hours:
type: number
title: Client Overhead Hours
description: Hours tracked on billable client projects that are marked as
overhead during this period.
example:
eq: value
subsidiary_id:
type: integer
title: Subsidiary
description: ID of the subsidiary this overhead record is associated with
(null for global overheads).
example:
- 123
currency_default:
title: Currency Default
description: The monetary values in this overhead record converted to the
organization's default currency.
example:
eq: value
client_hours:
type: number
title: Client Hours
description: Total hours tracked on billable client projects during this
overhead period.
example:
eq: value
internal_componentized_costs_normalized:
title: Internal Componentized Costs Normalized
description: The internal componentized costs normalized.
example:
eq: value
internal_componentized_costs:
title: Internal Componentized Costs
description: The total internal costs including work, time-off, and expenses,
adjusted for overhead inclusion controls.
example:
eq: value
ended_on:
type: string
title: Ended On
format: date
description: Date when this overhead period ends, or null if this is the
current projection period.
example:
eq: value
time_off_overhead_hours:
type: number
title: Time Off Overhead Hours
description: The time off overhead hours.
example:
gt: 0
new_internal_cost_per_hour_default:
title: New Internal Cost Per Hour Default
description: The new internal cost per hour default.
example:
eq: value
time_off_costs:
title: Time Off Costs
description: The total cost of paid time-off hours during this overhead
period.
example:
gt: 0
updater:
title: Updater
description: The person who last updated this overhead record.
example:
eq: value
undertracked_costs_default:
title: Undertracked Costs Default
description: The undertracked costs converted to the organization's default
currency.
example:
eq: value
internal_overhead_hours:
type: number
title: Internal Overhead Hours
description: Hours tracked on internal projects that are marked as overhead
during this period.
example:
eq: value
total_hours:
type: number
title: Total Hours
description: Total hours tracked across all project types during this overhead
period.
example:
eq: value
internal_expense_costs_normalized:
title: Internal Expense Costs Normalized
description: The internal expense costs normalized.
example:
eq: value
facility_cost_per_hour:
title: Facility Cost Per Hour
description: The facility cost per hour.
example:
eq: value
overtracked_hours:
type: number
title: Overtracked Hours
description: Hours tracked in excess of the employee's scheduled capacity
during this period.
example:
eq: value
undertracked_costs:
title: Undertracked Costs
description: The cost associated with undertracked hours — when employees
tracked less time than their scheduled capacity.
example:
eq: value
overtracked_costs_default:
title: Overtracked Costs Default
description: The overtracked costs converted to the organization's default
currency.
example:
eq: value
facility_cost_per_hour_default:
title: Facility Cost Per Hour Default
description: The facility cost per hour default.
example:
eq: value
started_on:
type: string
title: Started On
format: date
description: Date when this overhead period starts.
example:
eq: value
undertracked_costs_normalized:
title: Undertracked Costs Normalized
description: The undertracked costs in the normalized (display) currency.
example:
eq: value
internal_componentized_costs_default:
title: Internal Componentized Costs Default
description: The internal componentized costs default.
example:
eq: value
description: An overhead record representing the internal cost breakdown for
a subsidiary over a billing period.
example:
id: '23'
type: overheads
attributes:
name: Team Building & Offsites
archived_at:
relationships: {}
_filter_root_organization_membership:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_organization_membership"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_organization_membership"
description: Filter schema for `organization_membership` list endpoints — pass
a single condition or a logical group.
example:
id:
eq: '123'
_filter_root_survey_report:
oneOf:
- "$ref": "#/components/schemas/filter_survey_report"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_survey_report"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `survey_report` list endpoints — pass a single
condition or a logical group.
example:
id:
eq: '123'
filter_discussion:
type: object
title: Filter discussion
properties:
page_id:
oneOf:
- "$ref": "#/components/schemas/resource_discussion/properties/page_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_discussion/properties/page_id"
contains:
"$ref": "#/components/schemas/resource_discussion/properties/page_id"
not_contain:
"$ref": "#/components/schemas/resource_discussion/properties/page_id"
not_eq:
"$ref": "#/components/schemas/resource_discussion/properties/page_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the associated document page.
example:
- 123
id:
oneOf:
- "$ref": "#/components/schemas/resource_discussion/properties/id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_discussion/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_discussion/properties/id"
eq:
"$ref": "#/components/schemas/resource_discussion/properties/id"
contains:
"$ref": "#/components/schemas/resource_discussion/properties/id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by discussion ID.
example:
- 123
status:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_discussion/properties/status"
eq:
"$ref": "#/components/schemas/resource_discussion/properties/status"
not_eq:
"$ref": "#/components/schemas/resource_discussion/properties/status"
not_contain:
"$ref": "#/components/schemas/resource_discussion/properties/status"
description: Filter using explicit operator syntax.
example:
eq: active
- "$ref": "#/components/schemas/resource_discussion/properties/status"
description: Filter by discussion status (active or resolved).
example:
eq: active
patternProperties: {}
description: Filter parameters for discussions.
example:
id:
eq: '123'
filter_service_assignment:
type: object
title: Filter service assignment
properties:
person_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_service_assignment/properties/person_id"
not_eq:
"$ref": "#/components/schemas/resource_service_assignment/properties/person_id"
not_contain:
"$ref": "#/components/schemas/resource_service_assignment/properties/person_id"
eq:
"$ref": "#/components/schemas/resource_service_assignment/properties/person_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_service_assignment/properties/person_id"
description: Filter by the assigned person.
example:
- 123
service_id:
oneOf:
- "$ref": "#/components/schemas/resource_service_assignment/properties/service_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_service_assignment/properties/service_id"
not_eq:
"$ref": "#/components/schemas/resource_service_assignment/properties/service_id"
contains:
"$ref": "#/components/schemas/resource_service_assignment/properties/service_id"
eq:
"$ref": "#/components/schemas/resource_service_assignment/properties/service_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the associated service.
example:
- 123
id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_service_assignment/properties/id"
contains:
"$ref": "#/components/schemas/resource_service_assignment/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_service_assignment/properties/id"
eq:
"$ref": "#/components/schemas/resource_service_assignment/properties/id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_service_assignment/properties/id"
description: Filter by service assignment ID.
example:
- 123
patternProperties: {}
description: Filter parameters for querying service assignments.
example:
id:
eq: '123'
resource_invoice_template:
type: object
title: Invoice template Resource
properties:
bank_account_details:
type: object
title: Bank Account Details
description: Custom bank account details (as a JSON object) to display on
generated invoices, overriding the default bank account details.
example:
gt: 0
custom_fields:
type: object
title: Custom Fields
description: Custom field values for this invoice template.
example:
eq: value
bank_account:
title: Bank Account
description: The bank account associated with this invoice template, used
on generated invoices.
example:
gt: 0
issuer:
title: Issuer
description: The person designated as the issuer on invoices generated from
this template.
example:
eq: value
issuer_id:
type: integer
title: Issuer
description: ID of the person designated as the issuer on invoices generated
from this template.
example:
- 123
invoice_due_in_days:
type: integer
title: Invoice Due In Days
description: The invoice due in days.
example:
eq: value
document_type_id:
type: integer
title: Document Type
description: ID of the document type used for invoices generated from this
template.
example:
- 123
subsidiary:
title: Subsidiary
description: The subsidiary used as the issuing entity on invoices generated
from this template.
example:
eq: value
bank_account_id:
type: integer
title: Bank Account
description: ID of the bank account used for invoices generated from this
template.
example:
- 123
budget_id:
type: integer
title: Budget
description: ID of the budget this invoice template is linked to.
example:
- 123
creator:
title: Creator
description: The person who created this invoice template.
example:
eq: value
note:
type: string
title: Note
description: The default note text to include on invoices generated from
this template.
example:
eq: value
budget:
title: Budget
description: The budget this invoice template is linked to.
example:
gt: 0
organization:
title: Organization
description: The organization this invoice template belongs to.
example:
eq: value
subject:
title: Subject
description: The default subject line used on invoices generated from this
template, typically the budget name.
example:
eq: value
document_type:
title: Document Type
description: The document type used for invoices generated from this template.
example:
eq: active
id:
type: integer
title: Id
description: Unique identifier of this invoice template.
example:
- 123
payment_terms_type:
enum:
- days_after_invoice_date
- end_of_month
- due_upon_receipt
type: string
title: Payment Terms Type
nullable: true
company_id:
type: integer
title: Company
description: ID of the company (client) associated with the budget for this
invoice template.
example:
- 123
invoice_creation_options:
type: object
title: Invoice Creation Options
description: A JSON object containing rules used to determine which services
or time entries to include when auto-generating invoice line items.
example:
eq: value
created_at:
title: Created At
description: Timestamp when this invoice template was created.
example:
gt: '2026-01-01'
creator_id:
type: integer
title: Creator
description: ID of the person who created this invoice template.
example:
- 123
payment_terms_days:
type: integer
title: Payment Terms Days
nullable: true
subsidiary_id:
type: integer
title: Subsidiary
description: ID of the subsidiary used as the issuing entity on invoices
generated from this template.
example:
- 123
description: An invoice template is linked to a specific budget and stores the
default settings (document type, bank account, issuer, etc.) used when automatically
generating invoice drafts for that budget.
example:
id: '5'
type: invoice_templates
attributes:
name: Standard Invoice
default: true
created_at: '2026-01-01T00:00:00.000+00:00'
relationships: {}
_filter_root_webhook_log:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_webhook_log"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_webhook_log"
description: Filter schema for `webhook_log` list endpoints — pass a single
condition or a logical group.
example:
id:
eq: '123'
resource_page_report:
type: object
title: Page report Resource
properties:
fuzzy_dates:
type: string
title: Fuzzy Dates
format: date
description: Fuzzy dates for this page report group.
example:
gt: '2026-01-01'
subscriber_id:
type: integer
title: Subscriber
description: Subscriber id for this page report group.
example:
- 123
template:
type: string
title: Template
description: Template for this page report group.
example:
eq: value
root_page_id:
type: integer
title: Root Page
description: Root page id for this page report group.
example:
- 123
fuzzy_people:
type: integer
title: Fuzzy People
description: Fuzzy people for this page report group.
example:
eq: value
count:
type: integer
title: Count
description: Number of pages in this report group.
example:
gt: 0
currency:
title: Currency
description: Currency for this page report group.
example:
eq: value
edited_at:
type: string
title: Edited At
format: date
description: Edited at for this page report group.
example:
gt: '2026-01-01'
project:
title: Project
description: Project for this page report group.
example:
eq: value
full_query:
type: string
title: Full Query
description: Full query for this page report group.
example:
eq: value
creator:
title: Creator
description: Creator for this page report group.
example:
eq: value
query:
type: string
title: Query
description: Query for this page report group.
example:
eq: value
project_id:
type: integer
title: Project
description: Project id for this page report group.
example:
- 123
page_id:
title: Page
description: Page id for this page report group.
example:
- 123
parent_page_id:
type: integer
title: Parent Page
description: Parent page id for this page report group.
example:
- 123
group:
type: string
title: Group
description: The grouping dimension for this page report row.
example:
eq: value
id:
type: integer
title: Id
description: Unique identifier for this page report row.
example:
- 123
custom_fields:
type: string
title: Custom Fields
description: Custom fields for this page report group.
example:
eq: value
title:
type: string
title: Title
description: Title for this page report group.
example:
eq: value
created_at:
type: string
title: Created At
format: date
description: Created at for this page report group.
example:
gt: '2026-01-01'
updater:
title: Updater
description: Updater for this page report group.
example:
eq: value
formula_fields:
title: Formula Fields
description: Formula fields for this page report group.
example:
eq: value
organization:
title: Organization
description: Organization for this page report group.
example:
eq: value
report:
title: Report
description: Report for this page report group.
example:
eq: value
project_status:
enum:
- 1
- 2
type: integer
title: Project Status
description: Project status for this page report group.
example:
eq: active
status:
type: integer
title: Status
description: Status for this page report group.
example:
eq: active
creator_id:
type: integer
title: Creator
description: Creator id for this page report group.
example:
- 123
page_last_activity_at:
title: Page Last Activity At
description: Timestamp of the most recent activity on the page associated
with this report row.
example:
gt: '2026-01-01'
currency_normalized:
title: Currency Normalized
description: Currency in the normalized currency for this page report group.
example:
eq: value
last_activity_at:
type: string
title: Last Activity At
format: date
description: Timestamp of the most recent activity on this page.
example:
gt: '2026-01-01'
page:
title: Page
description: Page for this page report group.
example:
eq: value
jump_query:
type: string
title: Jump Query
description: Jump query for this page report group.
example:
eq: value
currency_default:
title: Currency Default
description: Currency in the organization's default currency for this page
report group.
example:
eq: value
person_type:
type: integer
title: Person Type
description: Person type for this page report group.
example:
eq: active
description: An aggregated page report row grouping documentation pages by configurable
dimensions with activity metrics.
example:
id: '123'
type: page_reports
attributes:
views: 150
page_id: 78
date: '2026-01-15'
relationships: {}
resource_new_time_report:
type: object
title: New time report Resource
properties:
budget:
title: Budget
description: Name of the budget (deal) this row is grouped by.
example:
gt: 0
workload:
type: number
title: Workload
description: Workload per person as a ratio or percentage.
example:
eq: value
person_report:
title: Person Report
description: The person associated with this time report row.
example:
eq: value
recognized_scheduled_time:
type: number
title: Recognized Scheduled Time
description: Recognized scheduled time for this new time report group.
example:
gt: 0
event:
title: Event
description: Name of the absence category (event) this row is grouped by.
example:
eq: value
quarter:
type: string
title: Quarter
description: Quarter grouping for this new time report row.
example:
eq: value
average_cost_rate:
title: Average Cost Rate
description: The average cost rate is calculated from the cost rate for
each day defined in the date filter.
example:
gt: 0
total_scheduled_revenue_normalized:
title: Total Scheduled Revenue Normalized
description: Total scheduled revenue normalized to a common currency for
cross-currency comparison.
example:
eq: value
service_type:
title: Service Type
description: Name of the service type this row is grouped by.
example:
eq: active
person_title:
title: Person Title
description: Person title for this new time report group.
example:
eq: value
scheduled_client_time:
type: number
title: Scheduled Client Time
description: Total number of hours scheduled on client budgets and deals.
example:
gt: 0
scheduled_time:
type: number
title: Scheduled Time
description: Total number of hours scheduled on budgets and deals.
example:
gt: 0
service_type_id:
type: integer
title: Service Type
description: ID of the service type this row is grouped by.
example:
- 123
person_tags:
type: string
title: Person Tags
description: Person tags for this new time report group.
example:
eq: value
total_draft_scheduled_cost:
title: Total Draft Scheduled Cost
description: Total scheduled cost based on past and future tentative bookings.
example:
eq: value
billing_type:
enum:
- 1
- 2
- 3
- 4
type: integer
title: Billing Type
description: Billing type of the service (e.g. fixed, hourly, non-billable).
example:
eq: active
project_type:
enum:
- 1
- 2
type: integer
title: Project Type
description: Project type for this new time report group.
example:
eq: active
total_draft_scheduled_revenue_normalized:
title: Total Draft Scheduled Revenue Normalized
description: Sum of draft scheduled revenue in the normalized currency across
all records in this new time report group.
example:
eq: value
average_cost_rate_normalized:
title: Average Cost Rate Normalized
description: Average cost rate normalized to a common currency for cross-currency
comparison.
example:
gt: 0
organization:
title: Organization
description: Reference to the organization.
example:
eq: value
company_report:
title: Company Report
description: Reference to the associated company report.
example:
eq: value
bookings_custom_fields:
type: string
title: Bookings Custom Fields
description: Custom fields on bookings used for grouping or filtering.
example:
eq: value
currency_normalized:
type: string
title: Currency Normalized
description: Monetary values normalized to a common currency for cross-currency
comparison.
example:
eq: value
total_scheduled_revenue:
title: Total Scheduled Revenue
description: Total scheduled revenue including past and future bookings.
example:
eq: value
scheduled_internal_time:
type: number
title: Scheduled Internal Time
description: Total number of hours scheduled on internal projects.
example:
gt: 0
month:
type: string
title: Month
description: Month number this row represents, when grouped by month.
example:
eq: value
report:
title: Report
description: The saved filter (report view) this row belongs to.
example:
eq: value
total_work_cost:
title: Total Work Cost
description: Total labor cost of tracked time.
example:
eq: value
stage_type:
enum:
- 1
- 2
type: integer
title: Stage Type
description: The deal stage type for this row.
example:
eq: active
group:
type: string
title: Group
description: Grouping dimension label for this row.
example:
eq: value
service:
title: Service
description: Name of the service this row is grouped by.
example:
eq: value
recognized_time:
type: number
title: Recognized Time
description: Recognized time for this new time report group.
example:
gt: 0
client_time:
type: number
title: Client Time
description: Hours tracked on client projects.
example:
gt: 0
total_cost:
title: Total Cost
description: Total cost of tracked time, including work (cost rate) and
overhead costs.
example:
eq: value
worked_time:
type: number
title: Worked Time
description: Hours tracked on client and internal projects.
example:
gt: 0
total_draft_scheduled_revenue:
title: Total Draft Scheduled Revenue
description: Sum of draft scheduled revenue across all records in this new
time report group.
example:
eq: value
date:
type: string
title: Date
format: date
description: The specific date this row represents, when grouped by day.
example:
gt: '2026-01-01'
total_scheduled_cost_normalized:
title: Total Scheduled Cost Normalized
description: Total scheduled cost normalized to a common currency for cross-currency
comparison.
example:
eq: value
scheduled_remote_work_time:
type: number
title: Scheduled Remote Work Time
description: Total number of scheduled remote work hours.
example:
gt: 0
person_id:
type: integer
title: Person
description: Person id for this new time report group.
example:
- 123
formula_fields:
title: Formula Fields
description: Custom formula field values computed for this row.
example:
eq: value
currency_default:
title: Currency Default
description: Monetary values converted to the organization default currency.
example:
eq: value
holiday_time:
type: number
title: Holiday Time
description: The total time a person was on holiday during the selected
reporting period. This time is excluded from their capacity.
example:
gt: 0
person:
title: Person
description: Person for this new time report group.
example:
eq: value
formulas:
type: integer
title: Formulas
description: Formula definitions used to compute derived metrics in this
row.
example:
eq: value
project_id:
type: integer
title: Project
description: Project id for this new time report group.
example:
- 123
total_scheduled_cost:
title: Total Scheduled Cost
description: Sum of scheduled cost across all records in this new time report
group.
example:
eq: value
draft_scheduled_billable_time:
type: number
title: Draft Scheduled Billable Time
description: Total tentative time scheduled on billable services.
example:
gt: 0
draft_scheduled_client_time:
type: number
title: Draft Scheduled Client Time
description: Total tentative time scheduled on client budgets and deals.
example:
gt: 0
unpaid_event_time:
type: number
title: Unpaid Event Time
description: Total number of hours scheduled on unpaid time off (i.e. exams).
example:
gt: 0
after:
type: string
title: After
format: date
description: The report end date (exclusive upper bound of the reporting
period).
example:
eq: value
company_id:
type: integer
title: Company
description: ID of the client company.
example:
- 123
role_type:
type: string
title: Role Type
description: The role category of the person linked to this time report
entry (e.g., employee, contractor).
example:
eq: active
total_cost_normalized:
title: Total Cost Normalized
description: Total cost normalized to a common currency for cross-currency
comparison.
example:
eq: value
available_time:
type: number
title: Available Time
description: Expected number of work hours reduced for scheduled absence
(i.e. vacation).
example:
gt: 0
total_draft_scheduled_revenue_default:
title: Total Draft Scheduled Revenue Default
description: Sum of draft scheduled revenue in the organization's default
currency across all records in this new time report group.
example:
eq: value
unapproved_time:
type: number
title: Unapproved Time
description: Hours still waiting for approval.
example:
gt: 0
billable_time:
type: number
title: Billable Time
description: Hours billable to clients.
example:
gt: 0
subsidiary_id:
type: integer
title: Subsidiary
description: ID of the subsidiary (workplace) this row is grouped by.
example:
- 123
internal_time:
type: number
title: Internal Time
description: Hours tracked on internal projects.
example:
gt: 0
scheduled_billable_time:
type: number
title: Scheduled Billable Time
description: Total number of hours scheduled on billable services.
example:
gt: 0
company:
title: Company
description: Name of the client company.
example:
eq: value
draft_scheduled_time:
type: number
title: Draft Scheduled Time
description: Total tentative time scheduled on budgets and deals.
example:
gt: 0
date_period:
title: Date Period
description: The date period label for this row (e.g. week, month, quarter
range).
example:
eq: value
total_scheduled_cost_default:
title: Total Scheduled Cost Default
description: Sum of scheduled cost in the organization's default currency
across all records in this new time report group.
example:
eq: value
day:
type: string
title: Day
description: Day of month this row represents, when grouped by day.
example:
eq: value
year:
type: string
title: Year
description: Year this row represents, when grouped by year.
example:
eq: value
draft_scheduled_internal_time:
type: number
title: Draft Scheduled Internal Time
description: Total tentative time scheduled on internal projects.
example:
gt: 0
future:
type: integer
title: Future
description: Whether this row includes future scheduled data.
example:
eq: value
total_draft_scheduled_cost_normalized:
title: Total Draft Scheduled Cost Normalized
description: Sum of draft scheduled cost in the normalized currency across
all records in this new time report group.
example:
eq: value
capacity:
type: number
title: Capacity
description: Expected number of worked hours.
example:
eq: value
total_draft_scheduled_cost_default:
title: Total Draft Scheduled Cost Default
description: Tentative scheduled cost in the organization default currency.
example:
eq: value
week:
type: string
title: Week
description: Week number this row represents, when grouped by week.
example:
eq: value
manager:
title: Manager
description: The person's manager.
example:
eq: value
average_cost_rate_default:
title: Average Cost Rate Default
description: Average cost rate in the organization default currency.
example:
gt: 0
event_time:
type: number
title: Event Time
description: Total number of hours scheduled on paid and unpaid time off
(i.e. vacation, sick leave, etc.)
example:
gt: 0
budget_tags:
type: string
title: Budget Tags
description: Tags applied to the budget (deal).
example:
gt: 0
total_work_cost_normalized:
title: Total Work Cost Normalized
description: Total labor cost normalized to a common currency for cross-currency
comparison.
example:
eq: value
people_custom_fields:
type: string
title: People Custom Fields
description: Custom fields on people used for grouping.
example:
eq: value
event_id:
type: integer
title: Event
description: ID of the absence category (event) this row is grouped by.
example:
- 123
user_capacity:
type: number
title: User Capacity
description: Expected number of worked hours for the user.
example:
eq: value
scheduled_event_time:
type: number
title: Scheduled Event Time
description: Total number of scheduled hours for absence (time off) events.
example:
gt: 0
total_cost_default:
title: Total Cost Default
description: Total cost in the organization default currency.
example:
eq: value
bookings_after:
type: string
title: Bookings After
format: date
description: End date of the booking range used to calculate scheduling
metrics.
example:
eq: value
service_id:
type: integer
title: Service
description: ID of the service this row is grouped by.
example:
- 123
count:
type: integer
title: Count
description: Number of time entries in this row.
example:
gt: 0
role_id:
type: integer
title: Role
description: ID of the role this row is grouped by.
example:
- 123
person_company:
title: Person Company
description: Person company for this new time report group.
example:
eq: value
budget_id:
type: integer
title: Budget
description: ID of the budget (deal) this row is grouped by.
example:
- 123
person_type:
enum:
- 1
- 2
- 3
- 4
type: integer
title: Person Type
description: Person type for this new time report group.
example:
eq: active
deal_or_budget_report:
title: Deal Or Budget Report
description: Report object for the deal or budget associated with this time
report entry.
example:
gt: 0
currency:
type: string
title: Currency
description: Currency code for monetary values in this row.
example:
eq: value
bookings_before:
type: string
title: Bookings Before
format: date
description: Start date of the booking range used to calculate scheduling
metrics.
example:
eq: value
total_work_cost_default:
title: Total Work Cost Default
description: Total labor cost in the organization default currency.
example:
eq: value
project:
title: Project
description: Project for this new time report group.
example:
eq: value
subsidiary:
title: Subsidiary
description: Name of the subsidiary (workplace) this row is grouped by.
example:
eq: value
before:
type: string
title: Before
format: date
description: The report start date (inclusive lower bound of the reporting
period).
example:
eq: value
paid_event_time:
type: number
title: Paid Event Time
description: Total number of hours scheduled on paid time off (i.e. vacation).
example:
gt: 0
total_scheduled_revenue_default:
title: Total Scheduled Revenue Default
description: Total scheduled revenue in the organization default currency.
example:
eq: value
project_report:
title: Project Report
description: Project report for this new time report group.
example:
eq: value
description: A time report row aggregating tracked hours by configurable dimensions
with utilization, capacity, and overtime calculations.
example:
id: '123'
type: new_time_reports
attributes:
billable_time: 7200
nonbillable_time: 900
date: '2026-01-15'
person_id: 12
project_id: 45
relationships: {}
_filter_root_price:
oneOf:
- "$ref": "#/components/schemas/filter_price"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_price"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `price` list endpoints — pass a single condition
or a logical group.
example:
id:
eq: '123'
resource_project:
type: object
title: Project Resource
properties:
custom_field_attachments:
title: Custom Field Attachments
description: File attachments referenced by custom field values on this
project.
example:
gt: '2026-01-01'
template_object:
title: Template Object
description: The template this project was created from, if any.
example:
eq: value
organization:
title: Organization
description: The organization this project belongs to.
example:
eq: value
sample_data:
type: boolean
title: Sample Data
description: Whether this project was created with sample/demo data.
example:
eq: value
workflow:
title: Workflow
description: The task workflow used in this project.
example:
eq: value
budget_id:
type: integer
title: Budget
description: ID of a budget linked to this project.
example:
- 123
project_type_id:
enum:
- 1
- 2
type: integer
title: Project Type
description: Whether this project is billable client work (1) or internal
overhead (2).
example:
- 123
total_worked_time:
type: integer
title: Total Worked Time
description: Total worked time across all budgets (including closed) for
this project, in minutes.
example:
gt: 0
project_id:
type: integer
title: Project
description: Alias for the project ID field.
example:
- 123
task_custom_fields_ids:
type: object
title: Task Custom Fields Ids
description: Ordered list of custom field IDs enabled for tasks in this
project.
example:
- 123
- 456
custom_field_people:
title: Custom Field People
description: People referenced by person-type custom field values on this
project.
example:
eq: value
profit_margin:
type: integer
title: Profit Margin
description: Profit margin percentage across all open budgets for this project.
example:
eq: value
last_actor:
title: Last Actor
description: The person who last performed an activity on this project.
example:
eq: value
estimated_time:
type: integer
title: Estimated Time
description: Total estimated time across all open budgets for this project,
in minutes.
example:
gt: 0
jump_query:
type: string
title: Jump Query
description: Quick-jump search query for project navigation.
example:
eq: value
project_number:
type: string
title: Project Number
description: Formatted project number string (e.g. ACME-001).
example:
eq: value
profit:
type: integer
title: Profit
description: Total profit across all open budgets for this project, in the
organization's base currency.
example:
eq: value
cost:
type: integer
title: Cost
description: Total cost across all open budgets for this project, in the
organization's base currency.
example:
eq: value
duplication_status:
enum:
- idle
- in_progress
- failed
type: string
title: Duplication Status
description: 'Background duplication status when copying from a template.
One of: idle, in_progress, done, failed.'
example:
eq: active
fuzzy_dates:
type: string
title: Fuzzy Dates
format: date
description: Fuzzy date range filter for project start/end dates.
example:
gt: '2026-01-01'
full_query:
type: string
title: Full Query
description: Full-text search query across all project content fields.
example:
eq: value
created_at:
type: string
title: Created At
format: date-time
description: Timestamp when this project was created.
example:
gt: '2026-01-01'
workflow_id:
type: integer
title: Workflow
description: ID of the task workflow used in this project.
example:
- 123
parent_company_id:
type: integer
title: Parent Company
description: ID of the parent company of the client linked to this project,
used for hierarchical company filtering.
example:
- 123
archived_at:
type: string
title: Archived At
format: date-time
description: Archived at date
example:
gt: '2026-01-01'
last_activity_at:
type: string
title: Last Activity At
format: date-time
description: Timestamp of the most recent activity on this project.
example:
gt: '2026-01-01'
company_id:
type: integer
title: Company
description: ID of the client company associated with this project.
example:
- 123
fuzzy_people:
type: integer
title: Fuzzy People
description: Fuzzy person filter — matches projects by associated people.
example:
eq: value
public_access:
type: boolean
title: Public Access
description: Deprecated. No-op — has no effect.
example:
eq: value
number:
type: string
title: Number
description: Auto-generated unique project number.
example:
eq: value
project_type:
enum:
- 1
- 2
type: integer
title: Project Type
description: Human-readable project type label.
example:
eq: active
with_templates:
type: boolean
title: With Templates
description: When true, includes project templates in the results (templates
are excluded by default).
example:
eq: value
revenue:
type: integer
title: Revenue
description: Total revenue across all open budgets for this project, in
the organization's base currency.
example:
eq: value
tag_colors:
type: string
title: Tag Colors
description: Color mappings for project tags, keyed by tag name.
example:
eq: value
project_color:
type: integer
title: Project Color
description: Display color label for the project.
example:
eq: value
page_custom_fields_positions:
type: object
title: Page Custom Fields Positions
description: Display position order for page custom fields in this project.
example:
eq: value
company:
title: Company
description: The client company linked to this project.
example:
eq: value
page_custom_fields_ids:
type: object
title: Page Custom Fields Ids
description: Ordered list of custom field IDs enabled for pages in this
project.
example:
- 123
- 456
status:
enum:
- 1
- 2
type: integer
title: Status
description: Project status. 1 = active, 2 = archived.
example:
eq: active
custom_fields:
type: object
title: Custom Fields
description: Custom field values for this project, keyed by custom field
ID.
example:
eq: value
project_manager_id:
type: integer
title: Project Manager
description: ID of the project manager (responsible person).
example:
- 123
query:
type: string
title: Query
description: Full-text search query across project fields.
example:
eq: value
company_name:
title: Company Name
description: Name of the client company associated with this project.
example:
eq: value
project_color_id:
type: integer
title: Project Color
description: Display color ID for the project.
example:
- 123
id:
type: integer
title: Id
description: Unique project ID.
example:
- 123
task_custom_fields_positions:
type: object
title: Task Custom Fields Positions
description: Display position order for task custom fields in this project.
example:
eq: value
preferences:
type: object
title: Preferences
description: Project-level display and behavior preferences.
example:
eq: value
name:
type: string
title: Name
description: Project name.
example:
eq: value
for_tracking:
type: boolean
title: For Tracking
description: Whether this project is eligible for time tracking (i.e. active).
example:
eq: value
pending_invoicing:
type: integer
title: Pending Invoicing
description: Total amount pending invoicing across all open budgets for
this project, in the organization's base currency.
example:
eq: value
worked_time:
type: integer
title: Worked Time
description: Total worked time across all open budgets for this project,
in minutes.
example:
gt: 0
responsible_id:
type: integer
title: Responsible
description: ID of the responsible person (project manager) for this project.
example:
- 123
template:
type: string
title: Template
description: Whether this project is a template.
example:
eq: value
person_id:
type: integer
title: Person
description: ID of a person who is a member of this project.
example:
- 123
project_manager:
title: Project Manager
description: The project manager responsible for this project.
example:
eq: value
description: A workspace for tasks, documents, surveys, and budgets. Projects
can be billable (client work) or internal (overhead), and provide the organizational
structure for team collaboration.
example:
id: '6899'
type: projects
attributes:
name: Website Redesign
number: '12'
project_number: '12'
project_color_id: 1
preferences: {}
last_activity_at: '2026-03-15T10:30:00.000+00:00'
archived_at:
created_at: '2026-01-01T09:00:00.000+00:00'
template: false
description:
custom_fields:
tag_colors: {}
relationships:
company:
data:
type: companies
id: '65111'
project_manager:
data:
type: people
id: '12'
workflow:
data:
type: workflows
id: '75'
filter_template:
type: object
title: Filter template
properties:
query:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_template/properties/query"
eq:
"$ref": "#/components/schemas/resource_template/properties/query"
not_eq:
"$ref": "#/components/schemas/resource_template/properties/query"
contains:
"$ref": "#/components/schemas/resource_template/properties/query"
description: Operator-keyed filter form — choose one of `eq`, `not_eq`,
`contains`, `not_contain`.
example: offboarding
- "$ref": "#/components/schemas/resource_template/properties/query"
description: Free-text query — matches against the wrapped target name.
example:
contains: offboarding
project_id:
oneOf:
- "$ref": "#/components/schemas/resource_template/properties/project_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_template/properties/project_id"
not_contain:
"$ref": "#/components/schemas/resource_template/properties/project_id"
eq:
"$ref": "#/components/schemas/resource_template/properties/project_id"
contains:
"$ref": "#/components/schemas/resource_template/properties/project_id"
description: Operator-keyed filter form — choose one of `eq`, `not_eq`,
`contains`, `not_contain`.
example: 271026
description: Project identifier — filterable to scope templates to a specific
project context.
example:
eq:
- 271026
id:
oneOf:
- "$ref": "#/components/schemas/resource_template/properties/id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_template/properties/id"
contains:
"$ref": "#/components/schemas/resource_template/properties/id"
eq:
"$ref": "#/components/schemas/resource_template/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_template/properties/id"
description: Operator-keyed filter form — choose one of `eq`, `not_eq`,
`contains`, `not_contain`.
example: '18'
description: Numeric identifier of the template.
example:
eq:
- '18'
- '19'
target_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_template/properties/target_id"
contains:
"$ref": "#/components/schemas/resource_template/properties/target_id"
eq:
"$ref": "#/components/schemas/resource_template/properties/target_id"
not_eq:
"$ref": "#/components/schemas/resource_template/properties/target_id"
description: Operator-keyed filter form — choose one of `eq`, `not_eq`,
`contains`, `not_contain`.
example: '258974'
- "$ref": "#/components/schemas/resource_template/properties/target_id"
description: Id of the wrapped target.
example:
eq:
- 258974
task_project_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_template/properties/task_project_id"
not_eq:
"$ref": "#/components/schemas/resource_template/properties/task_project_id"
not_contain:
"$ref": "#/components/schemas/resource_template/properties/task_project_id"
contains:
"$ref": "#/components/schemas/resource_template/properties/task_project_id"
description: Operator-keyed filter form — choose one of `eq`, `not_eq`,
`contains`, `not_contain`.
example: 271026
- "$ref": "#/components/schemas/resource_template/properties/task_project_id"
description: Filter-only field — limits task templates (`target_type=task`)
to those whose underlying task belongs to the given project.
example:
eq:
- 271026
target_type:
oneOf:
- "$ref": "#/components/schemas/resource_template/properties/target_type"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_template/properties/target_type"
not_eq:
"$ref": "#/components/schemas/resource_template/properties/target_type"
description: Operator-keyed filter form — choose one of `eq`, `not_eq`,
`contains`, `not_contain`.
example: project
description: Identifies which entity type the template wraps. On create,
selects the per-target `model_attributes` shape. `task` is read-only.
example:
eq: project
patternProperties: {}
description: Filterable fields for the templates collection. Each property supports
operator-keyed lookups (`eq`, `not_eq`, `contains`, `not_contain`) and a bare
value form.
example:
target_type:
eq: project
query:
contains: offboarding
filter_person_report:
type: object
title: Filter person report
properties:
role_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/role_id"
contains:
"$ref": "#/components/schemas/resource_person_report/properties/role_id"
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/role_id"
eq:
"$ref": "#/components/schemas/resource_person_report/properties/role_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_person_report/properties/role_id"
description: Filter by the person's assigned role.
example:
- 123
query:
oneOf:
- "$ref": "#/components/schemas/resource_person_report/properties/query"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/query"
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/query"
contains:
"$ref": "#/components/schemas/resource_person_report/properties/query"
eq:
"$ref": "#/components/schemas/resource_person_report/properties/query"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Full-text search query across person fields.
example:
eq: value
status:
oneOf:
- "$ref": "#/components/schemas/resource_person_report/properties/status"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_person_report/properties/status"
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/status"
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/status"
eq:
"$ref": "#/components/schemas/resource_person_report/properties/status"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: active
description: Filter by the person's account status — active or inactive.
example:
eq: active
fuzzy_people:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/fuzzy_people"
eq:
"$ref": "#/components/schemas/resource_person_report/properties/fuzzy_people"
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/fuzzy_people"
contains:
"$ref": "#/components/schemas/resource_person_report/properties/fuzzy_people"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_person_report/properties/fuzzy_people"
description: Fuzzy search by person name.
example:
eq: value
custom_role_id:
oneOf:
- "$ref": "#/components/schemas/resource_person_report/properties/custom_role_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_person_report/properties/custom_role_id"
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/custom_role_id"
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/custom_role_id"
eq:
"$ref": "#/components/schemas/resource_person_report/properties/custom_role_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the ID of the person's custom role (permission set).
example:
- 123
created_at:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_person_report/properties/created_at"
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/created_at"
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/created_at"
eq:
"$ref": "#/components/schemas/resource_person_report/properties/created_at"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_person_report/properties/created_at"
description: Filter by creation date range (created_at).
example:
gt: '2026-01-01'
accessible_project_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_person_report/properties/accessible_project_id"
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/accessible_project_id"
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/accessible_project_id"
eq:
"$ref": "#/components/schemas/resource_person_report/properties/accessible_project_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_person_report/properties/accessible_project_id"
description: Filter to people who have access to the specified project.
example:
- 123
timesheet_submission_disabled:
oneOf:
- "$ref": "#/components/schemas/resource_person_report/properties/timesheet_submission_disabled"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_person_report/properties/timesheet_submission_disabled"
contains:
"$ref": "#/components/schemas/resource_person_report/properties/timesheet_submission_disabled"
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/timesheet_submission_disabled"
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/timesheet_submission_disabled"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
description: Filter by whether timesheet submission is disabled for the
person.
example:
gt: 0
service_id:
oneOf:
- "$ref": "#/components/schemas/resource_person_report/properties/service_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/service_id"
eq:
"$ref": "#/components/schemas/resource_person_report/properties/service_id"
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/service_id"
contains:
"$ref": "#/components/schemas/resource_person_report/properties/service_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the associated service.
example:
- 123
title:
oneOf:
- "$ref": "#/components/schemas/resource_person_report/properties/title"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_person_report/properties/title"
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/title"
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/title"
contains:
"$ref": "#/components/schemas/resource_person_report/properties/title"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by the person's job title.
example:
eq: value
tags:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_person_report/properties/tags"
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/tags"
eq:
"$ref": "#/components/schemas/resource_person_report/properties/tags"
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/tags"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_person_report/properties/tags"
description: Filter by tag.
example:
eq: value
team:
oneOf:
- "$ref": "#/components/schemas/resource_person_report/properties/team"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/team"
contains:
"$ref": "#/components/schemas/resource_person_report/properties/team"
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/team"
eq:
"$ref": "#/components/schemas/resource_person_report/properties/team"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by the person's team membership.
example:
eq: value
full_query:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/full_query"
eq:
"$ref": "#/components/schemas/resource_person_report/properties/full_query"
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/full_query"
contains:
"$ref": "#/components/schemas/resource_person_report/properties/full_query"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_person_report/properties/full_query"
description: Full-text search query — matches across person name, email,
and other fields.
example:
eq: value
first_name:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/first_name"
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/first_name"
contains:
"$ref": "#/components/schemas/resource_person_report/properties/first_name"
eq:
"$ref": "#/components/schemas/resource_person_report/properties/first_name"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_person_report/properties/first_name"
description: Filter by the person's first name.
example:
eq: value
jump_query:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/jump_query"
contains:
"$ref": "#/components/schemas/resource_person_report/properties/jump_query"
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/jump_query"
eq:
"$ref": "#/components/schemas/resource_person_report/properties/jump_query"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_person_report/properties/jump_query"
description: Quick search query for navigating to a person by name.
example:
eq: value
virtual:
oneOf:
- "$ref": "#/components/schemas/resource_person_report/properties/virtual"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/virtual"
contains:
"$ref": "#/components/schemas/resource_person_report/properties/virtual"
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/virtual"
eq:
"$ref": "#/components/schemas/resource_person_report/properties/virtual"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by whether the person is a virtual/placeholder person.
example:
eq: value
time_tracking_policy_id:
oneOf:
- "$ref": "#/components/schemas/resource_person_report/properties/time_tracking_policy_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_person_report/properties/time_tracking_policy_id"
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/time_tracking_policy_id"
eq:
"$ref": "#/components/schemas/resource_person_report/properties/time_tracking_policy_id"
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/time_tracking_policy_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the person's assigned time tracking policy.
example:
- 123
bookings_before:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_person_report/properties/bookings_before"
contains:
"$ref": "#/components/schemas/resource_person_report/properties/bookings_before"
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/bookings_before"
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/bookings_before"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_person_report/properties/bookings_before"
description: Include only people with bookings ending before this date.
example:
eq: value
last_activity_at:
oneOf:
- "$ref": "#/components/schemas/resource_person_report/properties/last_activity_at"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_person_report/properties/last_activity_at"
contains:
"$ref": "#/components/schemas/resource_person_report/properties/last_activity_at"
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/last_activity_at"
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/last_activity_at"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
description: Filter by the date of the person's last activity (last_activity_at).
example:
gt: '2026-01-01'
manager_id:
oneOf:
- "$ref": "#/components/schemas/resource_person_report/properties/manager_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/manager_id"
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/manager_id"
contains:
"$ref": "#/components/schemas/resource_person_report/properties/manager_id"
eq:
"$ref": "#/components/schemas/resource_person_report/properties/manager_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the person's direct manager.
example:
- 123
holiday_calendar_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/holiday_calendar_id"
contains:
"$ref": "#/components/schemas/resource_person_report/properties/holiday_calendar_id"
eq:
"$ref": "#/components/schemas/resource_person_report/properties/holiday_calendar_id"
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/holiday_calendar_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_person_report/properties/holiday_calendar_id"
description: Filter by the ID of the person's holiday calendar.
example:
- 123
id:
oneOf:
- "$ref": "#/components/schemas/resource_person_report/properties/id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_person_report/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/id"
contains:
"$ref": "#/components/schemas/resource_person_report/properties/id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the person's ID.
example:
- 123
schedulable:
oneOf:
- "$ref": "#/components/schemas/resource_person_report/properties/schedulable"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/schedulable"
contains:
"$ref": "#/components/schemas/resource_person_report/properties/schedulable"
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/schedulable"
eq:
"$ref": "#/components/schemas/resource_person_report/properties/schedulable"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by whether the person can be scheduled (has a resourcing-eligible
role).
example:
eq: value
email:
oneOf:
- "$ref": "#/components/schemas/resource_person_report/properties/email"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_person_report/properties/email"
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/email"
eq:
"$ref": "#/components/schemas/resource_person_report/properties/email"
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/email"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by email address (text search).
example:
eq: value
fuzzy_dates:
oneOf:
- "$ref": "#/components/schemas/resource_person_report/properties/fuzzy_dates"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/fuzzy_dates"
contains:
"$ref": "#/components/schemas/resource_person_report/properties/fuzzy_dates"
eq:
"$ref": "#/components/schemas/resource_person_report/properties/fuzzy_dates"
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/fuzzy_dates"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
description: Enable fuzzy matching for date values in the query.
example:
gt: '2026-01-01'
subscribable_type:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/subscribable_type"
eq:
"$ref": "#/components/schemas/resource_person_report/properties/subscribable_type"
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/subscribable_type"
contains:
"$ref": "#/components/schemas/resource_person_report/properties/subscribable_type"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: active
- "$ref": "#/components/schemas/resource_person_report/properties/subscribable_type"
description: Filter by the type of subscribable resource (used together
with subscribable_id).
example:
eq: active
permissions:
oneOf:
- "$ref": "#/components/schemas/resource_person_report/properties/permissions"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/permissions"
eq:
"$ref": "#/components/schemas/resource_person_report/properties/permissions"
contains:
"$ref": "#/components/schemas/resource_person_report/properties/permissions"
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/permissions"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by the person's permission level in the organization.
example:
eq: value
person_type:
oneOf:
- "$ref": "#/components/schemas/resource_person_report/properties/person_type"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_person_report/properties/person_type"
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/person_type"
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/person_type"
contains:
"$ref": "#/components/schemas/resource_person_report/properties/person_type"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: active
description: Filter by the person's type — employee, contractor, client
contact, or placeholder.
example:
eq: active
accessible_filter_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/accessible_filter_id"
contains:
"$ref": "#/components/schemas/resource_person_report/properties/accessible_filter_id"
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/accessible_filter_id"
eq:
"$ref": "#/components/schemas/resource_person_report/properties/accessible_filter_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_person_report/properties/accessible_filter_id"
description: Filter to people who have access to the specified saved filter.
example:
- 123
accessible_deal_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_person_report/properties/accessible_deal_id"
eq:
"$ref": "#/components/schemas/resource_person_report/properties/accessible_deal_id"
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/accessible_deal_id"
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/accessible_deal_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_person_report/properties/accessible_deal_id"
description: Filter to people who have access to the specified deal.
example:
- 123
bookings_after:
oneOf:
- "$ref": "#/components/schemas/resource_person_report/properties/bookings_after"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_person_report/properties/bookings_after"
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/bookings_after"
contains:
"$ref": "#/components/schemas/resource_person_report/properties/bookings_after"
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/bookings_after"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Include only people with bookings starting after this date.
example:
eq: value
project_watching:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/project_watching"
eq:
"$ref": "#/components/schemas/resource_person_report/properties/project_watching"
contains:
"$ref": "#/components/schemas/resource_person_report/properties/project_watching"
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/project_watching"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_person_report/properties/project_watching"
description: Filter by project IDs the person is auto-subscribed (watching)
to.
example:
eq: value
last_name:
oneOf:
- "$ref": "#/components/schemas/resource_person_report/properties/last_name"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/last_name"
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/last_name"
contains:
"$ref": "#/components/schemas/resource_person_report/properties/last_name"
eq:
"$ref": "#/components/schemas/resource_person_report/properties/last_name"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by the person's last name.
example:
eq: value
accessible_doc_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_person_report/properties/accessible_doc_id"
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/accessible_doc_id"
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/accessible_doc_id"
contains:
"$ref": "#/components/schemas/resource_person_report/properties/accessible_doc_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_person_report/properties/accessible_doc_id"
description: Filter to people who have access to the specified doc (page).
example:
- 123
two_factor_auth:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_person_report/properties/two_factor_auth"
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/two_factor_auth"
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/two_factor_auth"
contains:
"$ref": "#/components/schemas/resource_person_report/properties/two_factor_auth"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_person_report/properties/two_factor_auth"
description: Filter by whether two-factor authentication is enabled for
the person.
example:
eq: value
approval_workflow_id:
oneOf:
- "$ref": "#/components/schemas/resource_person_report/properties/approval_workflow_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/approval_workflow_id"
contains:
"$ref": "#/components/schemas/resource_person_report/properties/approval_workflow_id"
eq:
"$ref": "#/components/schemas/resource_person_report/properties/approval_workflow_id"
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/approval_workflow_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by approval workflow the person is part of.
example:
- 123
approval_policy_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/approval_policy_id"
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/approval_policy_id"
eq:
"$ref": "#/components/schemas/resource_person_report/properties/approval_policy_id"
contains:
"$ref": "#/components/schemas/resource_person_report/properties/approval_policy_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_person_report/properties/approval_policy_id"
description: Filter by the person's assigned approval policy.
example:
- 123
archived_at:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_person_report/properties/archived_at"
contains:
"$ref": "#/components/schemas/resource_person_report/properties/archived_at"
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/archived_at"
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/archived_at"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_person_report/properties/archived_at"
description: Filter by archival date range (archived_at).
example:
gt: '2026-01-01'
hrm_type_id:
oneOf:
- "$ref": "#/components/schemas/resource_person_report/properties/hrm_type_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_person_report/properties/hrm_type_id"
contains:
"$ref": "#/components/schemas/resource_person_report/properties/hrm_type_id"
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/hrm_type_id"
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/hrm_type_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the person's HR management type ID.
example:
- 123
autotracking:
oneOf:
- "$ref": "#/components/schemas/resource_person_report/properties/autotracking"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/autotracking"
contains:
"$ref": "#/components/schemas/resource_person_report/properties/autotracking"
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/autotracking"
eq:
"$ref": "#/components/schemas/resource_person_report/properties/autotracking"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by whether the person has auto-tracking enabled.
example:
eq: value
subscribable_id:
oneOf:
- "$ref": "#/components/schemas/resource_person_report/properties/subscribable_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_person_report/properties/subscribable_id"
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/subscribable_id"
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/subscribable_id"
eq:
"$ref": "#/components/schemas/resource_person_report/properties/subscribable_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the ID of the subscribable resource (used together
with subscribable_type).
example:
- 123
company_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/company_id"
contains:
"$ref": "#/components/schemas/resource_person_report/properties/company_id"
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/company_id"
eq:
"$ref": "#/components/schemas/resource_person_report/properties/company_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_person_report/properties/company_id"
description: Filter by client company.
example:
- 123
project_id:
oneOf:
- "$ref": "#/components/schemas/resource_person_report/properties/project_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/project_id"
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/project_id"
contains:
"$ref": "#/components/schemas/resource_person_report/properties/project_id"
eq:
"$ref": "#/components/schemas/resource_person_report/properties/project_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the associated project.
example:
- 123
subsidiary_id:
oneOf:
- "$ref": "#/components/schemas/resource_person_report/properties/subsidiary_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_person_report/properties/subsidiary_id"
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/subsidiary_id"
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/subsidiary_id"
contains:
"$ref": "#/components/schemas/resource_person_report/properties/subsidiary_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the person's subsidiary.
example:
- 123
agent:
oneOf:
- "$ref": "#/components/schemas/resource_person_report/properties/agent"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/agent"
contains:
"$ref": "#/components/schemas/resource_person_report/properties/agent"
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/agent"
eq:
"$ref": "#/components/schemas/resource_person_report/properties/agent"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by whether the person is an AI agent.
example:
eq: value
joined_at:
oneOf:
- "$ref": "#/components/schemas/resource_person_report/properties/joined_at"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/joined_at"
contains:
"$ref": "#/components/schemas/resource_person_report/properties/joined_at"
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/joined_at"
eq:
"$ref": "#/components/schemas/resource_person_report/properties/joined_at"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
description: Filter by the date the person joined the organization (joined_at).
example:
gt: '2026-01-01'
last_seen_at:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/last_seen_at"
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/last_seen_at"
contains:
"$ref": "#/components/schemas/resource_person_report/properties/last_seen_at"
eq:
"$ref": "#/components/schemas/resource_person_report/properties/last_seen_at"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_person_report/properties/last_seen_at"
description: Filter by the date the person was last seen (last_seen_at).
example:
gt: '2026-01-01'
service_type_id:
oneOf:
- "$ref": "#/components/schemas/resource_person_report/properties/service_type_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_person_report/properties/service_type_id"
contains:
"$ref": "#/components/schemas/resource_person_report/properties/service_type_id"
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/service_type_id"
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/service_type_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the person's assigned service type.
example:
- 123
offboarding_status:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/offboarding_status"
eq:
"$ref": "#/components/schemas/resource_person_report/properties/offboarding_status"
contains:
"$ref": "#/components/schemas/resource_person_report/properties/offboarding_status"
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/offboarding_status"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: active
- "$ref": "#/components/schemas/resource_person_report/properties/offboarding_status"
description: Filter by the person's offboarding status.
example:
eq: active
eligible_replacement_managers:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/eligible_replacement_managers"
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/eligible_replacement_managers"
contains:
"$ref": "#/components/schemas/resource_person_report/properties/eligible_replacement_managers"
eq:
"$ref": "#/components/schemas/resource_person_report/properties/eligible_replacement_managers"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_person_report/properties/eligible_replacement_managers"
description: Filter to people eligible to replace the specified person as
a manager.
example:
eq: value
deactivated_at:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/deactivated_at"
contains:
"$ref": "#/components/schemas/resource_person_report/properties/deactivated_at"
eq:
"$ref": "#/components/schemas/resource_person_report/properties/deactivated_at"
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/deactivated_at"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_person_report/properties/deactivated_at"
description: Filter by deactivation date range (deactivated_at).
example:
gt: '2026-01-01'
custom_fields:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_person_report/properties/custom_fields"
eq:
"$ref": "#/components/schemas/resource_person_report/properties/custom_fields"
not_contain:
"$ref": "#/components/schemas/resource_person_report/properties/custom_fields"
contains:
"$ref": "#/components/schemas/resource_person_report/properties/custom_fields"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_person_report/properties/custom_fields"
description: Filter by custom field values.
example:
eq: value
patternProperties:
"^company..*$":
title: Company relationship
"^contact..*$":
title: Contact relationship
"^bookings..*$":
title: Bookings relationship
"^subsidiary..*$":
title: Subsidiary relationship
"^custom_role..*$":
title: Custom role relationship
description: Available filter parameters for querying aggregated person report
data.
example:
id:
eq: '123'
resource_salary:
type: object
title: Salary Resource
properties:
exchange_date:
type: string
title: Exchange Date
format: date
description: The date used to calculate the exchange rate for currency conversion.
example:
gt: '2026-01-01'
organization:
title: Organization
description: The organization this salary record belongs to.
example:
eq: value
overhead:
type: boolean
title: Overhead
description: When true, this salary entry is counted as overhead cost rather
than direct project cost.
example:
eq: value
person_id:
type: integer
title: Person
description: ID of the person this salary record applies to.
example:
- 123
cost:
type: integer
title: Cost
description: The person's cost in the salary's native currency (amount in
cents).
example:
eq: value
default_salary:
title: Default Salary
description: Whether this is the default (active) salary record for the
person.
example:
eq: value
exchange_rate:
type: number
title: Exchange Rate
description: The exchange rate applied to convert the salary cost to the
default currency.
example:
gt: 0
cost_normalized:
title: Cost Normalized
description: The person's cost normalized for comparison across currencies
(amount in cents).
example:
eq: value
currency_default:
title: Currency Default
description: The organization's default currency code.
example:
eq: value
hourly_rate:
title: Hourly Rate
description: The person's hourly rate in the salary's native currency (amount
in cents).
example:
gt: 0
after:
type: string
title: After
format: date
description: The date after which this salary record starts being effective
(exclusive lower bound for date-range filtering).
example:
eq: value
ended_on:
type: string
title: Ended On
format: date
description: The date when this salary record ends. Null if the record is
currently active.
example:
eq: value
before:
type: string
title: Before
format: date
description: The date before which this salary record is effective (exclusive
upper bound for date-range filtering).
example:
eq: value
started_on:
type: string
title: Started On
format: date
description: Date when this salary record becomes effective.
example:
eq: value
currency:
type: string
title: Currency
description: The currency code of this salary record (e.g. USD, EUR).
example:
eq: value
salary_type_id:
type: integer
title: Salary Type
description: ID of the salary type for this record (e.g. hourly, monthly).
example:
- 123
currency_normalized:
title: Currency Normalized
description: The normalized currency code used for cross-currency comparisons.
example:
eq: value
holiday_calendar:
title: Holiday Calendar
description: The associated holiday calendar that determines the person's
non-working days.
example:
eq: value
note:
title: Note
description: An optional note or description for this salary record.
example:
eq: value
cost_default:
title: Cost Default
description: The person's cost converted to the organization's default currency
(amount in cents).
example:
eq: value
hourly_rate_default:
title: Hourly Rate Default
description: The hourly rate converted to the organization's default currency,
in whole currency units.
example:
gt: 0
working_hours:
type: object
title: Working Hours
description: The weekly working hours schedule for this salary record.
example:
eq: value
holiday_calendar_id:
title: Holiday Calendar
description: The ID of the holiday calendar used for this person's availability
calculations.
example:
- 123
hourly_rate_normalized:
title: Hourly Rate Normalized
description: The hourly rate converted to the organization's normalized
currency, in whole currency units.
example:
gt: 0
person:
title: Person
description: The person this salary record applies to.
example:
eq: value
alternating_hours:
type: boolean
title: Alternating Hours
description: Alternating working hours schedule, if the organization has
the alternating work hours feature enabled.
example:
eq: value
description: A person's cost rate and working capacity configuration defining
hourly cost, daily availability, and overhead rates.
example:
id: '123'
type: salaries
attributes:
amount: 72000
currency: USD
effective_from: '2026-01-01'
employment_type: full_time
relationships:
person:
data:
type: people
id: '12'
resource_todo:
type: object
title: Todo Resource
properties:
deal:
title: Deal
description: The deal this checklist item belongs to, if attached to a deal.
example:
eq: value
position:
type: integer
title: Position
description: The display order of this todo within its parent list.
example:
eq: value
created_at:
type: string
title: Created At
format: date-time
description: Timestamp when this checklist item was created.
example:
gt: '2026-01-01'
deal_id:
type: integer
title: Deal
description: The ID of the deal this checklist item belongs to, if applicable.
example:
- 123
task_id:
type: integer
title: Task
description: ID of the task this todo belongs to.
example:
- 123
task:
title: Task
description: The task this todo belongs to.
example:
eq: value
due_date:
type: string
title: Due Date
format: date
description: The due date for completing this checklist item.
example:
gt: '2026-01-01'
description:
type: string
title: Description
description: Text of the todo — the content of the checklist item.
closed:
type: boolean
title: Closed
description: Indicates whether this checklist item has been completed.
example: true
organization:
title: Organization
description: The organization this checklist item belongs to.
example:
eq: value
assignee_id:
type: integer
title: Assignee
description: The ID of the person assigned to complete this checklist item.
example:
- 123
status:
enum:
- 1
- 2
type: integer
title: Status
description: 'Filter by todo status: 1 = open, 2 = closed.'
example:
eq: active
closed_at:
type: string
title: Closed At
format: date-time
description: Timestamp when this checklist item was completed, or null if
still open.
example:
gt: '2026-01-01'
due_time:
type: string
title: Due Time
format: time
description: The specific time of day the checklist item is due.
example:
gt: 0
assignee:
title: Assignee
description: The person assigned to complete this checklist item.
example:
eq: value
todoable_type:
type: string
title: Todoable Type
description: The type of the parent resource this todo is attached to (task
or deal).
example:
eq: active
id:
type: integer
title: Id
description: Unique identifier for the checklist item.
example:
- 123
description: Checklist item on a task or deal. Supports description, assignee,
due date (with optional time), position ordering, and completion tracking
via closed_at timestamp.
example:
id: '24747'
type: todos
attributes:
description: Write unit tests for authentication module
closed: false
closed_at:
due_date: '2026-03-20'
due_time:
created_at: '2026-03-01T10:00:00.000+00:00'
todoable_type: task
position: 1
relationships:
assignee:
data:
type: people
id: '12'
task:
data:
type: tasks
id: '120501'
deal:
data:
_filter_root_backoffice_organization_report:
oneOf:
- "$ref": "#/components/schemas/filter_backoffice_organization_report"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_backoffice_organization_report"
required:
- "$op"
filter_widget:
type: object
title: Filter widget
properties:
dashboard_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_widget/properties/dashboard_id"
not_eq:
"$ref": "#/components/schemas/resource_widget/properties/dashboard_id"
not_contain:
"$ref": "#/components/schemas/resource_widget/properties/dashboard_id"
eq:
"$ref": "#/components/schemas/resource_widget/properties/dashboard_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_widget/properties/dashboard_id"
description: Filter by the associated dashboard.
example:
- 123
report_layout_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_widget/properties/report_layout_id"
not_eq:
"$ref": "#/components/schemas/resource_widget/properties/report_layout_id"
contains:
"$ref": "#/components/schemas/resource_widget/properties/report_layout_id"
eq:
"$ref": "#/components/schemas/resource_widget/properties/report_layout_id"
description: Filter operator object for report layout ID.
example:
- 123
- "$ref": "#/components/schemas/resource_widget/properties/report_layout_id"
description: Filter widgets by report layout ID.
example:
- 123
patternProperties: {}
description: Filter parameters for listing widget resources, which are configurable
data panels displayed on dashboards.
example:
id:
eq: '123'
filter_pipeline:
type: object
title: Filter pipeline
properties:
pipeline_type_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_pipeline/properties/pipeline_type_id"
eq:
"$ref": "#/components/schemas/resource_pipeline/properties/pipeline_type_id"
contains:
"$ref": "#/components/schemas/resource_pipeline/properties/pipeline_type_id"
not_contain:
"$ref": "#/components/schemas/resource_pipeline/properties/pipeline_type_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_pipeline/properties/pipeline_type_id"
description: Filter by pipeline type ID.
example:
- 123
patternProperties: {}
description: Filter parameters for listing pipelines. Supports filtering by
name, type (sales or production), and position. Standard string and ID operators
apply.
example:
id:
eq: '123'
_filter_root_custom_field:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_custom_field"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_custom_field"
description: Filter schema for `custom_field` list endpoints — pass a single
condition or a logical group.
example:
id:
eq: '123'
_filter_root_survey_field_option:
oneOf:
- "$ref": "#/components/schemas/filter_survey_field_option"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_survey_field_option"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `survey_field_option` list endpoints — pass a
single condition or a logical group.
example:
id:
eq: '123'
resource_kpd_code:
type: object
title: KPD Code Resource
properties:
kpd_name:
type: string
title: Kpd Name
example: Uzgoj žitarica (osim riže), mahunarki i uljanog sjemenja
query:
type: string
title: Query
example: žitarica
nkd_name:
type: string
title: Nkd Name
example: Uzgoj žitarica (osim riže), mahunarki i uljanog sjemenja
code:
type: string
title: Code
example: '01.11'
created_at:
type: string
title: Created At
format: date-time
example: '2025-03-15T10:30:00.000Z'
id:
type: integer
title: Id
example: '42'
is_kpd:
type: boolean
title: Is Kpd
example: true
updated_at:
type: string
title: Updated At
format: date-time
example: '2025-06-01T14:22:00.000Z'
example:
id: '42'
type: kpd_codes
attributes:
code: '01.11'
kpd_name: Uzgoj žitarica (osim riže), mahunarki i uljanog sjemenja
nkd_name: Uzgoj žitarica (osim riže), mahunarki i uljanog sjemenja
is_kpd: true
created_at: '2024-01-01T00:00:00.000Z'
updated_at: '2024-01-01T00:00:00.000Z'
resource_rate_card:
type: object
title: Rate card Resource
properties:
prices_count:
title: Prices Count
description: The number of prices defined on this rate card.
example:
gt: 0
updated_at:
type: string
title: Updated At
format: date-time
description: Timestamp when this rate card was last updated.
example:
gt: '2026-01-01'
name:
type: string
title: Name
description: The name of this rate card.
example:
eq: value
creator:
title: Creator
description: The person who created this rate card.
example:
eq: value
organization:
title: Organization
description: The organization this rate card belongs to.
example:
eq: value
company_id:
type: integer
title: Company
description: ID of the company this rate card is associated with.
example:
- 123
status:
enum:
- 1
- 2
type: integer
title: Status
description: The current status of this rate card (active or archived).
example:
eq: active
company:
title: Company
description: The company this rate card is associated with.
example:
eq: value
archived_at:
type: string
title: Archived At
format: date-time
description: Timestamp when this rate card was archived, or null if it is
still active.
example:
gt: '2026-01-01'
created_at:
type: string
title: Created At
format: date-time
description: Timestamp when this rate card was created.
example:
gt: '2026-01-01'
description: Price list for services. Contains a name, optional client company
link (for client-specific rates), creation metadata, and a count of contained
prices. Prices are managed separately via the prices endpoint.
example:
id: '7'
type: rate_cards
attributes:
name: Standard 2026
currency: USD
created_at: '2026-01-01T00:00:00.000+00:00'
updated_at: '2026-01-01T00:00:00.000+00:00'
relationships: {}
_filter_root_document_style:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_document_style"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_document_style"
description: Filter schema for `document_style` list endpoints — pass a single
condition or a logical group.
example:
id:
eq: '123'
resource_pipeline:
type: object
title: Pipeline Resource
properties:
pipeline_type_id:
enum:
- 1
- 2
type: integer
title: Pipeline Type
description: 'Pipeline type: 1 = sales (opportunities), 2 = production (budgets).'
example:
- 123
name:
type: string
title: Name
description: Display name of the pipeline.
example:
eq: value
icon_id:
type: string
title: Icon
description: Icon ID used to visually identify this pipeline.
example:
- 123
organization:
title: Organization
description: The organization this pipeline belongs to.
example:
eq: value
updater:
title: Updater
description: Person who last updated this pipeline.
example:
eq: value
creator:
title: Creator
description: Person who created this pipeline.
example:
eq: value
updated_at:
type: string
title: Updated At
format: date-time
description: Timestamp of the last modification to this pipeline.
example:
gt: '2026-01-01'
position:
type: integer
title: Position
description: Display order of this pipeline relative to other pipelines.
example:
eq: value
created_at:
type: string
title: Created At
format: date-time
description: Timestamp when the pipeline was created.
example:
gt: '2026-01-01'
description: A sales or production pipeline defining the stages that deals progress
through.
example:
id: '1'
type: pipelines
attributes:
name: Sales Pipeline
default: true
archived_at:
relationships:
deal_statuses:
data:
- type: deal_statuses
id: '1'
- type: deal_statuses
id: '2'
- type: deal_statuses
id: '3'
_single_relationship:
anyOf:
- "$ref": "#/components/schemas/_not_included"
- type: object
title: Single data
properties:
data:
"$ref": "#/components/schemas/_resource"
description: Included variant — the related resource identifier is present
in `data`.
example:
data:
type: tasks
id: '42'
description: A JSON:API single relationship — links to one related resource
or `null`.
example:
data:
type: tasks
id: '42'
_filter_root_entitlement:
oneOf:
- "$ref": "#/components/schemas/filter_entitlement"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_entitlement"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `entitlement` list endpoints — pass a single
condition or a logical group.
example:
id:
eq: '123'
filter_expense_report:
type: object
title: Filter expense report
properties:
name:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/name"
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/name"
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/name"
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/name"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_expense_report/properties/name"
description: Filter by the expense description (what it was for).
example:
eq: value
quote_type:
oneOf:
- "$ref": "#/components/schemas/resource_expense_report/properties/quote_type"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/quote_type"
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/quote_type"
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/quote_type"
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/quote_type"
description: Filter operator object for quote type.
example:
eq: active
description: Filter expense report results by quote type.
example:
eq: active
query:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/query"
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/query"
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/query"
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/query"
description: Filter operator object for query.
example:
eq: value
- "$ref": "#/components/schemas/resource_expense_report/properties/query"
description: Filter expense report results by query.
example:
eq: value
person_id:
oneOf:
- "$ref": "#/components/schemas/resource_expense_report/properties/person_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/person_id"
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/person_id"
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/person_id"
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/person_id"
description: Filter operator object for person id.
example:
- 123
description: Filter expense report results by person id.
example:
- 123
reimbursed_on:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/reimbursed_on"
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/reimbursed_on"
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/reimbursed_on"
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/reimbursed_on"
description: Filter operator object for reimbursed on.
example:
eq: value
- "$ref": "#/components/schemas/resource_expense_report/properties/reimbursed_on"
description: Filter expense report results by reimbursed on.
example:
eq: value
updated_at:
oneOf:
- "$ref": "#/components/schemas/resource_expense_report/properties/updated_at"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/updated_at"
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/updated_at"
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/updated_at"
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/updated_at"
deal_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/deal_id"
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/deal_id"
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/deal_id"
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/deal_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_expense_report/properties/deal_id"
description: Filter by the associated budget or deal.
example:
- 123
invoice_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/invoice_id"
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/invoice_id"
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/invoice_id"
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/invoice_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_expense_report/properties/invoice_id"
description: Filter by the associated invoice.
example:
- 123
id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/id"
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/id"
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_expense_report/properties/id"
description: Filter by expense ID.
example:
- 123
reimbursement:
oneOf:
- "$ref": "#/components/schemas/resource_expense_report/properties/reimbursement"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/reimbursement"
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/reimbursement"
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/reimbursement"
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/reimbursement"
description: Filter operator object for reimbursement.
example:
eq: value
description: Filter expense report results by reimbursement.
example:
eq: value
amount_with_tax:
oneOf:
- "$ref": "#/components/schemas/resource_expense_report/properties/amount_with_tax"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/amount_with_tax"
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/amount_with_tax"
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/amount_with_tax"
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/amount_with_tax"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
description: Filter by expense amount range including tax.
example:
gt: 0
project_id:
oneOf:
- "$ref": "#/components/schemas/resource_expense_report/properties/project_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/project_id"
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/project_id"
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/project_id"
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/project_id"
description: Filter operator object for project id.
example:
- 123
description: Filter expense report results by project id.
example:
- 123
paid_on_before:
oneOf:
- "$ref": "#/components/schemas/resource_expense_report/properties/paid_on_before"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/paid_on_before"
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/paid_on_before"
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/paid_on_before"
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/paid_on_before"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter to include expenses paid before the given date.
example:
eq: value
reimbursable:
oneOf:
- "$ref": "#/components/schemas/resource_expense_report/properties/reimbursable"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/reimbursable"
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/reimbursable"
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/reimbursable"
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/reimbursable"
description: Filter operator object for reimbursable.
example:
eq: value
description: Filter expense report results by reimbursable.
example:
eq: value
pay_on_before:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/pay_on_before"
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/pay_on_before"
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/pay_on_before"
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/pay_on_before"
description: Filter operator object for pay on before.
example:
eq: value
- "$ref": "#/components/schemas/resource_expense_report/properties/pay_on_before"
description: Filter expense report results by pay on before.
example:
eq: value
paid_on:
oneOf:
- "$ref": "#/components/schemas/resource_expense_report/properties/paid_on"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/paid_on"
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/paid_on"
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/paid_on"
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/paid_on"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by payment date range (`paid_on`).
example:
eq: value
stage_type:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/stage_type"
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/stage_type"
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/stage_type"
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/stage_type"
description: Filter operator object for stage type.
example:
eq: active
- "$ref": "#/components/schemas/resource_expense_report/properties/stage_type"
description: Filter expense report results by stage type.
example:
eq: active
approved_at:
oneOf:
- "$ref": "#/components/schemas/resource_expense_report/properties/approved_at"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/approved_at"
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/approved_at"
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/approved_at"
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/approved_at"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
description: Filter by the date the expense was approved.
example:
gt: '2026-01-01'
with_draft:
oneOf:
- "$ref": "#/components/schemas/resource_expense_report/properties/with_draft"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/with_draft"
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/with_draft"
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/with_draft"
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/with_draft"
description: Filter operator object for with draft.
example:
eq: value
description: Filter expense report results by with draft.
example:
eq: value
profit:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/profit"
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/profit"
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/profit"
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/profit"
description: Filter operator object for profit.
example:
eq: value
- "$ref": "#/components/schemas/resource_expense_report/properties/profit"
description: Filter expense report results by profit.
example:
eq: value
designated_approver_id:
oneOf:
- "$ref": "#/components/schemas/resource_expense_report/properties/designated_approver_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/designated_approver_id"
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/designated_approver_id"
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/designated_approver_id"
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/designated_approver_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the designated approver of the expense's associated
quote.
example:
- 123
date_after:
oneOf:
- "$ref": "#/components/schemas/resource_expense_report/properties/date_after"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/date_after"
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/date_after"
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/date_after"
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/date_after"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter to include expenses with a date after the given value.
example:
eq: value
recognized_revenue:
oneOf:
- "$ref": "#/components/schemas/resource_expense_report/properties/recognized_revenue"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/recognized_revenue"
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/recognized_revenue"
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/recognized_revenue"
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/recognized_revenue"
description: Filter operator object for recognized revenue.
example:
eq: value
description: Filter expense report results by recognized revenue.
example:
eq: value
invoicing_status:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/invoicing_status"
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/invoicing_status"
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/invoicing_status"
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/invoicing_status"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: active
- "$ref": "#/components/schemas/resource_expense_report/properties/invoicing_status"
description: Filter by invoicing status (not invoiced, drafted, or finalized).
example:
eq: active
status:
oneOf:
- "$ref": "#/components/schemas/resource_expense_report/properties/status"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/status"
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/status"
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/status"
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/status"
description: Filter operator object for status.
example:
eq: active
description: Filter expense report results by status.
example:
eq: active
assigned_approver_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/assigned_approver_id"
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/assigned_approver_id"
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/assigned_approver_id"
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/assigned_approver_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_expense_report/properties/assigned_approver_id"
description: Filter by a person assigned as an approver on the expense.
example:
- 123
service_id:
oneOf:
- "$ref": "#/components/schemas/resource_expense_report/properties/service_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/service_id"
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/service_id"
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/service_id"
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/service_id"
description: Filter operator object for service id.
example:
- 123
description: Filter expense report results by service id.
example:
- 123
company_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/company_id"
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/company_id"
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/company_id"
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/company_id"
description: Filter operator object for company id.
example:
- 123
- "$ref": "#/components/schemas/resource_expense_report/properties/company_id"
description: Filter expense report results by company id.
example:
- 123
jump_query:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/jump_query"
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/jump_query"
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/jump_query"
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/jump_query"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_expense_report/properties/jump_query"
description: Internal quick-search query for jump navigation.
example:
eq: value
approver_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/approver_id"
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/approver_id"
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/approver_id"
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/approver_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_expense_report/properties/approver_id"
description: Filter by the person who approved the expense.
example:
- 123
fuzzy_dates:
oneOf:
- "$ref": "#/components/schemas/resource_expense_report/properties/fuzzy_dates"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/fuzzy_dates"
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/fuzzy_dates"
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/fuzzy_dates"
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/fuzzy_dates"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
description: Filter using fuzzy/relative date expressions (e.g. 'this month',
'last quarter').
example:
gt: '2026-01-01'
responsible_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/responsible_id"
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/responsible_id"
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/responsible_id"
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/responsible_id"
description: Filter operator object for responsible id.
example:
- 123
- "$ref": "#/components/schemas/resource_expense_report/properties/responsible_id"
description: Filter expense report results by responsible id.
example:
- 123
date_before:
oneOf:
- "$ref": "#/components/schemas/resource_expense_report/properties/date_before"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/date_before"
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/date_before"
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/date_before"
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/date_before"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter to include expenses with a date before the given value.
example:
eq: value
custom_fields:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/custom_fields"
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/custom_fields"
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/custom_fields"
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/custom_fields"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_expense_report/properties/custom_fields"
description: Filter by custom field values.
example:
eq: value
billable_amount:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/billable_amount"
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/billable_amount"
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/billable_amount"
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/billable_amount"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
- "$ref": "#/components/schemas/resource_expense_report/properties/billable_amount"
description: Filter by the billable amount — the cost billed to the client.
example:
gt: 0
draft:
oneOf:
- "$ref": "#/components/schemas/resource_expense_report/properties/draft"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/draft"
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/draft"
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/draft"
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/draft"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by draft status; when true, includes only draft expenses.
example:
eq: value
service_type_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/service_type_id"
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/service_type_id"
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/service_type_id"
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/service_type_id"
description: Filter operator object for service type id.
example:
- 123
- "$ref": "#/components/schemas/resource_expense_report/properties/service_type_id"
description: Filter expense report results by service type id.
example:
- 123
full_query:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/full_query"
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/full_query"
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/full_query"
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/full_query"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_expense_report/properties/full_query"
description: Full-text search query across expense report fields.
example:
eq: value
date:
oneOf:
- "$ref": "#/components/schemas/resource_expense_report/properties/date"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/date"
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/date"
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/date"
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/date"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
description: Filter by expense date range (`date`).
example:
gt: '2026-01-01'
formulas:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/formulas"
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/formulas"
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/formulas"
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/formulas"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_expense_report/properties/formulas"
description: Filter by calculated formula field values.
example:
eq: value
purchase_order_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/purchase_order_id"
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/purchase_order_id"
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/purchase_order_id"
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/purchase_order_id"
description: Filter operator object for purchase order id.
example:
eq:
- 1234567
- "$ref": "#/components/schemas/resource_expense_report/properties/purchase_order_id"
description: Filter expense report results by purchase order id.
example:
eq:
- 1234567
section_name:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/section_name"
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/section_name"
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/section_name"
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/section_name"
description: Filter operator object for section name.
example:
eq: value
- "$ref": "#/components/schemas/resource_expense_report/properties/section_name"
description: Filter expense report results by section name.
example:
eq: value
invoiced:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/invoiced"
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/invoiced"
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/invoiced"
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/invoiced"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_expense_report/properties/invoiced"
description: Filter by invoiced status; when true, includes only invoiced
expenses.
example:
eq: value
awaiting_approval_from_approver_id:
oneOf:
- "$ref": "#/components/schemas/resource_expense_report/properties/awaiting_approval_from_approver_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/awaiting_approval_from_approver_id"
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/awaiting_approval_from_approver_id"
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/awaiting_approval_from_approver_id"
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/awaiting_approval_from_approver_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by approver ID for expenses awaiting that person's approval.
example:
- 123
export_status:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/export_status"
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/export_status"
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/export_status"
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/export_status"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: active
- "$ref": "#/components/schemas/resource_expense_report/properties/export_status"
description: Filter by the export status of the expense (e.g. whether it
was copied to accounting software).
example:
eq: active
updater_id:
oneOf:
- "$ref": "#/components/schemas/resource_expense_report/properties/updater_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/updater_id"
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/updater_id"
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/updater_id"
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/updater_id"
paid_on_after:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/paid_on_after"
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/paid_on_after"
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/paid_on_after"
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/paid_on_after"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_expense_report/properties/paid_on_after"
description: Filter to include expenses paid after the given date.
example:
eq: value
tax_rate_id:
oneOf:
- "$ref": "#/components/schemas/resource_expense_report/properties/tax_rate_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/tax_rate_id"
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/tax_rate_id"
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/tax_rate_id"
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/tax_rate_id"
description: Filter operator object for tax rate id.
example:
- 123
description: Filter expense report results by tax rate id.
example:
- 123
creator_id:
oneOf:
- "$ref": "#/components/schemas/resource_expense_report/properties/creator_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/creator_id"
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/creator_id"
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/creator_id"
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/creator_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the person who created the expense.
example:
- 123
pay_on:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/pay_on"
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/pay_on"
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/pay_on"
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/pay_on"
description: Filter operator object for pay on.
example:
eq: value
- "$ref": "#/components/schemas/resource_expense_report/properties/pay_on"
description: Filter expense report results by pay on.
example:
eq: value
fuzzy_people:
oneOf:
- "$ref": "#/components/schemas/resource_expense_report/properties/fuzzy_people"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/fuzzy_people"
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/fuzzy_people"
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/fuzzy_people"
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/fuzzy_people"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter using fuzzy/partial person name matching.
example:
eq: value
vendor_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/vendor_id"
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/vendor_id"
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/vendor_id"
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/vendor_id"
description: Filter operator object for vendor id.
example:
- 123
- "$ref": "#/components/schemas/resource_expense_report/properties/vendor_id"
description: Filter expense report results by vendor id.
example:
- 123
pay_on_after:
oneOf:
- "$ref": "#/components/schemas/resource_expense_report/properties/pay_on_after"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/pay_on_after"
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/pay_on_after"
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/pay_on_after"
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/pay_on_after"
description: Filter operator object for pay on after.
example:
eq: value
description: Filter expense report results by pay on after.
example:
eq: value
currency:
oneOf:
- "$ref": "#/components/schemas/resource_expense_report/properties/currency"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/currency"
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/currency"
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/currency"
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/currency"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by the currency code of the expense.
example:
eq: value
created_at:
oneOf:
- "$ref": "#/components/schemas/resource_expense_report/properties/created_at"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/created_at"
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/created_at"
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/created_at"
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/created_at"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
description: Filter by creation date range (`created_at`).
example:
gt: '2026-01-01'
approval_status:
oneOf:
- "$ref": "#/components/schemas/resource_expense_report/properties/approval_status"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/approval_status"
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/approval_status"
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/approval_status"
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/approval_status"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: active
description: Filter by expense approval status.
example:
eq: active
allocation_status:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/allocation_status"
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/allocation_status"
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/allocation_status"
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/allocation_status"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: active
- "$ref": "#/components/schemas/resource_expense_report/properties/allocation_status"
description: Filter by the allocation status of the expense (e.g. billable,
non-billable).
example:
eq: active
quantity:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/quantity"
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/quantity"
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/quantity"
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/quantity"
description: Filter operator object for quantity.
example:
eq: value
- "$ref": "#/components/schemas/resource_expense_report/properties/quantity"
description: Filter expense report results by quantity.
example:
eq: value
amount:
oneOf:
- "$ref": "#/components/schemas/resource_expense_report/properties/amount"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_expense_report/properties/amount"
not_eq:
"$ref": "#/components/schemas/resource_expense_report/properties/amount"
contains:
"$ref": "#/components/schemas/resource_expense_report/properties/amount"
not_contain:
"$ref": "#/components/schemas/resource_expense_report/properties/amount"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
description: Filter by expense amount range (before tax).
example:
gt: 0
patternProperties:
"^deal..*$":
title: Deal relationship
"^budget..*$":
title: Budget relationship
"^person..*$":
title: Person relationship
"^vendor..*$":
title: Vendor relationship
"^approver..*$":
title: Approver relationship
"^service_type..*$":
title: Service type relationship
"^purchase_order..*$":
title: Purchase order relationship
description: Available filter parameters for querying aggregated expense report
data.
example:
id:
eq: '123'
_filter_root_expense_report:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_expense_report"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_expense_report"
description: Filter schema for `expense_report` list endpoints — pass a single
condition or a logical group.
example:
id:
eq: '123'
filter_page_version:
type: object
title: Filter page version
properties:
id:
oneOf:
- "$ref": "#/components/schemas/resource_page_version/properties/id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_page_version/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_page_version/properties/id"
contains:
"$ref": "#/components/schemas/resource_page_version/properties/id"
eq:
"$ref": "#/components/schemas/resource_page_version/properties/id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by ID.
example:
- 123
page_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_page_version/properties/page_id"
eq:
"$ref": "#/components/schemas/resource_page_version/properties/page_id"
not_eq:
"$ref": "#/components/schemas/resource_page_version/properties/page_id"
not_contain:
"$ref": "#/components/schemas/resource_page_version/properties/page_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_page_version/properties/page_id"
description: Filter by the associated page.
example:
- 123
person_id:
oneOf:
- "$ref": "#/components/schemas/resource_page_version/properties/person_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_page_version/properties/person_id"
eq:
"$ref": "#/components/schemas/resource_page_version/properties/person_id"
not_contain:
"$ref": "#/components/schemas/resource_page_version/properties/person_id"
contains:
"$ref": "#/components/schemas/resource_page_version/properties/person_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the person who created this version.
example:
- 123
restored_from_version_id:
oneOf:
- "$ref": "#/components/schemas/resource_page_version/properties/restored_from_version_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_page_version/properties/restored_from_version_id"
contains:
"$ref": "#/components/schemas/resource_page_version/properties/restored_from_version_id"
not_eq:
"$ref": "#/components/schemas/resource_page_version/properties/restored_from_version_id"
not_contain:
"$ref": "#/components/schemas/resource_page_version/properties/restored_from_version_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the version this version was restored from.
example:
- 123
patternProperties: {}
description: Filter parameters for page versions.
example:
id:
eq: '123'
filter_survey_field:
type: object
title: Filter survey field
properties:
survey_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_survey_field/properties/survey_id"
not_contain:
"$ref": "#/components/schemas/resource_survey_field/properties/survey_id"
eq:
"$ref": "#/components/schemas/resource_survey_field/properties/survey_id"
contains:
"$ref": "#/components/schemas/resource_survey_field/properties/survey_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_survey_field/properties/survey_id"
description: Filter by the associated survey.
example:
- 123
name:
oneOf:
- "$ref": "#/components/schemas/resource_survey_field/properties/name"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_survey_field/properties/name"
not_contain:
"$ref": "#/components/schemas/resource_survey_field/properties/name"
eq:
"$ref": "#/components/schemas/resource_survey_field/properties/name"
not_eq:
"$ref": "#/components/schemas/resource_survey_field/properties/name"
description: Filter using explicit operator syntax.
example:
eq: value
description: Filter by field name (text search).
example:
eq: value
project_id:
oneOf:
- "$ref": "#/components/schemas/resource_survey_field/properties/project_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_survey_field/properties/project_id"
contains:
"$ref": "#/components/schemas/resource_survey_field/properties/project_id"
not_eq:
"$ref": "#/components/schemas/resource_survey_field/properties/project_id"
eq:
"$ref": "#/components/schemas/resource_survey_field/properties/project_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the associated project.
example:
- 123
origin_field_id:
oneOf:
- "$ref": "#/components/schemas/resource_survey_field/properties/origin_field_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_survey_field/properties/origin_field_id"
not_contain:
"$ref": "#/components/schemas/resource_survey_field/properties/origin_field_id"
eq:
"$ref": "#/components/schemas/resource_survey_field/properties/origin_field_id"
contains:
"$ref": "#/components/schemas/resource_survey_field/properties/origin_field_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the original field this field was copied from.
example:
- 123
global:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_survey_field/properties/global"
not_eq:
"$ref": "#/components/schemas/resource_survey_field/properties/global"
eq:
"$ref": "#/components/schemas/resource_survey_field/properties/global"
not_contain:
"$ref": "#/components/schemas/resource_survey_field/properties/global"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_survey_field/properties/global"
description: Filter by whether the survey field applies globally across
all projects.
example:
eq: value
show_in_add_edit_views:
oneOf:
- "$ref": "#/components/schemas/resource_survey_field/properties/show_in_add_edit_views"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_survey_field/properties/show_in_add_edit_views"
not_contain:
"$ref": "#/components/schemas/resource_survey_field/properties/show_in_add_edit_views"
eq:
"$ref": "#/components/schemas/resource_survey_field/properties/show_in_add_edit_views"
contains:
"$ref": "#/components/schemas/resource_survey_field/properties/show_in_add_edit_views"
description: Filter using explicit operator syntax.
example:
eq: value
description: Filter by whether the field is shown in add/edit form views.
example:
eq: value
archived:
oneOf:
- "$ref": "#/components/schemas/resource_survey_field/properties/archived"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_survey_field/properties/archived"
not_contain:
"$ref": "#/components/schemas/resource_survey_field/properties/archived"
not_eq:
"$ref": "#/components/schemas/resource_survey_field/properties/archived"
contains:
"$ref": "#/components/schemas/resource_survey_field/properties/archived"
description: Filter using explicit operator syntax.
example: true
description: Filter to include only archived (or non-archived) survey fields.
example: true
patternProperties: {}
description: Filter parameters for listing survey fields. Supports filtering
by survey. Standard ID operators apply.
example:
id:
eq: '123'
_filter_root_service_type_assignment:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_service_type_assignment"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_service_type_assignment"
description: Filter schema for `service_type_assignment` list endpoints — pass
a single condition or a logical group.
example:
id:
eq: '123'
filter_integration:
type: object
title: Filter integration
properties:
deal_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_integration/properties/deal_id"
contains:
"$ref": "#/components/schemas/resource_integration/properties/deal_id"
not_contain:
"$ref": "#/components/schemas/resource_integration/properties/deal_id"
eq:
"$ref": "#/components/schemas/resource_integration/properties/deal_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_integration/properties/deal_id"
description: Filter by the associated deal.
example:
- 123
jira_project:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_integration/properties/jira_project"
not_contain:
"$ref": "#/components/schemas/resource_integration/properties/jira_project"
eq:
"$ref": "#/components/schemas/resource_integration/properties/jira_project"
contains:
"$ref": "#/components/schemas/resource_integration/properties/jira_project"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_integration/properties/jira_project"
description: Filter by Jira project key (Jira integrations only).
example:
eq: value
jira_organization:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_integration/properties/jira_organization"
contains:
"$ref": "#/components/schemas/resource_integration/properties/jira_organization"
not_contain:
"$ref": "#/components/schemas/resource_integration/properties/jira_organization"
eq:
"$ref": "#/components/schemas/resource_integration/properties/jira_organization"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_integration/properties/jira_organization"
description: Filter by Jira organization name or key (Jira integrations
only).
example:
eq: value
subsidiary_id:
oneOf:
- "$ref": "#/components/schemas/resource_integration/properties/subsidiary_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_integration/properties/subsidiary_id"
contains:
"$ref": "#/components/schemas/resource_integration/properties/subsidiary_id"
not_contain:
"$ref": "#/components/schemas/resource_integration/properties/subsidiary_id"
not_eq:
"$ref": "#/components/schemas/resource_integration/properties/subsidiary_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the associated subsidiary.
example:
- 123
project_id:
oneOf:
- "$ref": "#/components/schemas/resource_integration/properties/project_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_integration/properties/project_id"
not_contain:
"$ref": "#/components/schemas/resource_integration/properties/project_id"
eq:
"$ref": "#/components/schemas/resource_integration/properties/project_id"
contains:
"$ref": "#/components/schemas/resource_integration/properties/project_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the associated project.
example:
- 123
project_status:
oneOf:
- "$ref": "#/components/schemas/resource_integration/properties/project_status"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_integration/properties/project_status"
not_eq:
"$ref": "#/components/schemas/resource_integration/properties/project_status"
not_contain:
"$ref": "#/components/schemas/resource_integration/properties/project_status"
contains:
"$ref": "#/components/schemas/resource_integration/properties/project_status"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: active
description: Filter by project status (e.g. active, archived).
example:
eq: active
integration_type_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_integration/properties/integration_type_id"
contains:
"$ref": "#/components/schemas/resource_integration/properties/integration_type_id"
not_eq:
"$ref": "#/components/schemas/resource_integration/properties/integration_type_id"
not_contain:
"$ref": "#/components/schemas/resource_integration/properties/integration_type_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_integration/properties/integration_type_id"
description: Filter by integration type ID (e.g. Jira, Slack, QuickBooks).
example:
- 123
patternProperties: {}
description: Available filter parameters for querying integration records.
example:
id:
eq: '123'
resource_role:
type: object
title: Role Resource
properties:
id:
type: integer
title: Id
description: The unique identifier of this role.
example:
- 123
active_users_count:
type: integer
title: Active Users Count
description: The number of active users currently assigned to this role.
example:
gt: 0
resolved_permissions:
title: Resolved Permissions
description: The effective resolved permissions for this role, including
inherited permissions from the base role.
example:
eq: value
organization:
title: Organization
description: The organization this role belongs to.
example:
eq: value
editable_by_user:
type: boolean
title: Editable By User
description: Whether this role can be modified by regular users, or is a
system-managed role.
example:
eq: value
inactive_agents_count:
type: integer
title: Inactive Agents Count
description: The number of inactive AI agents assigned to this role.
example:
gt: 0
people_count:
type: integer
title: People Count
description: The number of people currently assigned to this role.
example:
gt: 0
name:
type: string
title: Name
description: The display name of this role.
example:
eq: value
permissions:
type: object
title: Permissions
description: The explicit permission settings configured for this role.
example:
eq: value
active_agents_count:
type: integer
title: Active Agents Count
description: The number of active AI agents currently assigned to this role.
example:
gt: 0
user_type_id:
enum:
- 1
- 2
type: integer
title: User Type
description: ID of the user type associated with this role (e.g. full user,
limited user).
example:
- 123
description:
type: string
title: Description
example:
eq: value
inactive_users_count:
type: integer
title: Inactive Users Count
description: The number of inactive users assigned to this role.
example:
gt: 0
base_role_id:
enum:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
type: integer
title: Base Role
description: ID of the base role type this custom role is derived from (determines
the permission baseline).
example:
- 123
description: A role defines a set of permissions that control what members assigned
to it can access and do within the organization.
example:
id: '123'
type: roles
attributes:
name: Project Manager
description: Manages project delivery
relationships: {}
filter_team:
type: object
title: Filter team
properties:
name:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_team/properties/name"
not_eq:
"$ref": "#/components/schemas/resource_team/properties/name"
eq:
"$ref": "#/components/schemas/resource_team/properties/name"
contains:
"$ref": "#/components/schemas/resource_team/properties/name"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_team/properties/name"
description: Filter by team name (text search).
example:
eq: value
query:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_team/properties/query"
not_eq:
"$ref": "#/components/schemas/resource_team/properties/query"
not_contain:
"$ref": "#/components/schemas/resource_team/properties/query"
eq:
"$ref": "#/components/schemas/resource_team/properties/query"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_team/properties/query"
description: Filter by team name (text search).
example:
eq: value
color_id:
oneOf:
- "$ref": "#/components/schemas/resource_team/properties/color_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_team/properties/color_id"
contains:
"$ref": "#/components/schemas/resource_team/properties/color_id"
eq:
"$ref": "#/components/schemas/resource_team/properties/color_id"
not_contain:
"$ref": "#/components/schemas/resource_team/properties/color_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by team color ID.
example:
- 123
id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_team/properties/id"
contains:
"$ref": "#/components/schemas/resource_team/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_team/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_team/properties/id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_team/properties/id"
description: Filter by ID.
example:
- 123
patternProperties: {}
description: Filter parameters for listing teams. Supports filtering by name
and membership. Standard string and ID operators apply.
example:
id:
eq: '123'
_filter_root_approval_status:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_approval_status"
required:
- "$op"
- "$ref": "#/components/schemas/filter_approval_status"
_filter_root_invoice_template:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_invoice_template"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_invoice_template"
description: Filter schema for `invoice_template` list endpoints — pass a single
condition or a logical group.
example:
id:
eq: '123'
resource_board:
type: object
title: Board Resource
properties:
archived_at:
type: string
title: Archived At
format: date-time
description: Timestamp when the folder was archived, or null if active.
example:
gt: '2026-01-01'
id:
type: integer
title: Id
description: Unique identifier for the folder.
example:
- 123
placement:
type: integer
title: Placement
description: Indicates the folder's placement context (e.g. project or global).
example:
eq: value
name:
type: string
title: Name
description: The display name of the folder.
example:
eq: value
hidden:
type: boolean
title: Hidden
description: When true, this folder is hidden from members who do not have
explicit access.
example:
eq: value
status:
enum:
- 1
- 2
type: integer
title: Status
description: The current status of the folder (e.g. active or archived).
example:
eq: active
position:
type: integer
title: Position
description: The display order position of this folder within its project.
example:
eq: value
project_id:
type: integer
title: Project
description: The ID of the project this folder belongs to.
example:
- 123
query:
type: string
title: Query
description: A saved filter query string applied to this folder view.
example:
eq: value
project:
title: Project
description: The project this folder belongs to.
example:
eq: value
organization:
title: Organization
description: The organization this folder belongs to.
example:
eq: value
description: Folder (called Board internally) grouping task lists within a project.
Supports name, position ordering, placement (top or bottom), archiving, and
hidden visibility. Used to organize task lists into phases or sprints.
example:
id: '5522'
type: boards
attributes:
name: Features
position: 3
placement: 1030000
archived_at:
hidden: false
relationships:
organization:
data:
type: organizations
id: '109'
project:
meta:
included: false
filter_task:
type: object
title: Filter task
properties:
repeating:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_task/properties/repeating"
contains:
"$ref": "#/components/schemas/resource_task/properties/repeating"
eq:
"$ref": "#/components/schemas/resource_task/properties/repeating"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/repeating"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_task/properties/repeating"
description: Filter to include only repeating tasks (those with a repeat
schedule).
example:
eq: value
start_date_before:
oneOf:
- "$ref": "#/components/schemas/resource_task/properties/start_date_before"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_task/properties/start_date_before"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/start_date_before"
eq:
"$ref": "#/components/schemas/resource_task/properties/start_date_before"
contains:
"$ref": "#/components/schemas/resource_task/properties/start_date_before"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: '2026-01-01'
description: Return tasks starting on or before this date.
example:
gt: '2026-01-01'
fuzzy_dates:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_task/properties/fuzzy_dates"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/fuzzy_dates"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_task/properties/fuzzy_dates"
description: Fuzzy date matching across task date fields.
example:
gt: '2026-01-01'
task_list_status:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_task/properties/task_list_status"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/task_list_status"
eq:
"$ref": "#/components/schemas/resource_task/properties/task_list_status"
contains:
"$ref": "#/components/schemas/resource_task/properties/task_list_status"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: active
- "$ref": "#/components/schemas/resource_task/properties/task_list_status"
description: Filter by task list open/archived status.
example:
eq: active
dependency_type:
oneOf:
- "$ref": "#/components/schemas/resource_task/properties/dependency_type"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_task/properties/dependency_type"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/dependency_type"
contains:
"$ref": "#/components/schemas/resource_task/properties/dependency_type"
eq:
"$ref": "#/components/schemas/resource_task/properties/dependency_type"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: active
description: 'Filter by dependency type: blocking, waiting on, or linked.'
example:
eq: active
remaining_time:
oneOf:
- "$ref": "#/components/schemas/resource_task/properties/remaining_time"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_task/properties/remaining_time"
contains:
"$ref": "#/components/schemas/resource_task/properties/remaining_time"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/remaining_time"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/remaining_time"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
description: Filter by remaining time (in seconds).
example:
gt: 0
worked_time:
oneOf:
- "$ref": "#/components/schemas/resource_task/properties/worked_time"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_task/properties/worked_time"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/worked_time"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/worked_time"
contains:
"$ref": "#/components/schemas/resource_task/properties/worked_time"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
description: Filter by worked time (in seconds).
example:
gt: 0
task_list_name:
oneOf:
- "$ref": "#/components/schemas/resource_task/properties/task_list_name"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_task/properties/task_list_name"
eq:
"$ref": "#/components/schemas/resource_task/properties/task_list_name"
contains:
"$ref": "#/components/schemas/resource_task/properties/task_list_name"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/task_list_name"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Filter by task list name (text search).
example:
eq: value
overdue_status:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_task/properties/overdue_status"
contains:
"$ref": "#/components/schemas/resource_task/properties/overdue_status"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/overdue_status"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/overdue_status"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: active
- "$ref": "#/components/schemas/resource_task/properties/overdue_status"
description: Filter by whether the task is overdue (past due date).
example:
eq: active
due_date:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_task/properties/due_date"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/due_date"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/due_date"
eq:
"$ref": "#/components/schemas/resource_task/properties/due_date"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_task/properties/due_date"
description: Filter by due date range (due_date).
example:
gt: '2026-01-01'
project_type:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_task/properties/project_type"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/project_type"
eq:
"$ref": "#/components/schemas/resource_task/properties/project_type"
contains:
"$ref": "#/components/schemas/resource_task/properties/project_type"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: active
- "$ref": "#/components/schemas/resource_task/properties/project_type"
description: 'Filter by project type: internal (overhead) or client (billable).'
example:
eq: active
after:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_task/properties/after"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/after"
contains:
"$ref": "#/components/schemas/resource_task/properties/after"
eq:
"$ref": "#/components/schemas/resource_task/properties/after"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_task/properties/after"
description: Return tasks created on or after this date.
example:
eq: value
type_id:
oneOf:
- "$ref": "#/components/schemas/resource_task/properties/type_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_task/properties/type_id"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/type_id"
contains:
"$ref": "#/components/schemas/resource_task/properties/type_id"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/type_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
description: Filter by task type (task, subtask, or milestone).
example:
- 123
subscriber_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_task/properties/subscriber_id"
eq:
"$ref": "#/components/schemas/resource_task/properties/subscriber_id"
contains:
"$ref": "#/components/schemas/resource_task/properties/subscriber_id"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/subscriber_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
- "$ref": "#/components/schemas/resource_task/properties/subscriber_id"
description: Filter by subscriber (person subscribed to the task).
example:
- 123
template:
oneOf:
- "$ref": "#/components/schemas/resource_task/properties/template"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_task/properties/template"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/template"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/template"
contains:
"$ref": "#/components/schemas/resource_task/properties/template"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Return only template tasks.
example:
eq: value
task_list_id:
oneOf:
- "$ref": "#/components/schemas/resource_task/properties/task_list_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_task/properties/task_list_id"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/task_list_id"
contains:
"$ref": "#/components/schemas/resource_task/properties/task_list_id"
eq:
"$ref": "#/components/schemas/resource_task/properties/task_list_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
description: Filter by task list (milestone) ID.
example:
- 123
jump_query:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_task/properties/jump_query"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/jump_query"
contains:
"$ref": "#/components/schemas/resource_task/properties/jump_query"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/jump_query"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_task/properties/jump_query"
description: Quick jump search by task name or number.
example:
eq: value
due_date_before:
oneOf:
- "$ref": "#/components/schemas/resource_task/properties/due_date_before"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_task/properties/due_date_before"
eq:
"$ref": "#/components/schemas/resource_task/properties/due_date_before"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/due_date_before"
contains:
"$ref": "#/components/schemas/resource_task/properties/due_date_before"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: '2026-01-01'
description: Return tasks due on or before this date.
example:
gt: '2026-01-01'
due_date_new:
oneOf:
- "$ref": "#/components/schemas/resource_task/properties/due_date_new"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_task/properties/due_date_new"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/due_date_new"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/due_date_new"
contains:
"$ref": "#/components/schemas/resource_task/properties/due_date_new"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: '2026-01-01'
description: Return tasks due on this exact date.
example:
gt: '2026-01-01'
tags:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_task/properties/tags"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/tags"
eq:
"$ref": "#/components/schemas/resource_task/properties/tags"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/tags"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_task/properties/tags"
description: Filter by tag name(s); use null to match tasks with no tags.
example:
eq: value
task_number:
oneOf:
- "$ref": "#/components/schemas/resource_task/properties/task_number"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_task/properties/task_number"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/task_number"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/task_number"
eq:
"$ref": "#/components/schemas/resource_task/properties/task_number"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
description: Filter by task number (text search).
example:
gt: 0
last_activity_after:
oneOf:
- "$ref": "#/components/schemas/resource_task/properties/last_activity_after"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_task/properties/last_activity_after"
eq:
"$ref": "#/components/schemas/resource_task/properties/last_activity_after"
contains:
"$ref": "#/components/schemas/resource_task/properties/last_activity_after"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/last_activity_after"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Return tasks with activity on or after this date.
example:
eq: value
due_date_on:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_task/properties/due_date_on"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/due_date_on"
eq:
"$ref": "#/components/schemas/resource_task/properties/due_date_on"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/due_date_on"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_task/properties/due_date_on"
description: Return tasks due on this exact date.
example:
gt: '2026-01-01'
task_type:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_task/properties/task_type"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/task_type"
contains:
"$ref": "#/components/schemas/resource_task/properties/task_type"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/task_type"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: active
- "$ref": "#/components/schemas/resource_task/properties/task_type"
description: Filter by task type (task, subtask, or milestone).
example:
eq: active
person_type:
oneOf:
- "$ref": "#/components/schemas/resource_task/properties/person_type"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_task/properties/person_type"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/person_type"
contains:
"$ref": "#/components/schemas/resource_task/properties/person_type"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/person_type"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: active
description: Filter by parent/subtask distinction.
example:
eq: active
template_id:
oneOf:
- "$ref": "#/components/schemas/resource_task/properties/template_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_task/properties/template_id"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/template_id"
eq:
"$ref": "#/components/schemas/resource_task/properties/template_id"
contains:
"$ref": "#/components/schemas/resource_task/properties/template_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter tasks by the template they were created from.
example:
- 123
folder_status:
oneOf:
- "$ref": "#/components/schemas/resource_task/properties/folder_status"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_task/properties/folder_status"
contains:
"$ref": "#/components/schemas/resource_task/properties/folder_status"
eq:
"$ref": "#/components/schemas/resource_task/properties/folder_status"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/folder_status"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: active
description: Filter by whether the folder is active or archived (alias for
board_status).
example:
eq: active
closed_after:
oneOf:
- "$ref": "#/components/schemas/resource_task/properties/closed_after"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_task/properties/closed_after"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/closed_after"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/closed_after"
eq:
"$ref": "#/components/schemas/resource_task/properties/closed_after"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Return tasks closed on or after this date.
example:
eq: value
billable_time:
oneOf:
- "$ref": "#/components/schemas/resource_task/properties/billable_time"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_task/properties/billable_time"
contains:
"$ref": "#/components/schemas/resource_task/properties/billable_time"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/billable_time"
eq:
"$ref": "#/components/schemas/resource_task/properties/billable_time"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
description: Filter by billable time (in seconds).
example:
gt: 0
trackable_by_person_id:
oneOf:
- "$ref": "#/components/schemas/resource_task/properties/trackable_by_person_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_task/properties/trackable_by_person_id"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/trackable_by_person_id"
contains:
"$ref": "#/components/schemas/resource_task/properties/trackable_by_person_id"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/trackable_by_person_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter tasks that the specified person is permitted to track
time on.
example:
- 123
created_at:
oneOf:
- "$ref": "#/components/schemas/resource_task/properties/created_at"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_task/properties/created_at"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/created_at"
eq:
"$ref": "#/components/schemas/resource_task/properties/created_at"
contains:
"$ref": "#/components/schemas/resource_task/properties/created_at"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: '2026-01-01'
description: Filter by creation date range (created_at).
example:
gt: '2026-01-01'
date_range:
oneOf:
- "$ref": "#/components/schemas/resource_task/properties/date_range"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_task/properties/date_range"
eq:
"$ref": "#/components/schemas/resource_task/properties/date_range"
contains:
"$ref": "#/components/schemas/resource_task/properties/date_range"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/date_range"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Filter tasks overlapping a date range (for timeline/Gantt views).
example:
eq: value
status:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_task/properties/status"
eq:
"$ref": "#/components/schemas/resource_task/properties/status"
contains:
"$ref": "#/components/schemas/resource_task/properties/status"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/status"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: active
- "$ref": "#/components/schemas/resource_task/properties/status"
description: Filter by open (1) or closed (2) status.
example:
eq: active
full_query:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_task/properties/full_query"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/full_query"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/full_query"
contains:
"$ref": "#/components/schemas/resource_task/properties/full_query"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_task/properties/full_query"
description: Full-text search across task fields.
example:
eq: value
last_activity:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_task/properties/last_activity"
contains:
"$ref": "#/components/schemas/resource_task/properties/last_activity"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/last_activity"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/last_activity"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_task/properties/last_activity"
description: Filter by last activity date range (last_activity_at).
example:
eq: value
company_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_task/properties/company_id"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/company_id"
contains:
"$ref": "#/components/schemas/resource_task/properties/company_id"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/company_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
- "$ref": "#/components/schemas/resource_task/properties/company_id"
description: Filter by client company (via the task's project).
example:
- 123
custom_fields:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_task/properties/custom_fields"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/custom_fields"
eq:
"$ref": "#/components/schemas/resource_task/properties/custom_fields"
contains:
"$ref": "#/components/schemas/resource_task/properties/custom_fields"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_task/properties/custom_fields"
description: Filter by custom field values.
example:
eq: value
project_id:
oneOf:
- "$ref": "#/components/schemas/resource_task/properties/project_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_task/properties/project_id"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/project_id"
contains:
"$ref": "#/components/schemas/resource_task/properties/project_id"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/project_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
description: Filter by project ID.
example:
- 123
board_status:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_task/properties/board_status"
contains:
"$ref": "#/components/schemas/resource_task/properties/board_status"
eq:
"$ref": "#/components/schemas/resource_task/properties/board_status"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/board_status"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: active
- "$ref": "#/components/schemas/resource_task/properties/board_status"
description: Filter by folder (board) open/archived status.
example:
eq: active
last_activity_before:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_task/properties/last_activity_before"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/last_activity_before"
eq:
"$ref": "#/components/schemas/resource_task/properties/last_activity_before"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/last_activity_before"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_task/properties/last_activity_before"
description: Return tasks with activity on or before this date.
example:
eq: value
subtask:
oneOf:
- "$ref": "#/components/schemas/resource_task/properties/subtask"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_task/properties/subtask"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/subtask"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/subtask"
contains:
"$ref": "#/components/schemas/resource_task/properties/subtask"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Filter to include only subtasks (tasks with a parent task).
example:
eq: value
folder_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_task/properties/folder_id"
eq:
"$ref": "#/components/schemas/resource_task/properties/folder_id"
contains:
"$ref": "#/components/schemas/resource_task/properties/folder_id"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/folder_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
- "$ref": "#/components/schemas/resource_task/properties/folder_id"
description: Filter by folder ID (alias for board_id).
example:
- 123
workflow_status_id:
oneOf:
- "$ref": "#/components/schemas/resource_task/properties/workflow_status_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_task/properties/workflow_status_id"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/workflow_status_id"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/workflow_status_id"
contains:
"$ref": "#/components/schemas/resource_task/properties/workflow_status_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
description: Filter by workflow status ID.
example:
- 123
project_manager_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_task/properties/project_manager_id"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/project_manager_id"
contains:
"$ref": "#/components/schemas/resource_task/properties/project_manager_id"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/project_manager_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
- "$ref": "#/components/schemas/resource_task/properties/project_manager_id"
description: Filter by the project's responsible person.
example:
- 123
bookable_before:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_task/properties/bookable_before"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/bookable_before"
eq:
"$ref": "#/components/schemas/resource_task/properties/bookable_before"
contains:
"$ref": "#/components/schemas/resource_task/properties/bookable_before"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_task/properties/bookable_before"
description: Filter tasks whose linked service is bookable before this date.
example:
eq: value
start_date_after:
oneOf:
- "$ref": "#/components/schemas/resource_task/properties/start_date_after"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_task/properties/start_date_after"
contains:
"$ref": "#/components/schemas/resource_task/properties/start_date_after"
eq:
"$ref": "#/components/schemas/resource_task/properties/start_date_after"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/start_date_after"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: '2026-01-01'
description: Return tasks starting on or after this date.
example:
gt: '2026-01-01'
workflow_id:
oneOf:
- "$ref": "#/components/schemas/resource_task/properties/workflow_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_task/properties/workflow_id"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/workflow_id"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/workflow_id"
eq:
"$ref": "#/components/schemas/resource_task/properties/workflow_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
description: Filter by workflow ID (via the task's workflow status).
example:
- 123
workflow_status_category_id:
oneOf:
- "$ref": "#/components/schemas/resource_task/properties/workflow_status_category_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_task/properties/workflow_status_category_id"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/workflow_status_category_id"
contains:
"$ref": "#/components/schemas/resource_task/properties/workflow_status_category_id"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/workflow_status_category_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
description: 'Filter by status category: not started (1), started (2), or
closed (3).'
example:
- 123
title:
oneOf:
- "$ref": "#/components/schemas/resource_task/properties/title"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_task/properties/title"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/title"
eq:
"$ref": "#/components/schemas/resource_task/properties/title"
contains:
"$ref": "#/components/schemas/resource_task/properties/title"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Filter by task title (text search).
example:
eq: value
id:
oneOf:
- "$ref": "#/components/schemas/resource_task/properties/id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_task/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/id"
eq:
"$ref": "#/components/schemas/resource_task/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
description: Filter by task ID.
example:
- 123
before:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_task/properties/before"
eq:
"$ref": "#/components/schemas/resource_task/properties/before"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/before"
contains:
"$ref": "#/components/schemas/resource_task/properties/before"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_task/properties/before"
description: Return tasks created on or before this date.
example:
eq: value
parent_task_id:
oneOf:
- "$ref": "#/components/schemas/resource_task/properties/parent_task_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_task/properties/parent_task_id"
contains:
"$ref": "#/components/schemas/resource_task/properties/parent_task_id"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/parent_task_id"
eq:
"$ref": "#/components/schemas/resource_task/properties/parent_task_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
description: Filter by parent task (to find subtasks of a specific task).
example:
- 123
initial_estimate:
oneOf:
- "$ref": "#/components/schemas/resource_task/properties/initial_estimate"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_task/properties/initial_estimate"
contains:
"$ref": "#/components/schemas/resource_task/properties/initial_estimate"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/initial_estimate"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/initial_estimate"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
description: Filter by initial time estimate (in seconds).
example:
gt: 0
updated_at:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_task/properties/updated_at"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/updated_at"
eq:
"$ref": "#/components/schemas/resource_task/properties/updated_at"
contains:
"$ref": "#/components/schemas/resource_task/properties/updated_at"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_task/properties/updated_at"
description: Filter by last update date range (updated_at).
example:
gt: '2026-01-01'
creator_id:
oneOf:
- "$ref": "#/components/schemas/resource_task/properties/creator_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_task/properties/creator_id"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/creator_id"
contains:
"$ref": "#/components/schemas/resource_task/properties/creator_id"
eq:
"$ref": "#/components/schemas/resource_task/properties/creator_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
description: Filter by the person who created the task.
example:
- 123
last_actor_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_task/properties/last_actor_id"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/last_actor_id"
eq:
"$ref": "#/components/schemas/resource_task/properties/last_actor_id"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/last_actor_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
- "$ref": "#/components/schemas/resource_task/properties/last_actor_id"
description: Filter by the person who last acted on the task.
example:
- 123
due_date_after:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_task/properties/due_date_after"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/due_date_after"
eq:
"$ref": "#/components/schemas/resource_task/properties/due_date_after"
contains:
"$ref": "#/components/schemas/resource_task/properties/due_date_after"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_task/properties/due_date_after"
description: Return tasks due on or after this date.
example:
gt: '2026-01-01'
closed_at:
oneOf:
- "$ref": "#/components/schemas/resource_task/properties/closed_at"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_task/properties/closed_at"
contains:
"$ref": "#/components/schemas/resource_task/properties/closed_at"
eq:
"$ref": "#/components/schemas/resource_task/properties/closed_at"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/closed_at"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: '2026-01-01'
description: Filter by close date range (closed_at).
example:
gt: '2026-01-01'
public_access:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_task/properties/public_access"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/public_access"
contains:
"$ref": "#/components/schemas/resource_task/properties/public_access"
eq:
"$ref": "#/components/schemas/resource_task/properties/public_access"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_task/properties/public_access"
description: Filter by task privacy (deprecated — use `private` filter instead).
example:
eq: value
fuzzy_people:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_task/properties/fuzzy_people"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/fuzzy_people"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/fuzzy_people"
eq:
"$ref": "#/components/schemas/resource_task/properties/fuzzy_people"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_task/properties/fuzzy_people"
description: Fuzzy match by people related to the task.
example:
eq: value
board_name:
oneOf:
- "$ref": "#/components/schemas/resource_task/properties/board_name"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_task/properties/board_name"
eq:
"$ref": "#/components/schemas/resource_task/properties/board_name"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/board_name"
contains:
"$ref": "#/components/schemas/resource_task/properties/board_name"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Filter by folder name (text search).
example:
eq: value
bookable_after:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_task/properties/bookable_after"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/bookable_after"
contains:
"$ref": "#/components/schemas/resource_task/properties/bookable_after"
eq:
"$ref": "#/components/schemas/resource_task/properties/bookable_after"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_task/properties/bookable_after"
description: Filter tasks whose linked service becomes bookable on or after
this date.
example:
eq: value
start_date:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_task/properties/start_date"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/start_date"
contains:
"$ref": "#/components/schemas/resource_task/properties/start_date"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/start_date"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_task/properties/start_date"
description: Filter by start date range (start_date).
example:
gt: '2026-01-01'
board_id:
oneOf:
- "$ref": "#/components/schemas/resource_task/properties/board_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_task/properties/board_id"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/board_id"
contains:
"$ref": "#/components/schemas/resource_task/properties/board_id"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/board_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
description: Filter by folder (board) ID.
example:
- 123
folder_name:
oneOf:
- "$ref": "#/components/schemas/resource_task/properties/folder_name"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_task/properties/folder_name"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/folder_name"
contains:
"$ref": "#/components/schemas/resource_task/properties/folder_name"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/folder_name"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Filter by folder name (alias for board_name).
example:
eq: value
query:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_task/properties/query"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/query"
eq:
"$ref": "#/components/schemas/resource_task/properties/query"
contains:
"$ref": "#/components/schemas/resource_task/properties/query"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_task/properties/query"
description: Quick search matching task title and number.
example:
eq: value
query_extended:
oneOf:
- "$ref": "#/components/schemas/resource_task/properties/query_extended"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_task/properties/query_extended"
eq:
"$ref": "#/components/schemas/resource_task/properties/query_extended"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/query_extended"
not_eq:
"$ref": "#/components/schemas/resource_task/properties/query_extended"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Extended search matching title, number, and description.
example:
eq: value
service_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_task/properties/service_id"
eq:
"$ref": "#/components/schemas/resource_task/properties/service_id"
contains:
"$ref": "#/components/schemas/resource_task/properties/service_id"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/service_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
- "$ref": "#/components/schemas/resource_task/properties/service_id"
description: Filter by associated service ID.
example:
- 123
assignee_id:
oneOf:
- "$ref": "#/components/schemas/resource_task/properties/assignee_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_task/properties/assignee_id"
contains:
"$ref": "#/components/schemas/resource_task/properties/assignee_id"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/assignee_id"
eq:
"$ref": "#/components/schemas/resource_task/properties/assignee_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
description: Filter by assigned person (also matches open to-do assignees).
example:
- 123
closed_before:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_task/properties/closed_before"
eq:
"$ref": "#/components/schemas/resource_task/properties/closed_before"
not_contain:
"$ref": "#/components/schemas/resource_task/properties/closed_before"
contains:
"$ref": "#/components/schemas/resource_task/properties/closed_before"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_task/properties/closed_before"
description: Return tasks closed on or before this date.
example:
eq: value
patternProperties:
"^creator..*$":
title: Creator relationship
"^project..*$":
title: Project relationship
"^service..*$":
title: Service relationship
"^assignee..*$":
title: Assignee relationship
"^task_list..*$":
title: Task list relationship
"^last_actor..*$":
title: Last actor relationship
description: Available filter parameters for querying tasks.
example:
closed:
eq: false
project_id:
- 123
_filter_root_service_assignment:
oneOf:
- "$ref": "#/components/schemas/filter_service_assignment"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_service_assignment"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `service_assignment` list endpoints — pass a
single condition or a logical group.
example:
id:
eq: '123'
_filter_root_task:
oneOf:
- "$ref": "#/components/schemas/filter_task"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_task"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `task` list endpoints — pass a single condition
or a logical group.
example:
id:
eq: '123'
filter_contact_entry:
type: object
title: Filter contact entry
properties:
contactable_type:
oneOf:
- "$ref": "#/components/schemas/resource_contact_entry/properties/contactable_type"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_contact_entry/properties/contactable_type"
eq:
"$ref": "#/components/schemas/resource_contact_entry/properties/contactable_type"
not_eq:
"$ref": "#/components/schemas/resource_contact_entry/properties/contactable_type"
not_contain:
"$ref": "#/components/schemas/resource_contact_entry/properties/contactable_type"
description: Filter using explicit operator syntax.
example:
eq: active
description: Filter by the type of the contactable resource (person or company).
example:
eq: active
contactable_id:
oneOf:
- "$ref": "#/components/schemas/resource_contact_entry/properties/contactable_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_contact_entry/properties/contactable_id"
not_contain:
"$ref": "#/components/schemas/resource_contact_entry/properties/contactable_id"
eq:
"$ref": "#/components/schemas/resource_contact_entry/properties/contactable_id"
not_eq:
"$ref": "#/components/schemas/resource_contact_entry/properties/contactable_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the ID of the contactable resource (person or company).
example:
- 123
subsidiary_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_contact_entry/properties/subsidiary_id"
not_contain:
"$ref": "#/components/schemas/resource_contact_entry/properties/subsidiary_id"
eq:
"$ref": "#/components/schemas/resource_contact_entry/properties/subsidiary_id"
not_eq:
"$ref": "#/components/schemas/resource_contact_entry/properties/subsidiary_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_contact_entry/properties/subsidiary_id"
description: Filter by the associated subsidiary.
example:
- 123
invoice_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_contact_entry/properties/invoice_id"
not_contain:
"$ref": "#/components/schemas/resource_contact_entry/properties/invoice_id"
eq:
"$ref": "#/components/schemas/resource_contact_entry/properties/invoice_id"
contains:
"$ref": "#/components/schemas/resource_contact_entry/properties/invoice_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_contact_entry/properties/invoice_id"
description: Filter by the associated invoice.
example:
- 123
company_id:
oneOf:
- "$ref": "#/components/schemas/resource_contact_entry/properties/company_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_contact_entry/properties/company_id"
contains:
"$ref": "#/components/schemas/resource_contact_entry/properties/company_id"
eq:
"$ref": "#/components/schemas/resource_contact_entry/properties/company_id"
not_contain:
"$ref": "#/components/schemas/resource_contact_entry/properties/company_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by client company.
example:
- 123
person_id:
oneOf:
- "$ref": "#/components/schemas/resource_contact_entry/properties/person_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_contact_entry/properties/person_id"
contains:
"$ref": "#/components/schemas/resource_contact_entry/properties/person_id"
not_contain:
"$ref": "#/components/schemas/resource_contact_entry/properties/person_id"
not_eq:
"$ref": "#/components/schemas/resource_contact_entry/properties/person_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the associated person.
example:
- 123
patternProperties:
"^person..*$":
title: Person relationship
"^company..*$":
title: Company relationship
"^invoice..*$":
title: Invoice relationship
"^proposal..*$":
title: Proposal relationship
"^subsidiary..*$":
title: Subsidiary relationship
"^contactable..*$":
title: Contactable relationship
description: Filter parameters for listing contact entries. Supports filtering
by contactable type (company or person), contact type, and parent company
or person ID. Standard ID operators apply.
example:
id:
eq: '123'
resource_timer:
type: object
title: Timer Resource
properties:
organization:
title: Organization
description: The organization this timer belongs to.
example:
eq: value
stopped_at:
type: string
title: Stopped At
format: date-time
description: Timestamp when the timer was stopped, or null if still running.
example:
gt: '2026-01-01'
started_at:
type: string
title: Started At
format: date-time
description: Timestamp when the timer was started.
example:
gt: '2026-01-01'
service_id:
type: integer
title: Service
description: The ID of the service this timer is tracking time for.
example:
- 123
person_id:
type: integer
title: Person
description: The ID of the person who owns this timer.
example:
- 123
time_entry:
title: Time Entry
description: The time entry created when this timer was stopped.
example:
gt: 0
time_entry_id:
type: integer
title: Time Entry
description: The ID of the time entry created when this timer was stopped.
example:
- 123
total_time:
type: integer
title: Total Time
description: The total elapsed time of the timer in minutes.
example:
gt: 0
description: An active stopwatch session linked to a time entry. The timer duration
is saved to the time entry when stopped.
example:
id: '123'
type: timers
attributes:
started_at: '2026-01-15T09:00:00Z'
running: true
elapsed_seconds: 3600
relationships:
time_entry:
data:
type: time_entries
id: '789'
filter_payment_report:
type: object
title: Filter payment report
properties:
number:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_payment_report/properties/number"
eq:
"$ref": "#/components/schemas/resource_payment_report/properties/number"
not_eq:
"$ref": "#/components/schemas/resource_payment_report/properties/number"
contains:
"$ref": "#/components/schemas/resource_payment_report/properties/number"
description: Filter operator object for number.
example:
gt: 0
- "$ref": "#/components/schemas/resource_payment_report/properties/number"
description: Filter payment report results by number.
example:
gt: 0
project_id:
oneOf:
- "$ref": "#/components/schemas/resource_payment_report/properties/project_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_payment_report/properties/project_id"
not_eq:
"$ref": "#/components/schemas/resource_payment_report/properties/project_id"
contains:
"$ref": "#/components/schemas/resource_payment_report/properties/project_id"
eq:
"$ref": "#/components/schemas/resource_payment_report/properties/project_id"
description: Filter operator object for project id.
example:
- 123
description: Filter payment report results by project id.
example:
- 123
budget_id:
oneOf:
- "$ref": "#/components/schemas/resource_payment_report/properties/budget_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_payment_report/properties/budget_id"
eq:
"$ref": "#/components/schemas/resource_payment_report/properties/budget_id"
not_eq:
"$ref": "#/components/schemas/resource_payment_report/properties/budget_id"
not_contain:
"$ref": "#/components/schemas/resource_payment_report/properties/budget_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the associated budget (deal) ID.
example:
- 123
subsidiary_id:
oneOf:
- "$ref": "#/components/schemas/resource_payment_report/properties/subsidiary_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_payment_report/properties/subsidiary_id"
eq:
"$ref": "#/components/schemas/resource_payment_report/properties/subsidiary_id"
not_eq:
"$ref": "#/components/schemas/resource_payment_report/properties/subsidiary_id"
not_contain:
"$ref": "#/components/schemas/resource_payment_report/properties/subsidiary_id"
description: Filter operator object for subsidiary id.
example:
- 123
description: Filter payment report results by subsidiary id.
example:
- 123
formulas:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_payment_report/properties/formulas"
not_contain:
"$ref": "#/components/schemas/resource_payment_report/properties/formulas"
contains:
"$ref": "#/components/schemas/resource_payment_report/properties/formulas"
eq:
"$ref": "#/components/schemas/resource_payment_report/properties/formulas"
description: Filter operator object for formulas.
example:
eq: value
- "$ref": "#/components/schemas/resource_payment_report/properties/formulas"
description: Filter payment report results by formulas.
example:
eq: value
paid_before:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_payment_report/properties/paid_before"
not_contain:
"$ref": "#/components/schemas/resource_payment_report/properties/paid_before"
eq:
"$ref": "#/components/schemas/resource_payment_report/properties/paid_before"
not_eq:
"$ref": "#/components/schemas/resource_payment_report/properties/paid_before"
description: Filter operator object for paid before.
example:
eq: value
- "$ref": "#/components/schemas/resource_payment_report/properties/paid_before"
description: Filter payment report results by paid before.
example:
eq: value
amount:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_payment_report/properties/amount"
contains:
"$ref": "#/components/schemas/resource_payment_report/properties/amount"
not_eq:
"$ref": "#/components/schemas/resource_payment_report/properties/amount"
not_contain:
"$ref": "#/components/schemas/resource_payment_report/properties/amount"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
- "$ref": "#/components/schemas/resource_payment_report/properties/amount"
description: Filter by payment amount range.
example:
gt: 0
invoice_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_payment_report/properties/invoice_id"
not_eq:
"$ref": "#/components/schemas/resource_payment_report/properties/invoice_id"
eq:
"$ref": "#/components/schemas/resource_payment_report/properties/invoice_id"
not_contain:
"$ref": "#/components/schemas/resource_payment_report/properties/invoice_id"
description: Filter operator object for invoice id.
example:
- 123
- "$ref": "#/components/schemas/resource_payment_report/properties/invoice_id"
description: Filter payment report results by invoice id.
example:
- 123
external_id:
oneOf:
- "$ref": "#/components/schemas/resource_payment_report/properties/external_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_payment_report/properties/external_id"
contains:
"$ref": "#/components/schemas/resource_payment_report/properties/external_id"
not_contain:
"$ref": "#/components/schemas/resource_payment_report/properties/external_id"
eq:
"$ref": "#/components/schemas/resource_payment_report/properties/external_id"
description: Filter operator object for external id.
example:
- 123
description: Filter payment report results by external id.
example:
- 123
written_off_on:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_payment_report/properties/written_off_on"
eq:
"$ref": "#/components/schemas/resource_payment_report/properties/written_off_on"
not_eq:
"$ref": "#/components/schemas/resource_payment_report/properties/written_off_on"
not_contain:
"$ref": "#/components/schemas/resource_payment_report/properties/written_off_on"
description: Filter operator object for written off on.
example:
eq: value
- "$ref": "#/components/schemas/resource_payment_report/properties/written_off_on"
description: Filter payment report results by written off on.
example:
eq: value
paid_on:
oneOf:
- "$ref": "#/components/schemas/resource_payment_report/properties/paid_on"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_payment_report/properties/paid_on"
contains:
"$ref": "#/components/schemas/resource_payment_report/properties/paid_on"
not_eq:
"$ref": "#/components/schemas/resource_payment_report/properties/paid_on"
eq:
"$ref": "#/components/schemas/resource_payment_report/properties/paid_on"
description: Filter operator object for paid on.
example:
eq: value
description: Filter payment report results by paid on.
example:
eq: value
query:
oneOf:
- "$ref": "#/components/schemas/resource_payment_report/properties/query"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_payment_report/properties/query"
contains:
"$ref": "#/components/schemas/resource_payment_report/properties/query"
not_eq:
"$ref": "#/components/schemas/resource_payment_report/properties/query"
eq:
"$ref": "#/components/schemas/resource_payment_report/properties/query"
description: Filter operator object for query.
example:
eq: value
description: Filter payment report results by query.
example:
eq: value
id:
oneOf:
- "$ref": "#/components/schemas/resource_payment_report/properties/id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_payment_report/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_payment_report/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_payment_report/properties/id"
contains:
"$ref": "#/components/schemas/resource_payment_report/properties/id"
description: Filter operator object for id.
example:
- 123
description: Filter payment report results by id.
example:
- 123
paid_after:
oneOf:
- "$ref": "#/components/schemas/resource_payment_report/properties/paid_after"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_payment_report/properties/paid_after"
contains:
"$ref": "#/components/schemas/resource_payment_report/properties/paid_after"
not_contain:
"$ref": "#/components/schemas/resource_payment_report/properties/paid_after"
not_eq:
"$ref": "#/components/schemas/resource_payment_report/properties/paid_after"
description: Filter operator object for paid after.
example:
eq: value
description: Filter payment report results by paid after.
example:
eq: value
company_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_payment_report/properties/company_id"
contains:
"$ref": "#/components/schemas/resource_payment_report/properties/company_id"
eq:
"$ref": "#/components/schemas/resource_payment_report/properties/company_id"
not_eq:
"$ref": "#/components/schemas/resource_payment_report/properties/company_id"
description: Filter operator object for company id.
example:
- 123
- "$ref": "#/components/schemas/resource_payment_report/properties/company_id"
description: Filter payment report results by company id.
example:
- 123
patternProperties:
"^invoice..*$":
title: Invoice relationship
description: Available filter parameters for querying aggregated payment report
data.
example:
id:
eq: '123'
_filter_root_comment:
oneOf:
- "$ref": "#/components/schemas/filter_comment"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_comment"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `comment` list endpoints — pass a single condition
or a logical group.
example:
id:
eq: '123'
_filter_root_expense:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_expense"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_expense"
description: Filter schema for `expense` list endpoints — pass a single condition
or a logical group.
example:
id:
eq: '123'
_meta:
type: object
title: Meta
properties:
max_page_size:
type: integer
description: Maximum number of records allowed per page for this endpoint.
example: 200
total_pages:
type: integer
description: Total number of pages available for the current query and page
size.
example: 5
total_count:
type: integer
description: Total number of records matching the current query across all
pages.
example: 42
current_page:
type: integer
description: The current page number in this paginated response (1-based).
example: 1
organization_features:
type: object
description: Feature flags and capabilities enabled for the current organization,
used for UI rendering.
example: []
page_size:
type: integer
description: Number of records returned per page in this response.
example: 30
settings:
type: object
description: Organization or user settings relevant to this resource's display.
example:
feature_x: true
notifications:
email: true
description: Pagination and response metadata returned with every collection
endpoint.
example:
current_page: 1
total_pages: 5
total_count: 42
page_size: 30
max_page_size: 200
filter_lost_reason:
type: object
title: Filter lost reason
properties:
id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_lost_reason/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_lost_reason/properties/id"
contains:
"$ref": "#/components/schemas/resource_lost_reason/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_lost_reason/properties/id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_lost_reason/properties/id"
description: Filter by ID.
example:
- 123
patternProperties: {}
description: Filter parameters for lost reasons.
example:
id:
eq: '123'
_filter_root_team:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_team"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_team"
description: Filter schema for `team` list endpoints — pass a single condition
or a logical group.
example:
id:
eq: '123'
resource_document_type:
type: object
title: Document type Resource
properties:
footer_template:
type: string
title: Footer Template
description: The Liquid template used to render the footer section of documents
of this type.
example:
eq: value
exporter_options:
type: string
title: Exporter Options
description: A hash of additional options passed to the document exporter
to control rendering behavior.
example:
eq: value
email_data:
type: object
title: Email Data
description: A JSON object containing additional data passed to the email
template when sending documents of this type.
example:
eq: value
exportable_type_id:
enum:
- 1
- 2
- 3
- 4
type: integer
title: Exportable Type
description: ID of the exportable type indicating what kind of document
this type generates (e.g. invoice, proposal).
example:
- 123
tax1_name:
type: string
title: Tax1 Name
description: The label displayed for the first tax line on documents of
this type.
example:
eq: value
organization:
title: Organization
description: The organization this document type belongs to.
example:
eq: value
dual_currency:
type: boolean
title: Dual Currency
description: Whether documents of this type display amounts in dual currencies.
example:
eq: value
email_template:
type: string
title: Email Template
description: The Liquid template used to render the email body when sending
documents of this type.
example:
eq: value
name:
type: string
title: Name
description: The display name of this document type.
example:
eq: value
template_options:
type: string
title: Template Options
description: A hash of configuration options specific to the document template
used by this type.
example:
eq: value
body_template:
type: string
title: Body Template
description: The Liquid template used to render the body content of documents
of this type.
example:
eq: value
tax2_name:
type: string
title: Tax2 Name
description: The label displayed for the second tax line on documents of
this type.
example:
eq: value
document_template_id:
enum:
- 1
type: integer
title: Document Template
description: ID of the built-in document template this type is based on.
example:
- 123
attachment_ids:
title: Attachment Ids
description: IDs of attachments (e.g. header images) associated with this
document type.
example:
- 123
- 456
document_style:
title: Document Style
description: The document style applied to documents of this type for visual
formatting.
example:
eq: value
tax1_value:
type: number
title: Tax1 Value
description: The default rate (as a percentage) for the first tax applied
to documents of this type.
example:
eq: value
header_template:
type: string
title: Header Template
description: The Liquid template used to render the header section of documents
of this type.
example:
eq: value
archived_at:
type: string
title: Archived At
format: date-time
description: Timestamp when this document type was archived, or null if
still active.
example:
gt: '2026-01-01'
footer:
type: string
title: Footer
description: Legacy footer text included at the bottom of documents of this
type.
example:
eq: value
email_subject:
type: string
title: Email Subject
description: The default subject line used when emailing documents of this
type.
example:
eq: value
subsidiary:
title: Subsidiary
description: The subsidiary this document type is associated with for billing
and legal entity purposes.
example:
eq: value
scss_template:
type: string
title: Scss Template
description: The SCSS stylesheet template used to style documents of this
type when rendered to PDF.
example:
eq: value
filename_schema:
type: string
title: Filename Schema
description: A template string defining the naming pattern for exported
document files.
example:
eq: value
id:
type: integer
title: Id
description: The unique identifier of this document type.
example:
- 123
status:
enum:
- 1
- 2
type: integer
title: Status
description: The current status of this document type (e.g. active or archived).
example:
eq: active
subsidiary_id:
type: integer
title: Subsidiary
description: ID of the subsidiary this document type is associated with.
example:
- 123
tax2_value:
type: number
title: Tax2 Value
description: The default rate (as a percentage) for the second tax applied
to documents of this type.
example:
eq: value
note:
type: string
title: Note
description: An internal note or description for this document type, visible
only to administrators.
example:
eq: value
attachments:
title: Attachments
description: Attachments associated with this document type, such as images
used in templates.
example:
eq: value
document_style_id:
type: integer
title: Document Style
description: ID of the document style applied to documents of this type.
example:
- 123
locale:
type: string
title: Locale
description: The locale (language/region) used for formatting numbers, dates,
and translations in documents of this type.
example:
eq: value
description: A template for PDF generation of invoices and financial documents,
defining content layout, branding, and field configuration.
example:
id: '3'
type: document_types
attributes:
name: Standard Invoice
default: true
relationships: {}
filter_expense:
type: object
title: Filter expense
properties:
vendor_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/vendor_id"
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/vendor_id"
contains:
"$ref": "#/components/schemas/resource_expense/properties/vendor_id"
eq:
"$ref": "#/components/schemas/resource_expense/properties/vendor_id"
description: Filter operator object for vendor_id.
example:
- 123
- "$ref": "#/components/schemas/resource_expense/properties/vendor_id"
description: Filter expenses by vendor ID.
example:
- 123
profit:
oneOf:
- "$ref": "#/components/schemas/resource_expense/properties/profit"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_expense/properties/profit"
contains:
"$ref": "#/components/schemas/resource_expense/properties/profit"
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/profit"
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/profit"
description: Filter operator object for profit.
example:
eq: value
description: Filter expenses by profit.
example:
eq: value
full_query:
oneOf:
- "$ref": "#/components/schemas/resource_expense/properties/full_query"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_expense/properties/full_query"
contains:
"$ref": "#/components/schemas/resource_expense/properties/full_query"
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/full_query"
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/full_query"
description: Filter operator object for full_query.
example:
eq: value
description: Full-text search query across expense fields.
example:
eq: value
awaiting_approval_from_approver_id:
oneOf:
- "$ref": "#/components/schemas/resource_expense/properties/awaiting_approval_from_approver_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_expense/properties/awaiting_approval_from_approver_id"
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/awaiting_approval_from_approver_id"
contains:
"$ref": "#/components/schemas/resource_expense/properties/awaiting_approval_from_approver_id"
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/awaiting_approval_from_approver_id"
description: Filter operator object for awaiting_approval_from_approver_id.
example:
- 123
description: Filter expenses by the approver they are awaiting approval
from.
example:
- 123
deal_id:
oneOf:
- "$ref": "#/components/schemas/resource_expense/properties/deal_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/deal_id"
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/deal_id"
contains:
"$ref": "#/components/schemas/resource_expense/properties/deal_id"
eq:
"$ref": "#/components/schemas/resource_expense/properties/deal_id"
description: Filter operator object for deal_id.
example:
- 123
description: Filter expenses by budget or deal ID.
example:
- 123
custom_fields:
oneOf:
- "$ref": "#/components/schemas/resource_expense/properties/custom_fields"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_expense/properties/custom_fields"
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/custom_fields"
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/custom_fields"
eq:
"$ref": "#/components/schemas/resource_expense/properties/custom_fields"
description: Filter operator object for custom_fields.
example:
eq: value
description: Filter expenses by custom field values.
example:
eq: value
company_id:
oneOf:
- "$ref": "#/components/schemas/resource_expense/properties/company_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_expense/properties/company_id"
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/company_id"
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/company_id"
contains:
"$ref": "#/components/schemas/resource_expense/properties/company_id"
description: Filter operator object for company_id.
example:
- 123
description: Filter expenses by client company ID.
example:
- 123
recognized_revenue:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_expense/properties/recognized_revenue"
eq:
"$ref": "#/components/schemas/resource_expense/properties/recognized_revenue"
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/recognized_revenue"
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/recognized_revenue"
description: Filter operator object for recognized_revenue.
example:
eq: value
- "$ref": "#/components/schemas/resource_expense/properties/recognized_revenue"
description: Filter expenses by recognized revenue.
example:
eq: value
approved_at:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_expense/properties/approved_at"
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/approved_at"
contains:
"$ref": "#/components/schemas/resource_expense/properties/approved_at"
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/approved_at"
description: Object form with operator key (eq, not_eq, contains, not_contain).
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_expense/properties/approved_at"
description: Filter by the date the expense was approved (`approved_at`).
example:
gt: '2026-01-01'
responsible_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_expense/properties/responsible_id"
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/responsible_id"
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/responsible_id"
contains:
"$ref": "#/components/schemas/resource_expense/properties/responsible_id"
description: Filter operator object for responsible_id.
example:
- 123
- "$ref": "#/components/schemas/resource_expense/properties/responsible_id"
description: Filter expenses by responsible person ID.
example:
- 123
project_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_expense/properties/project_id"
eq:
"$ref": "#/components/schemas/resource_expense/properties/project_id"
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/project_id"
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/project_id"
description: Filter operator object for project_id.
example:
- 123
- "$ref": "#/components/schemas/resource_expense/properties/project_id"
description: Filter expenses by project ID.
example:
- 123
amount:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_expense/properties/amount"
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/amount"
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/amount"
eq:
"$ref": "#/components/schemas/resource_expense/properties/amount"
description: Filter operator object for amount.
example:
gt: 0
- "$ref": "#/components/schemas/resource_expense/properties/amount"
description: Filter expenses by unit amount.
example:
gt: 0
name:
oneOf:
- "$ref": "#/components/schemas/resource_expense/properties/name"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/name"
eq:
"$ref": "#/components/schemas/resource_expense/properties/name"
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/name"
contains:
"$ref": "#/components/schemas/resource_expense/properties/name"
description: Filter operator object for name.
example:
eq: value
description: Filter expenses by name.
example:
eq: value
reimbursable:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_expense/properties/reimbursable"
contains:
"$ref": "#/components/schemas/resource_expense/properties/reimbursable"
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/reimbursable"
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/reimbursable"
description: Filter operator object for reimbursable.
example:
eq: value
- "$ref": "#/components/schemas/resource_expense/properties/reimbursable"
description: Filter expenses by reimbursable status.
example:
eq: value
reimbursement:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_expense/properties/reimbursement"
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/reimbursement"
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/reimbursement"
eq:
"$ref": "#/components/schemas/resource_expense/properties/reimbursement"
description: Filter operator object for reimbursement.
example:
eq: value
- "$ref": "#/components/schemas/resource_expense/properties/reimbursement"
description: Filter expenses by reimbursement status.
example:
eq: value
paid_on_before:
oneOf:
- "$ref": "#/components/schemas/resource_expense/properties/paid_on_before"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_expense/properties/paid_on_before"
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/paid_on_before"
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/paid_on_before"
contains:
"$ref": "#/components/schemas/resource_expense/properties/paid_on_before"
description: Filter operator object for paid_on_before.
example:
eq: value
description: Filter expenses paid before this date.
example:
eq: value
approver_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_expense/properties/approver_id"
eq:
"$ref": "#/components/schemas/resource_expense/properties/approver_id"
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/approver_id"
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/approver_id"
description: Filter operator object for approver_id.
example:
- 123
- "$ref": "#/components/schemas/resource_expense/properties/approver_id"
description: Filter expenses by approver ID.
example:
- 123
with_draft:
oneOf:
- "$ref": "#/components/schemas/resource_expense/properties/with_draft"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/with_draft"
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/with_draft"
contains:
"$ref": "#/components/schemas/resource_expense/properties/with_draft"
eq:
"$ref": "#/components/schemas/resource_expense/properties/with_draft"
description: Filter operator object for with_draft.
example:
eq: value
description: Filter expenses by whether drafts are included.
example:
eq: value
approval_status:
oneOf:
- "$ref": "#/components/schemas/resource_expense/properties/approval_status"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_expense/properties/approval_status"
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/approval_status"
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/approval_status"
contains:
"$ref": "#/components/schemas/resource_expense/properties/approval_status"
description: Filter operator object for approval_status.
example:
eq: active
description: Filter expenses by approval status.
example:
eq: active
billable_amount:
oneOf:
- "$ref": "#/components/schemas/resource_expense/properties/billable_amount"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/billable_amount"
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/billable_amount"
contains:
"$ref": "#/components/schemas/resource_expense/properties/billable_amount"
eq:
"$ref": "#/components/schemas/resource_expense/properties/billable_amount"
description: Filter operator object for billable_amount.
example:
gt: 0
description: Filter expenses by billable amount.
example:
gt: 0
quote_type:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/quote_type"
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/quote_type"
eq:
"$ref": "#/components/schemas/resource_expense/properties/quote_type"
contains:
"$ref": "#/components/schemas/resource_expense/properties/quote_type"
description: Filter operator object for quote_type.
example:
eq: active
- "$ref": "#/components/schemas/resource_expense/properties/quote_type"
description: Filter expenses by quote type.
example:
eq: active
fuzzy_people:
oneOf:
- "$ref": "#/components/schemas/resource_expense/properties/fuzzy_people"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_expense/properties/fuzzy_people"
eq:
"$ref": "#/components/schemas/resource_expense/properties/fuzzy_people"
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/fuzzy_people"
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/fuzzy_people"
description: Filter operator object for fuzzy_people.
example:
eq: value
description: Filter expenses by fuzzy people match.
example:
eq: value
status:
oneOf:
- "$ref": "#/components/schemas/resource_expense/properties/status"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_expense/properties/status"
contains:
"$ref": "#/components/schemas/resource_expense/properties/status"
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/status"
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/status"
description: Filter operator object for status.
example:
eq: active
description: Filter expenses by approval status.
example:
eq: active
pay_on:
oneOf:
- "$ref": "#/components/schemas/resource_expense/properties/pay_on"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/pay_on"
contains:
"$ref": "#/components/schemas/resource_expense/properties/pay_on"
eq:
"$ref": "#/components/schemas/resource_expense/properties/pay_on"
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/pay_on"
description: Filter operator object for pay_on.
example:
eq: value
description: Filter expenses by payment due date.
example:
eq: value
stage_type:
oneOf:
- "$ref": "#/components/schemas/resource_expense/properties/stage_type"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/stage_type"
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/stage_type"
eq:
"$ref": "#/components/schemas/resource_expense/properties/stage_type"
contains:
"$ref": "#/components/schemas/resource_expense/properties/stage_type"
description: Filter operator object for stage_type.
example:
eq: active
description: Filter expenses by budget stage type.
example:
eq: active
pay_on_before:
oneOf:
- "$ref": "#/components/schemas/resource_expense/properties/pay_on_before"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_expense/properties/pay_on_before"
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/pay_on_before"
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/pay_on_before"
eq:
"$ref": "#/components/schemas/resource_expense/properties/pay_on_before"
description: Filter operator object for pay_on_before.
example:
eq: value
description: Filter expenses with payment due before this date.
example:
eq: value
purchase_order_id:
oneOf:
- "$ref": "#/components/schemas/resource_expense/properties/purchase_order_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_expense/properties/purchase_order_id"
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/purchase_order_id"
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/purchase_order_id"
contains:
"$ref": "#/components/schemas/resource_expense/properties/purchase_order_id"
description: Filter operator object for purchase_order_id.
example:
eq:
- 1234567
description: Filter expenses by purchase order ID.
example:
eq:
- 1234567
invoiced:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/invoiced"
eq:
"$ref": "#/components/schemas/resource_expense/properties/invoiced"
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/invoiced"
contains:
"$ref": "#/components/schemas/resource_expense/properties/invoiced"
description: Filter operator object for invoiced.
example:
eq: value
- "$ref": "#/components/schemas/resource_expense/properties/invoiced"
description: Filter expenses by invoiced status.
example:
eq: value
creator_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/creator_id"
contains:
"$ref": "#/components/schemas/resource_expense/properties/creator_id"
eq:
"$ref": "#/components/schemas/resource_expense/properties/creator_id"
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/creator_id"
description: Filter operator object for creator_id.
example:
- 123
- "$ref": "#/components/schemas/resource_expense/properties/creator_id"
description: Filter expenses by creator ID.
example:
- 123
reimbursed_on:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_expense/properties/reimbursed_on"
eq:
"$ref": "#/components/schemas/resource_expense/properties/reimbursed_on"
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/reimbursed_on"
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/reimbursed_on"
description: Filter operator object for reimbursed_on.
example:
eq: value
- "$ref": "#/components/schemas/resource_expense/properties/reimbursed_on"
description: Filter expenses by reimbursed_on date.
example:
eq: value
service_type_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/service_type_id"
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/service_type_id"
contains:
"$ref": "#/components/schemas/resource_expense/properties/service_type_id"
eq:
"$ref": "#/components/schemas/resource_expense/properties/service_type_id"
description: Filter operator object for service_type_id.
example:
- 123
- "$ref": "#/components/schemas/resource_expense/properties/service_type_id"
description: Filter expenses by service type ID.
example:
- 123
allocation_status:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_expense/properties/allocation_status"
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/allocation_status"
eq:
"$ref": "#/components/schemas/resource_expense/properties/allocation_status"
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/allocation_status"
description: Object form with operator key (eq, not_eq, contains, not_contain).
example:
eq: active
- "$ref": "#/components/schemas/resource_expense/properties/allocation_status"
description: Filter by whether the expense is allocated to a service (allocated)
or not linked to any service (unallocated).
example:
eq: active
amount_with_tax:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/amount_with_tax"
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/amount_with_tax"
eq:
"$ref": "#/components/schemas/resource_expense/properties/amount_with_tax"
contains:
"$ref": "#/components/schemas/resource_expense/properties/amount_with_tax"
description: Filter operator object for amount_with_tax.
example:
gt: 0
- "$ref": "#/components/schemas/resource_expense/properties/amount_with_tax"
description: Filter expenses by unit amount including tax.
example:
gt: 0
updated_at:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/updated_at"
contains:
"$ref": "#/components/schemas/resource_expense/properties/updated_at"
eq:
"$ref": "#/components/schemas/resource_expense/properties/updated_at"
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/updated_at"
- "$ref": "#/components/schemas/resource_expense/properties/updated_at"
invoicing_status:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_expense/properties/invoicing_status"
contains:
"$ref": "#/components/schemas/resource_expense/properties/invoicing_status"
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/invoicing_status"
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/invoicing_status"
description: Filter operator object for invoicing_status.
example:
eq: active
- "$ref": "#/components/schemas/resource_expense/properties/invoicing_status"
description: Filter expenses by invoicing status.
example:
eq: active
query:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_expense/properties/query"
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/query"
eq:
"$ref": "#/components/schemas/resource_expense/properties/query"
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/query"
description: Filter operator object for query.
example:
eq: value
- "$ref": "#/components/schemas/resource_expense/properties/query"
description: Text search query matching expense names.
example:
eq: value
section_name:
oneOf:
- "$ref": "#/components/schemas/resource_expense/properties/section_name"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/section_name"
eq:
"$ref": "#/components/schemas/resource_expense/properties/section_name"
contains:
"$ref": "#/components/schemas/resource_expense/properties/section_name"
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/section_name"
description: Filter operator object for section_name.
example:
eq: value
description: Filter expenses by section name.
example:
eq: value
service_id:
oneOf:
- "$ref": "#/components/schemas/resource_expense/properties/service_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/service_id"
contains:
"$ref": "#/components/schemas/resource_expense/properties/service_id"
eq:
"$ref": "#/components/schemas/resource_expense/properties/service_id"
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/service_id"
description: Filter operator object for service_id.
example:
- 123
description: Filter expenses by service ID.
example:
- 123
jump_query:
oneOf:
- "$ref": "#/components/schemas/resource_expense/properties/jump_query"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/jump_query"
contains:
"$ref": "#/components/schemas/resource_expense/properties/jump_query"
eq:
"$ref": "#/components/schemas/resource_expense/properties/jump_query"
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/jump_query"
description: Filter operator object for jump_query.
example:
eq: value
description: Jump search query for quick expense lookup.
example:
eq: value
id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/id"
eq:
"$ref": "#/components/schemas/resource_expense/properties/id"
contains:
"$ref": "#/components/schemas/resource_expense/properties/id"
description: Filter operator object for id.
example:
- 123
- "$ref": "#/components/schemas/resource_expense/properties/id"
description: Filter expenses by ID.
example:
- 123
currency:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/currency"
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/currency"
eq:
"$ref": "#/components/schemas/resource_expense/properties/currency"
contains:
"$ref": "#/components/schemas/resource_expense/properties/currency"
description: Filter operator object for currency.
example:
eq: value
- "$ref": "#/components/schemas/resource_expense/properties/currency"
description: Filter expenses by currency code.
example:
eq: value
paid_on:
oneOf:
- "$ref": "#/components/schemas/resource_expense/properties/paid_on"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/paid_on"
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/paid_on"
contains:
"$ref": "#/components/schemas/resource_expense/properties/paid_on"
eq:
"$ref": "#/components/schemas/resource_expense/properties/paid_on"
description: Filter operator object for paid_on.
example:
eq: value
description: Filter expenses by paid_on date.
example:
eq: value
pay_on_after:
oneOf:
- "$ref": "#/components/schemas/resource_expense/properties/pay_on_after"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/pay_on_after"
eq:
"$ref": "#/components/schemas/resource_expense/properties/pay_on_after"
contains:
"$ref": "#/components/schemas/resource_expense/properties/pay_on_after"
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/pay_on_after"
description: Filter operator object for pay_on_after.
example:
eq: value
description: Filter expenses with payment due after this date.
example:
eq: value
invoice_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/invoice_id"
eq:
"$ref": "#/components/schemas/resource_expense/properties/invoice_id"
contains:
"$ref": "#/components/schemas/resource_expense/properties/invoice_id"
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/invoice_id"
description: Filter operator object for invoice_id.
example:
- 123
- "$ref": "#/components/schemas/resource_expense/properties/invoice_id"
description: Filter expenses by invoice ID.
example:
- 123
fuzzy_dates:
oneOf:
- "$ref": "#/components/schemas/resource_expense/properties/fuzzy_dates"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/fuzzy_dates"
eq:
"$ref": "#/components/schemas/resource_expense/properties/fuzzy_dates"
description: Filter operator object for fuzzy_dates.
example:
gt: '2026-01-01'
description: Filter expenses by fuzzy date range.
example:
gt: '2026-01-01'
date_after:
oneOf:
- "$ref": "#/components/schemas/resource_expense/properties/date_after"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/date_after"
eq:
"$ref": "#/components/schemas/resource_expense/properties/date_after"
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/date_after"
contains:
"$ref": "#/components/schemas/resource_expense/properties/date_after"
description: Filter operator object for date_after.
example:
eq: value
description: Filter expenses incurred after this date.
example:
eq: value
date:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/date"
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/date"
eq:
"$ref": "#/components/schemas/resource_expense/properties/date"
contains:
"$ref": "#/components/schemas/resource_expense/properties/date"
description: Filter operator object for date.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_expense/properties/date"
description: Filter expenses by incurred date.
example:
gt: '2026-01-01'
export_status:
oneOf:
- "$ref": "#/components/schemas/resource_expense/properties/export_status"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_expense/properties/export_status"
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/export_status"
eq:
"$ref": "#/components/schemas/resource_expense/properties/export_status"
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/export_status"
description: Filter operator object for export_status.
example:
eq: active
description: Filter expenses by export status.
example:
eq: active
created_at:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_expense/properties/created_at"
contains:
"$ref": "#/components/schemas/resource_expense/properties/created_at"
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/created_at"
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/created_at"
description: Filter operator object for created_at.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_expense/properties/created_at"
description: Filter expenses by creation date.
example:
gt: '2026-01-01'
designated_approver_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_expense/properties/designated_approver_id"
eq:
"$ref": "#/components/schemas/resource_expense/properties/designated_approver_id"
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/designated_approver_id"
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/designated_approver_id"
description: Object form with operator key (eq, not_eq, contains, not_contain).
example:
- 123
- "$ref": "#/components/schemas/resource_expense/properties/designated_approver_id"
description: Filter by the designated approver person ID set on the budget
the expense belongs to.
example:
- 123
paid_on_after:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/paid_on_after"
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/paid_on_after"
eq:
"$ref": "#/components/schemas/resource_expense/properties/paid_on_after"
contains:
"$ref": "#/components/schemas/resource_expense/properties/paid_on_after"
description: Filter operator object for paid_on_after.
example:
eq: value
- "$ref": "#/components/schemas/resource_expense/properties/paid_on_after"
description: Filter expenses paid after this date.
example:
eq: value
quantity:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/quantity"
eq:
"$ref": "#/components/schemas/resource_expense/properties/quantity"
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/quantity"
contains:
"$ref": "#/components/schemas/resource_expense/properties/quantity"
description: Filter operator object for quantity.
example:
eq: value
- "$ref": "#/components/schemas/resource_expense/properties/quantity"
description: Filter expenses by quantity.
example:
eq: value
tax_rate_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_expense/properties/tax_rate_id"
contains:
"$ref": "#/components/schemas/resource_expense/properties/tax_rate_id"
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/tax_rate_id"
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/tax_rate_id"
description: Filter operator object for tax_rate_id.
example:
- 123
- "$ref": "#/components/schemas/resource_expense/properties/tax_rate_id"
description: Filter expenses by tax rate ID.
example:
- 123
date_before:
oneOf:
- "$ref": "#/components/schemas/resource_expense/properties/date_before"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_expense/properties/date_before"
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/date_before"
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/date_before"
eq:
"$ref": "#/components/schemas/resource_expense/properties/date_before"
description: Filter operator object for date_before.
example:
eq: value
description: Filter expenses incurred before this date.
example:
eq: value
updater_id:
oneOf:
- "$ref": "#/components/schemas/resource_expense/properties/updater_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_expense/properties/updater_id"
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/updater_id"
contains:
"$ref": "#/components/schemas/resource_expense/properties/updater_id"
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/updater_id"
person_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_expense/properties/person_id"
contains:
"$ref": "#/components/schemas/resource_expense/properties/person_id"
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/person_id"
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/person_id"
description: Filter operator object for person_id.
example:
- 123
- "$ref": "#/components/schemas/resource_expense/properties/person_id"
description: Filter expenses by person ID.
example:
- 123
draft:
oneOf:
- "$ref": "#/components/schemas/resource_expense/properties/draft"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_expense/properties/draft"
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/draft"
contains:
"$ref": "#/components/schemas/resource_expense/properties/draft"
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/draft"
description: Filter operator object for draft.
example:
eq: value
description: Filter expenses by draft status.
example:
eq: value
assigned_approver_id:
oneOf:
- "$ref": "#/components/schemas/resource_expense/properties/assigned_approver_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_expense/properties/assigned_approver_id"
not_eq:
"$ref": "#/components/schemas/resource_expense/properties/assigned_approver_id"
eq:
"$ref": "#/components/schemas/resource_expense/properties/assigned_approver_id"
contains:
"$ref": "#/components/schemas/resource_expense/properties/assigned_approver_id"
description: Filter operator object for assigned_approver_id.
example:
- 123
description: Filter expenses by assigned approver ID.
example:
- 123
patternProperties:
"^deal..*$":
title: Deal relationship
"^budget..*$":
title: Budget relationship
"^person..*$":
title: Person relationship
"^vendor..*$":
title: Vendor relationship
"^approver..*$":
title: Approver relationship
"^service_type..*$":
title: Service type relationship
"^purchase_order..*$":
title: Purchase order relationship
description: Available filter parameters for querying expenses.
example:
id:
eq: '123'
resource_workflow_status:
type: object
title: Workflow status Resource
properties:
project_id:
type: integer
title: Project
color_id:
type: integer
title: Color
description: The color identifier used to visually distinguish this status.
example:
- 123
name:
type: string
title: Name
description: The display name of this workflow status.
example:
eq: value
id:
type: integer
title: Id
description: The unique identifier of this workflow status.
example:
- 123
workflow_id:
type: integer
title: Workflow
description: ID of the workflow this status belongs to.
example:
- 123
organization:
title: Organization
description: The organization this workflow status belongs to.
example:
eq: value
position:
type: integer
title: Position
description: The display order of this status within its workflow.
example:
eq: value
category_id:
enum:
- 1
- 2
- 3
type: integer
title: Category
description: 'The lifecycle category of this status: 1=Not started, 2=Started,
3=Closed.'
example:
- 123
query:
type: string
title: Query
description: Text search query to filter workflow statuses by name.
example:
eq: value
workflow:
title: Workflow
description: The workflow this status belongs to.
example:
eq: value
description: Task lifecycle status within a workflow. Belongs to a workflow
and has a category_id (not_started, started, or closed) that determines how
tasks in this status are counted and reported. Supports color coding and ordered
positioning.
example:
id: '224'
type: workflow_statuses
attributes:
name: In Progress
color_id: '5'
position: 2
category_id: 2
relationships:
workflow:
data:
type: workflows
id: '75'
resource_deal_cost_rate:
type: object
title: Deal cost rate Resource
properties:
organization:
title: Organization
description: The organization this deal cost rate belongs to.
example:
eq: value
deal:
title: Deal
description: The deal (budget) this cost rate applies to.
example:
eq: value
person_id:
type: integer
title: Person
description: The ID of the person this cost rate applies to.
example:
- 123
deal_id:
type: integer
title: Deal
description: The ID of the deal (budget) this cost rate applies to.
example:
- 123
rate_cents:
type: number
title: Rate Cents
description: The cost rate in cents (smallest currency unit).
example:
gt: 0
person:
title: Person
description: The person this cost rate applies to.
example:
eq: value
currency:
type: string
title: Currency
description: The currency of the cost rate.
example:
eq: value
description: A person-specific cost rate override for a deal, used when the
person's cost differs from the standard salary rate.
example:
id: '89'
type: deal_cost_rates
attributes:
rate: '120.00'
currency: USD
valid_from: '2026-01-01'
relationships:
deal:
data:
type: deals
id: '89'
person:
data:
type: people
id: '12'
filter_placeholder:
type: object
title: Filter placeholder
properties:
query:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_placeholder/properties/query"
not_eq:
"$ref": "#/components/schemas/resource_placeholder/properties/query"
not_contain:
"$ref": "#/components/schemas/resource_placeholder/properties/query"
contains:
"$ref": "#/components/schemas/resource_placeholder/properties/query"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_placeholder/properties/query"
description: Filter placeholders by name (text search on the name field).
example:
eq: value
type:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_placeholder/properties/type"
eq:
"$ref": "#/components/schemas/resource_placeholder/properties/type"
not_eq:
"$ref": "#/components/schemas/resource_placeholder/properties/type"
contains:
"$ref": "#/components/schemas/resource_placeholder/properties/type"
description: Filter using explicit operator syntax.
example:
eq: active
- "$ref": "#/components/schemas/resource_placeholder/properties/type"
description: Filter by placeholder type.
example:
eq: active
created_at:
oneOf:
- "$ref": "#/components/schemas/resource_placeholder/properties/created_at"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_placeholder/properties/created_at"
contains:
"$ref": "#/components/schemas/resource_placeholder/properties/created_at"
not_contain:
"$ref": "#/components/schemas/resource_placeholder/properties/created_at"
not_eq:
"$ref": "#/components/schemas/resource_placeholder/properties/created_at"
description: Filter using explicit operator syntax.
example:
gt: '2026-01-01'
description: Filter by creation date range.
example:
gt: '2026-01-01'
name:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_placeholder/properties/name"
eq:
"$ref": "#/components/schemas/resource_placeholder/properties/name"
not_contain:
"$ref": "#/components/schemas/resource_placeholder/properties/name"
contains:
"$ref": "#/components/schemas/resource_placeholder/properties/name"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_placeholder/properties/name"
description: Filter by name (text search).
example:
eq: value
usage_project_id:
oneOf:
- "$ref": "#/components/schemas/resource_placeholder/properties/usage_project_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_placeholder/properties/usage_project_id"
not_eq:
"$ref": "#/components/schemas/resource_placeholder/properties/usage_project_id"
not_contain:
"$ref": "#/components/schemas/resource_placeholder/properties/usage_project_id"
contains:
"$ref": "#/components/schemas/resource_placeholder/properties/usage_project_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter placeholders that are used in tasks or todos belonging
to the specified project.
example:
- 123
id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_placeholder/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_placeholder/properties/id"
contains:
"$ref": "#/components/schemas/resource_placeholder/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_placeholder/properties/id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_placeholder/properties/id"
description: Filter by ID.
example:
- 123
project_id:
oneOf:
- "$ref": "#/components/schemas/resource_placeholder/properties/project_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_placeholder/properties/project_id"
not_contain:
"$ref": "#/components/schemas/resource_placeholder/properties/project_id"
contains:
"$ref": "#/components/schemas/resource_placeholder/properties/project_id"
eq:
"$ref": "#/components/schemas/resource_placeholder/properties/project_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the associated project.
example:
- 123
category:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_placeholder/properties/category"
not_eq:
"$ref": "#/components/schemas/resource_placeholder/properties/category"
contains:
"$ref": "#/components/schemas/resource_placeholder/properties/category"
not_contain:
"$ref": "#/components/schemas/resource_placeholder/properties/category"
description: Filter using explicit operator syntax.
example:
eq: active
- "$ref": "#/components/schemas/resource_placeholder/properties/category"
description: Filter by placeholder category.
example:
eq: active
patternProperties:
"^project..*$":
title: Project relationship
description: Filter parameters for resource planning placeholders.
example:
id:
eq: '123'
resource_custom_domain:
type: object
title: Custom domain Resource
properties:
email_sender_name:
type: string
title: Email Sender Name
description: The sender name for emails.
example:
eq: value
mailgun_spf:
type: string
title: Mailgun Spf
description: The SPF DNS record required for email sender authentication
via Mailgun for this custom domain.
example:
eq: value
mailgun_mx:
title: Mailgun Mx
description: The MX DNS records required for Mailgun email routing for this
custom domain.
example:
eq: value
subsidiaries:
title: Subsidiaries
description: The subsidiaries that use this custom domain.
example:
eq: value
verified_at:
type: string
title: Verified At
format: date-time
description: Timestamp when this custom domain was verified, or null if
verification is still pending.
example:
gt: '2026-01-01'
name:
type: string
title: Name
description: The custom domain name (hostname) used for client-facing portals.
example:
eq: value
id:
type: integer
title: Id
description: The unique identifier of this custom domain.
example:
- 123
mailgun_dkim:
type: string
title: Mailgun Dkim
description: The DKIM DNS record required for email authentication via Mailgun
for this custom domain.
example:
eq: value
email_sender_address:
type: string
title: Email Sender Address
description: The email address used as the sender when sending emails via
this custom domain.
example:
eq: value
organization:
title: Organization
description: The organization this custom domain belongs to.
example:
eq: value
allow_user_email:
type: boolean
title: Allow User Email
description: Whether to allow user email.
example:
eq: value
description: A custom URL domain configured for an organization's client-facing
portals, with optional email sending settings.
example:
id: '123'
type: custom_domains
attributes:
domain: app.myagency.com
status: active
verified_at: '2026-01-01T00:00:00Z'
relationships: {}
filter_task_list:
type: object
title: Filter task list
properties:
id:
oneOf:
- "$ref": "#/components/schemas/resource_task_list/properties/id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_task_list/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_task_list/properties/id"
eq:
"$ref": "#/components/schemas/resource_task_list/properties/id"
contains:
"$ref": "#/components/schemas/resource_task_list/properties/id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by task list ID.
example:
- 123
status:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_task_list/properties/status"
contains:
"$ref": "#/components/schemas/resource_task_list/properties/status"
eq:
"$ref": "#/components/schemas/resource_task_list/properties/status"
not_contain:
"$ref": "#/components/schemas/resource_task_list/properties/status"
description: Filter using explicit operator syntax.
example:
eq: active
- "$ref": "#/components/schemas/resource_task_list/properties/status"
description: Filter by task list status (active or archived).
example:
eq: active
query:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_task_list/properties/query"
contains:
"$ref": "#/components/schemas/resource_task_list/properties/query"
eq:
"$ref": "#/components/schemas/resource_task_list/properties/query"
not_eq:
"$ref": "#/components/schemas/resource_task_list/properties/query"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_task_list/properties/query"
description: Filter by task list name (text search).
example:
eq: value
project_id:
oneOf:
- "$ref": "#/components/schemas/resource_task_list/properties/project_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_task_list/properties/project_id"
eq:
"$ref": "#/components/schemas/resource_task_list/properties/project_id"
contains:
"$ref": "#/components/schemas/resource_task_list/properties/project_id"
not_eq:
"$ref": "#/components/schemas/resource_task_list/properties/project_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by project ID.
example:
- 123
folder_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_task_list/properties/folder_id"
not_contain:
"$ref": "#/components/schemas/resource_task_list/properties/folder_id"
contains:
"$ref": "#/components/schemas/resource_task_list/properties/folder_id"
not_eq:
"$ref": "#/components/schemas/resource_task_list/properties/folder_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_task_list/properties/folder_id"
description: Filter by folder ID (alias for board_id).
example:
- 123
restorable:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_task_list/properties/restorable"
contains:
"$ref": "#/components/schemas/resource_task_list/properties/restorable"
not_contain:
"$ref": "#/components/schemas/resource_task_list/properties/restorable"
eq:
"$ref": "#/components/schemas/resource_task_list/properties/restorable"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_task_list/properties/restorable"
description: Filter to task lists that are archived but whose parent folder
is still active (can be restored).
example:
eq: value
patternProperties:
"^folder..*$":
title: Folder relationship
"^project..*$":
title: Project relationship
description: Filter parameters for listing task lists. Supports filtering by
project, board (folder), archived status, and position. Standard ID operators
apply.
example:
project_id:
- 123
resource_einvoice_configuration:
type: object
title: E-invoice Configuration Resource
properties:
subsidiary:
title: Subsidiary
example:
data:
type: subsidiaries
id: '42'
updated_at:
type: string
title: Updated At
format: date-time
example: '2025-06-01T14:22:00.000Z'
subsidiary_id:
type: integer
title: Subsidiary
example: '42'
xrechnung_enabled:
type: boolean
title: Xrechnung Enabled
example: true
mer_username:
type: string
title: Mer Username
example: mer_user@example.com
include_pdf_attachment:
type: boolean
title: Include Pdf Attachment
example: true
ksef_enabled:
type: boolean
title: Ksef Enabled
example: false
face_enabled:
type: boolean
title: Face Enabled
example: false
mer_enabled:
type: boolean
title: Mer Enabled
example: false
created_at:
type: string
title: Created At
format: date-time
example: '2025-03-15T10:30:00.000Z'
tax_rate_mapping:
type: object
title: Tax Rate Mapping
example:
'1042':
tax_category_id: '4'
exemption_reason: ''
'1043':
tax_category_id: '8'
exemption_reason: Export outside the EU
kpd_code_mapping:
type: object
title: Kpd Code Mapping
example:
'72105': '3806'
'72106': '3459'
'72110': '55'
payment_means_type_id:
enum:
- 1
- 2
type: integer
title: Payment Means Type
example: 1
include_timesheet_attachment:
type: boolean
title: Include Timesheet Attachment
example: false
example:
id: '1234'
type: einvoice_configurations
attributes:
face_enabled: false
ksef_enabled: false
xrechnung_enabled: false
mer_enabled: true
mer_username: mer_user@example.com
payment_means_type_id: 1
tax_rate_mapping:
'1042':
tax_category_id: '4'
exemption_reason: ''
'1043':
tax_category_id: '8'
exemption_reason: Export outside the EU
kpd_code_mapping:
'72105': '3806'
'72106': '3459'
'72110': '55'
include_pdf_attachment: true
include_timesheet_attachment: false
created_at: '2025-03-15T10:30:00.000Z'
updated_at: '2025-06-01T14:22:00.000Z'
relationships:
subsidiary:
data:
type: subsidiaries
id: '42'
resource_einvoice_identity:
type: object
title: E-invoice Identity Resource
properties:
dire_code:
type: string
title: Dire Code
example: DIR3-EXAMPLE
buyer_reference:
type: string
title: Buyer Reference
example: BUYER-REF-001
peppol_id:
type: string
title: Peppol Id
example: '0088:1234567890123'
subsidiary:
title: Subsidiary
example:
data:
type: subsidiaries
id: '42'
subsidiary_id:
type: integer
title: Subsidiary
example: '42'
is_government_entity:
type: boolean
title: Is Government Entity
example: false
company:
title: Company
example:
data:
type: companies
id: '89'
updated_at:
type: string
title: Updated At
format: date-time
example: '2025-06-01T14:22:00.000Z'
dir3_receptor_code:
type: string
title: Dir3 Receptor Code
example: L01234567
created_at:
type: string
title: Created At
format: date-time
example: '2025-03-15T10:30:00.000Z'
company_id:
type: integer
title: Company
example: '89'
dir3_fiscal_code:
type: string
title: Dir3 Fiscal Code
example: A01234567
dir3_pagador_code:
type: string
title: Dir3 Pagador Code
example: P00000010
example:
id: '567'
type: einvoice_identities
attributes:
peppol_id: '0088:1234567890123'
buyer_reference: BUYER-REF-001
dir3_fiscal_code:
dir3_pagador_code:
dir3_receptor_code:
dire_code:
is_government_entity: false
created_at: '2025-04-10T08:15:00.000Z'
updated_at: '2025-04-10T08:15:00.000Z'
relationships:
company:
data:
type: companies
id: '89'
_filter_root_time_entry_version:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_time_entry_version"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_time_entry_version"
description: Filter schema for `time_entry_version` list endpoints — pass a
single condition or a logical group.
example:
id:
eq: '123'
_filter_root_page:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_page"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_page"
description: Filter schema for `page` list endpoints — pass a single condition
or a logical group.
example:
id:
eq: '123'
_filter_root_pipeline:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_pipeline"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_pipeline"
description: Filter schema for `pipeline` list endpoints — pass a single condition
or a logical group.
example:
id:
eq: '123'
resource_attachment:
type: object
title: Attachment Resource
properties:
task:
title: Task
description: The task this attachment is associated with.
example:
eq: value
attachable_type:
type: string
title: Attachable Type
description: The type of the parent entity this file is attached to (e.g.
comment, expense, task).
example:
eq: active
document_style_id:
type: integer
title: Document Style
description: ID of the document style this attachment is associated with.
example:
- 123
type:
type: integer
title: Type
description: The attachment type identifier (e.g. file vs embedded image).
example:
eq: active
jump_query:
type: string
title: Jump Query
description: Jump-to search query context for navigating to this attachment.
example:
eq: value
temp_url:
title: Temp Url
description: A temporary pre-signed URL for accessing the file, valid for
a limited time.
example:
eq: value
invoice_id:
type: integer
title: Invoice
description: ID of the invoice this attachment is associated with.
example:
- 123
invoice:
title: Invoice
description: The invoice this attachment is associated with.
example:
eq: value
comment:
title: Comment
description: The comment this attachment belongs to.
example:
eq: value
file_updated_at:
title: File Updated At
description: Timestamp when the file content was last updated in storage.
example:
gt: '2026-01-01'
bill_id:
type: integer
title: Bill
description: ID of the bill (vendor invoice) this attachment is associated
with.
example:
- 123
deal:
title: Deal
description: The deal this attachment is associated with.
example:
eq: value
document_style:
title: Document Style
description: The document layout style applied when rendering this attachment
as a PDF.
example:
eq: value
expense_id:
type: integer
title: Expense
description: ID of the expense this attachment is associated with.
example:
- 123
aws_policy:
title: Aws Policy
description: The AWS S3 presigned upload policy used for direct file uploads
to object storage.
example:
eq: value
name:
title: Name
description: The filename of the uploaded file.
example:
eq: value
project_id:
type: integer
title: Project
description: The ID of the project this attachment is scoped to.
example:
- 123
email:
title: Email
description: The email this attachment was received from or sent with.
example:
eq: value
document_type_id:
type: integer
title: Document Type
description: ID of the document type this attachment is associated with.
example:
- 123
content_type:
title: Content Type
description: The MIME content type of this file (e.g. image/png, application/pdf).
example:
eq: active
purchase_order:
title: Purchase Order
description: The purchase order this attachment is associated with.
example:
data:
type: purchase_orders
id: '1234567'
thumb:
title: Thumb
description: URL of a thumbnail image for previewing this attachment (for
image files).
example:
eq: value
external_id:
type: integer
title: External
description: The external system ID for this attachment, used when synced
from an integration.
example:
- 123
creator_id:
type: integer
title: Creator
description: The ID of the person who uploaded this attachment.
example:
- 123
widget_id:
type: integer
title: Widget
description: ID of the widget this attachment is associated with.
example:
- 123
resized:
type: boolean
title: Resized
description: Whether resized image variants are available for this attachment.
example:
eq: value
notes_attachment:
type: boolean
title: Notes Attachment
description: Whether this attachment is embedded in a notes or rich text
field.
example:
gt: '2026-01-01'
task_id:
type: integer
title: Task
description: The ID of the task this attachment is associated with.
example:
- 123
company_id:
type: integer
title: Company
description: The ID of the company this attachment is associated with.
example:
- 123
id:
type: integer
title: Id
description: The unique identifier of this attachment.
example:
- 123
deleted_at:
type: string
title: Deleted At
format: date-time
description: Timestamp when this attachment was soft-deleted. Null if not
deleted.
example:
gt: '2026-01-01'
bill:
title: Bill
description: The bill this attachment is associated with.
example:
eq: value
creator:
title: Creator
description: The person who uploaded this attachment.
example:
eq: value
full_query:
type: string
title: Full Query
description: Full-text search query context for this attachment.
example:
eq: value
purchase_order_id:
type: integer
title: Purchase Order
description: ID of the purchase order this attachment is associated with.
example: 1234567
document_type:
title: Document Type
description: The document type template used for generating structured PDF
documents from this attachment.
example:
eq: active
page_id:
type: integer
title: Page
description: The ID of the doc page this attachment is associated with.
example:
- 123
created_at:
type: string
title: Created At
format: date-time
description: Timestamp when this attachment was uploaded.
example:
gt: '2026-01-01'
booking_id:
type: integer
title: Booking
description: ID of the booking this attachment is associated with.
example:
- 123
message_id:
type: integer
title: Message
description: The email thread message ID this attachment belongs to.
example:
- 123
url:
title: Url
description: The download URL for this attachment.
example:
eq: value
fuzzy_dates:
type: string
title: Fuzzy Dates
format: date
description: Fuzzy date tokens extracted from this attachment for search
purposes.
example:
gt: '2026-01-01'
page:
title: Page
description: The doc page this attachment is associated with.
example:
eq: value
size:
title: Size
description: The file size in bytes.
example:
eq: value
expense:
title: Expense
description: The expense this attachment is associated with (e.g. receipt
or supporting document).
example:
eq: value
fuzzy_people:
type: integer
title: Fuzzy People
description: Fuzzy person references extracted from this attachment for
search purposes.
example:
eq: value
attachment_type:
enum:
- attachment
- inline
type: string
title: Attachment Type
description: The attachment category type (e.g. file, image, document).
example:
eq: active
comment_id:
type: integer
title: Comment
description: The ID of the comment this attachment belongs to.
example:
- 123
organization:
title: Organization
description: The organization this attachment belongs to.
example:
eq: value
description: An uploaded file attached to a task, comment, expense, or other
entity.
example:
id: '890'
type: attachments
attributes:
name: design-mockup-v2.png
file_size: 2048000
content_type: image/png
created_at: '2026-03-10T10:00:00.000+00:00'
url:
relationships:
creator:
data:
type: people
id: '12'
resource_price:
type: object
title: Price Resource
properties:
time_tracking_enabled:
type: boolean
title: Time Tracking Enabled
description: When true, time entries can be tracked against this price entry.
example:
gt: 0
rate:
type: number
title: Rate
description: Billing rate in the rate card's currency.
example:
gt: 0
name:
type: string
title: Name
description: Display name for this rate card line item (typically the service
type name).
example:
eq: value
updated_at:
type: string
title: Updated At
format: date-time
description: Timestamp when this price entry was last updated.
example:
gt: '2026-01-01'
id:
type: integer
title: Id
description: The unique identifier of this price.
example:
- 123
custom_field_people:
title: Custom Field People
description: People referenced by custom field values on this price entry.
example:
eq: value
quantity:
type: number
title: Quantity
description: The quantity of units for this price entry.
example:
eq: value
expense_tracking_enabled:
type: boolean
title: Expense Tracking Enabled
description: When true, expenses can be tracked against this price entry.
example:
eq: value
unit_id:
enum:
- 1
- 2
- 3
type: integer
title: Unit
description: ID of the unit used for this price entry (e.g. hours, days).
example:
- 123
discount:
type: number
title: Discount
description: The discount percentage applied to the rate of this price entry.
example:
gt: 0
company:
title: Company
description: The client company associated with this price entry.
example:
eq: value
currency_normalized:
title: Currency Normalized
description: Currency-normalized price for reporting purposes.
example:
eq: value
rate_card_status:
enum:
- 1
- 2
type: integer
title: Rate Card Status
description: The status of the rate card associated with this price entry
(active or archived).
example:
gt: 0
custom_fields:
type: object
title: Custom Fields
description: Custom field values for this price entry.
example:
eq: value
editor_config:
type: object
title: Editor Config
description: Configuration for the rich-text editor associated with this
price entry.
example:
eq: value
rate_card:
title: Rate Card
description: The rate card this price entry belongs to, if any.
example:
gt: 0
rate_card_id:
type: integer
title: Rate Card
description: ID of the rate card this price entry belongs to, if any.
example:
- 123
estimated_cost_default:
title: Estimated Cost Default
description: The estimated cost converted to the organization's default
currency, in whole currency units.
example:
gt: 0
estimated_cost_normalized:
title: Estimated Cost Normalized
description: The estimated cost converted to the organization's normalized
currency, in whole currency units.
example:
gt: 0
service_type:
title: Service Type
description: The service type associated with this price entry.
example:
eq: active
markup:
type: number
title: Markup
description: The markup percentage added on top of the cost for this price
entry.
example:
eq: value
budget_cap_enabled:
type: boolean
title: Budget Cap Enabled
description: When true, the price entry has a budget cap configured for
spending limits.
example:
gt: 0
booking_tracking_enabled:
type: boolean
title: Booking Tracking Enabled
description: When true, resource bookings can be tracked against this price
entry.
example:
eq: value
service_type_id:
type: integer
title: Service Type
description: ID of the service type associated with this price entry.
example:
- 123
updater:
title: Updater
description: The person who last updated this price entry.
example:
eq: value
rate_normalized:
title: Rate Normalized
description: Rate normalized to a common currency for cross-company comparison.
example:
gt: 0
company_id:
type: integer
title: Company
description: ID of the client company associated with this price entry.
example:
- 123
custom_field_attachments:
title: Custom Field Attachments
description: File attachments linked to custom fields on this price entry.
example:
gt: '2026-01-01'
currency_default:
title: Currency Default
description: Price in the organization's default currency.
example:
eq: value
rate_default:
title: Rate Default
description: Rate in the organization's default currency.
example:
gt: 0
billing_type_id:
enum:
- 1
- 2
- 3
- 4
type: integer
title: Billing Type
description: 'Billing type for services using this price: hourly, daily,
fixed-fee, etc.'
example:
- 123
estimated_hours:
type: number
title: Estimated Hours
description: The estimated number of hours for this price entry.
example:
gt: 0
organization:
title: Organization
description: The organization this price entry belongs to.
example:
eq: value
currency:
type: string
title: Currency
description: Currency code for this price (e.g. USD, EUR).
example:
eq: value
estimated_cost:
type: number
title: Estimated Cost
description: The estimated cost of this price entry in the entry's currency,
in whole currency units.
example:
gt: 0
description: A rate card line item defining billing type, hourly/daily rate,
tracking unit, and default settings for new services.
example:
id: '123'
type: prices
attributes:
amount: 15000
currency: USD
billing_type: fixed
service_id: 34
relationships: {}
_filter_root_project:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_project"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_project"
description: Filter schema for `project` list endpoints — pass a single condition
or a logical group.
example:
id:
eq: '123'
resource_team_membership:
type: object
title: Team membership Resource
properties:
team:
title: Team
description: The team this membership belongs to.
example:
eq: value
person_id:
type: integer
title: Person
description: ID of the person who is a member of the team.
example:
- 123
active:
type: boolean
title: Active
description: Whether this team membership is currently active.
example: true
person:
title: Person
description: The person who is a member of the team.
example:
eq: value
id:
type: integer
title: Id
description: The unique identifier of this team membership.
example:
- 123
person_name:
title: Person Name
description: The full name of the person who is a member of the team.
example:
eq: value
organization:
title: Organization
description: The organization this team membership belongs to.
example:
eq: value
team_id:
type: integer
title: Team
description: ID of the team this membership belongs to.
example:
- 123
description: Person-team link record. Associates a person with a team for access
control and reporting purposes.
example:
id: '123'
type: team_memberships
attributes:
role: member
joined_at: '2026-01-01T00:00:00Z'
relationships:
person:
data:
type: people
id: '12'
team:
data:
type: teams
id: '5'
filter_einvoice_configuration:
type: object
title: Filter einvoice configuration
properties:
subsidiary_id:
oneOf:
- "$ref": "#/components/schemas/resource_einvoice_configuration/properties/subsidiary_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_einvoice_configuration/properties/subsidiary_id"
not_eq:
"$ref": "#/components/schemas/resource_einvoice_configuration/properties/subsidiary_id"
contains:
"$ref": "#/components/schemas/resource_einvoice_configuration/properties/subsidiary_id"
not_contain:
"$ref": "#/components/schemas/resource_einvoice_configuration/properties/subsidiary_id"
example:
eq: '42'
example: '42'
example:
subsidiary_id: '42'
_filter_root_financial_item_report:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_financial_item_report"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_financial_item_report"
description: Filter schema for `financial_item_report` list endpoints — pass
a single condition or a logical group.
example:
id:
eq: '123'
_filter_root_timesheet:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_timesheet"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_timesheet"
description: Filter schema for `timesheet` list endpoints — pass a single condition
or a logical group.
example:
id:
eq: '123'
filter_holiday:
type: object
title: Filter holiday
properties:
holiday_calendar_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_holiday/properties/holiday_calendar_id"
not_eq:
"$ref": "#/components/schemas/resource_holiday/properties/holiday_calendar_id"
not_contain:
"$ref": "#/components/schemas/resource_holiday/properties/holiday_calendar_id"
contains:
"$ref": "#/components/schemas/resource_holiday/properties/holiday_calendar_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_holiday/properties/holiday_calendar_id"
description: Filter by the associated holiday calendar.
example:
- 123
before:
oneOf:
- "$ref": "#/components/schemas/resource_holiday/properties/before"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_holiday/properties/before"
not_contain:
"$ref": "#/components/schemas/resource_holiday/properties/before"
eq:
"$ref": "#/components/schemas/resource_holiday/properties/before"
contains:
"$ref": "#/components/schemas/resource_holiday/properties/before"
description: Filter using explicit operator syntax.
example:
eq: value
description: Filter by before.
example:
eq: value
after:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_holiday/properties/after"
contains:
"$ref": "#/components/schemas/resource_holiday/properties/after"
eq:
"$ref": "#/components/schemas/resource_holiday/properties/after"
not_contain:
"$ref": "#/components/schemas/resource_holiday/properties/after"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_holiday/properties/after"
description: Filter by after.
example:
eq: value
patternProperties: {}
description: Filter parameters for holidays.
example:
id:
eq: '123'
filter_salary:
type: object
title: Filter salary
properties:
before:
oneOf:
- "$ref": "#/components/schemas/resource_salary/properties/before"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_salary/properties/before"
contains:
"$ref": "#/components/schemas/resource_salary/properties/before"
not_contain:
"$ref": "#/components/schemas/resource_salary/properties/before"
not_eq:
"$ref": "#/components/schemas/resource_salary/properties/before"
description: Filter using explicit operator syntax.
example:
eq: value
description: Filter by before.
example:
eq: value
after:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_salary/properties/after"
not_contain:
"$ref": "#/components/schemas/resource_salary/properties/after"
contains:
"$ref": "#/components/schemas/resource_salary/properties/after"
eq:
"$ref": "#/components/schemas/resource_salary/properties/after"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_salary/properties/after"
description: Filter by after.
example:
eq: value
person_id:
oneOf:
- "$ref": "#/components/schemas/resource_salary/properties/person_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_salary/properties/person_id"
not_eq:
"$ref": "#/components/schemas/resource_salary/properties/person_id"
eq:
"$ref": "#/components/schemas/resource_salary/properties/person_id"
not_contain:
"$ref": "#/components/schemas/resource_salary/properties/person_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the associated person.
example:
- 123
patternProperties: {}
description: Filter parameters for listing salaries (cost rates and working
capacities, called Engagements internally). Supports filtering by person,
date range, salary type, and currency. Standard ID and date operators apply.
example:
id:
eq: '123'
filter_payment_reminder_sequence:
type: object
title: Filter payment reminder sequence
properties:
default_sequence:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_payment_reminder_sequence/properties/default_sequence"
not_contain:
"$ref": "#/components/schemas/resource_payment_reminder_sequence/properties/default_sequence"
contains:
"$ref": "#/components/schemas/resource_payment_reminder_sequence/properties/default_sequence"
eq:
"$ref": "#/components/schemas/resource_payment_reminder_sequence/properties/default_sequence"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_payment_reminder_sequence/properties/default_sequence"
description: Filter by default sequence status; when true, includes only
the default payment reminder sequence.
example:
eq: value
patternProperties: {}
description: Filter parameters for payment reminder sequences.
example:
id:
eq: '123'
_resource:
type: object
title: Resource Identifier
properties:
type:
type: string
description: The resource type name (e.g. `tasks`, `people`, `deals`).
example: tasks
id:
type: integer
description: The unique identifier of the resource.
example: 42
description: A JSON:API resource identifier object containing the resource type
and ID.
example:
type: tasks
id: '42'
filter_bank_account:
type: object
title: Filter bank account
properties:
status:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_bank_account/properties/status"
not_eq:
"$ref": "#/components/schemas/resource_bank_account/properties/status"
not_contain:
"$ref": "#/components/schemas/resource_bank_account/properties/status"
contains:
"$ref": "#/components/schemas/resource_bank_account/properties/status"
description: Filter using explicit operator syntax.
example:
eq: active
- "$ref": "#/components/schemas/resource_bank_account/properties/status"
description: Filter by active/archived status.
example:
eq: active
bank_name:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_bank_account/properties/bank_name"
contains:
"$ref": "#/components/schemas/resource_bank_account/properties/bank_name"
not_eq:
"$ref": "#/components/schemas/resource_bank_account/properties/bank_name"
not_contain:
"$ref": "#/components/schemas/resource_bank_account/properties/bank_name"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_bank_account/properties/bank_name"
description: Filter by bank name (text search).
example:
eq: value
id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_bank_account/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_bank_account/properties/id"
eq:
"$ref": "#/components/schemas/resource_bank_account/properties/id"
contains:
"$ref": "#/components/schemas/resource_bank_account/properties/id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_bank_account/properties/id"
description: Filter by bank account ID.
example:
- 123
name:
oneOf:
- "$ref": "#/components/schemas/resource_bank_account/properties/name"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_bank_account/properties/name"
not_eq:
"$ref": "#/components/schemas/resource_bank_account/properties/name"
contains:
"$ref": "#/components/schemas/resource_bank_account/properties/name"
eq:
"$ref": "#/components/schemas/resource_bank_account/properties/name"
description: Filter using explicit operator syntax.
example:
eq: value
description: Filter by account name (text search).
example:
eq: value
subsidiary_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_bank_account/properties/subsidiary_id"
not_eq:
"$ref": "#/components/schemas/resource_bank_account/properties/subsidiary_id"
not_contain:
"$ref": "#/components/schemas/resource_bank_account/properties/subsidiary_id"
contains:
"$ref": "#/components/schemas/resource_bank_account/properties/subsidiary_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_bank_account/properties/subsidiary_id"
description: Filter by the associated subsidiary.
example:
- 123
patternProperties:
"^subsidiary..*$":
title: Subsidiary relationship
description: Filter parameters for bank accounts.
example:
id:
eq: '123'
_filter_root_service_type:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_service_type"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_service_type"
description: Filter schema for `service_type` list endpoints — pass a single
condition or a logical group.
example:
id:
eq: '123'
_filter_root_workflow:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_workflow"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_workflow"
description: Filter schema for `workflow` list endpoints — pass a single condition
or a logical group.
example:
id:
eq: '123'
filter_organization_membership:
type: object
title: Filter organization membership
properties:
organization_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_organization_membership/properties/organization_id"
not_eq:
"$ref": "#/components/schemas/resource_organization_membership/properties/organization_id"
contains:
"$ref": "#/components/schemas/resource_organization_membership/properties/organization_id"
not_contain:
"$ref": "#/components/schemas/resource_organization_membership/properties/organization_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_organization_membership/properties/organization_id"
description: Filter by the associated organization.
example:
- 123
patternProperties: {}
description: Filter parameters for listing organization memberships. Supports
filtering by organization and person. Standard ID operators apply.
example:
id:
eq: '123'
filter_resource_request:
type: object
title: Filter resource request
properties:
created_at:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_resource_request/properties/created_at"
eq:
"$ref": "#/components/schemas/resource_resource_request/properties/created_at"
not_contain:
"$ref": "#/components/schemas/resource_resource_request/properties/created_at"
not_eq:
"$ref": "#/components/schemas/resource_resource_request/properties/created_at"
description: Filter by created_at using specific operators.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_resource_request/properties/created_at"
description: Filter by created_at date range.
example:
gt: '2026-01-01'
service_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_resource_request/properties/service_id"
eq:
"$ref": "#/components/schemas/resource_resource_request/properties/service_id"
not_contain:
"$ref": "#/components/schemas/resource_resource_request/properties/service_id"
contains:
"$ref": "#/components/schemas/resource_resource_request/properties/service_id"
description: Filter by service_id using specific operators.
example:
- 123
- "$ref": "#/components/schemas/resource_resource_request/properties/service_id"
description: Filter by the ID of the service (billing point) the resource
request belongs to.
example:
- 123
title:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_resource_request/properties/title"
not_eq:
"$ref": "#/components/schemas/resource_resource_request/properties/title"
not_contain:
"$ref": "#/components/schemas/resource_resource_request/properties/title"
eq:
"$ref": "#/components/schemas/resource_resource_request/properties/title"
description: Filter by title using specific operators.
example:
eq: value
- "$ref": "#/components/schemas/resource_resource_request/properties/title"
description: Filter by the title of the resource request.
example:
eq: value
id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_resource_request/properties/id"
contains:
"$ref": "#/components/schemas/resource_resource_request/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_resource_request/properties/id"
eq:
"$ref": "#/components/schemas/resource_resource_request/properties/id"
description: Filter by id using specific operators.
example:
- 123
- "$ref": "#/components/schemas/resource_resource_request/properties/id"
description: Filter by resource request ID.
example:
- 123
tags:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_resource_request/properties/tags"
contains:
"$ref": "#/components/schemas/resource_resource_request/properties/tags"
eq:
"$ref": "#/components/schemas/resource_resource_request/properties/tags"
not_eq:
"$ref": "#/components/schemas/resource_resource_request/properties/tags"
description: Filter by tags using specific operators.
example:
eq: value
- "$ref": "#/components/schemas/resource_resource_request/properties/tags"
description: Filter by tag values stored in the resource request fields.
example:
eq: value
ended_on:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_resource_request/properties/ended_on"
eq:
"$ref": "#/components/schemas/resource_resource_request/properties/ended_on"
contains:
"$ref": "#/components/schemas/resource_resource_request/properties/ended_on"
not_eq:
"$ref": "#/components/schemas/resource_resource_request/properties/ended_on"
description: Filter by ended_on using specific operators.
example:
eq: value
- "$ref": "#/components/schemas/resource_resource_request/properties/ended_on"
description: Filter by end date range.
example:
eq: value
query:
oneOf:
- "$ref": "#/components/schemas/resource_resource_request/properties/query"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_resource_request/properties/query"
contains:
"$ref": "#/components/schemas/resource_resource_request/properties/query"
eq:
"$ref": "#/components/schemas/resource_resource_request/properties/query"
not_eq:
"$ref": "#/components/schemas/resource_resource_request/properties/query"
description: Filter by query using specific operators.
example:
eq: value
description: Full-text search filter across resource request titles.
example:
eq: value
team_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_resource_request/properties/team_id"
contains:
"$ref": "#/components/schemas/resource_resource_request/properties/team_id"
not_eq:
"$ref": "#/components/schemas/resource_resource_request/properties/team_id"
eq:
"$ref": "#/components/schemas/resource_resource_request/properties/team_id"
description: Filter by team_id using specific operators.
example:
- 123
- "$ref": "#/components/schemas/resource_resource_request/properties/team_id"
description: Filter by team IDs stored in the resource request fields.
example:
- 123
time_to_close:
oneOf:
- "$ref": "#/components/schemas/resource_resource_request/properties/time_to_close"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_resource_request/properties/time_to_close"
not_contain:
"$ref": "#/components/schemas/resource_resource_request/properties/time_to_close"
not_eq:
"$ref": "#/components/schemas/resource_resource_request/properties/time_to_close"
contains:
"$ref": "#/components/schemas/resource_resource_request/properties/time_to_close"
description: Filter by time_to_close using specific operators.
example:
gt: 0
description: Filter by the time to close in minutes from creation to resolution.
example:
gt: 0
deleted_at:
oneOf:
- "$ref": "#/components/schemas/resource_resource_request/properties/deleted_at"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_resource_request/properties/deleted_at"
eq:
"$ref": "#/components/schemas/resource_resource_request/properties/deleted_at"
not_contain:
"$ref": "#/components/schemas/resource_resource_request/properties/deleted_at"
not_eq:
"$ref": "#/components/schemas/resource_resource_request/properties/deleted_at"
description: Filter by deleted_at using specific operators.
example:
gt: '2026-01-01'
description: Filter by deleted_at date range.
example:
gt: '2026-01-01'
resolver_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_resource_request/properties/resolver_id"
eq:
"$ref": "#/components/schemas/resource_resource_request/properties/resolver_id"
not_contain:
"$ref": "#/components/schemas/resource_resource_request/properties/resolver_id"
contains:
"$ref": "#/components/schemas/resource_resource_request/properties/resolver_id"
description: Filter by resolver_id using specific operators.
example:
- 123
- "$ref": "#/components/schemas/resource_resource_request/properties/resolver_id"
description: Filter by the ID of the person who resolved the resource request.
example:
- 123
service_type_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_resource_request/properties/service_type_id"
not_eq:
"$ref": "#/components/schemas/resource_resource_request/properties/service_type_id"
contains:
"$ref": "#/components/schemas/resource_resource_request/properties/service_type_id"
eq:
"$ref": "#/components/schemas/resource_resource_request/properties/service_type_id"
description: Filter by service_type_id using specific operators.
example:
- 123
- "$ref": "#/components/schemas/resource_resource_request/properties/service_type_id"
description: Filter by service type IDs stored in the resource request fields.
example:
- 123
workplace_id:
oneOf:
- "$ref": "#/components/schemas/resource_resource_request/properties/workplace_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_resource_request/properties/workplace_id"
not_eq:
"$ref": "#/components/schemas/resource_resource_request/properties/workplace_id"
eq:
"$ref": "#/components/schemas/resource_resource_request/properties/workplace_id"
not_contain:
"$ref": "#/components/schemas/resource_resource_request/properties/workplace_id"
description: Filter by workplace_id using specific operators.
example:
- 123
description: Filter by workplace ID stored in the resource request fields.
example:
- 123
custom_fields:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_resource_request/properties/custom_fields"
not_eq:
"$ref": "#/components/schemas/resource_resource_request/properties/custom_fields"
not_contain:
"$ref": "#/components/schemas/resource_resource_request/properties/custom_fields"
contains:
"$ref": "#/components/schemas/resource_resource_request/properties/custom_fields"
description: Filter by custom_fields using specific operators.
example:
eq: value
- "$ref": "#/components/schemas/resource_resource_request/properties/custom_fields"
description: Filter by custom field values on the resource request.
example:
eq: value
job_title:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_resource_request/properties/job_title"
eq:
"$ref": "#/components/schemas/resource_resource_request/properties/job_title"
not_eq:
"$ref": "#/components/schemas/resource_resource_request/properties/job_title"
not_contain:
"$ref": "#/components/schemas/resource_resource_request/properties/job_title"
description: Filter by job_title using specific operators.
example:
eq: value
- "$ref": "#/components/schemas/resource_resource_request/properties/job_title"
description: Filter by the requested job title stored in the resource request
fields.
example:
eq: value
status:
oneOf:
- "$ref": "#/components/schemas/resource_resource_request/properties/status"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_resource_request/properties/status"
not_eq:
"$ref": "#/components/schemas/resource_resource_request/properties/status"
not_contain:
"$ref": "#/components/schemas/resource_resource_request/properties/status"
eq:
"$ref": "#/components/schemas/resource_resource_request/properties/status"
description: Filter by status using specific operators.
example:
eq: active
description: Filter by the status of the resource request.
example:
eq: active
creator_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_resource_request/properties/creator_id"
contains:
"$ref": "#/components/schemas/resource_resource_request/properties/creator_id"
eq:
"$ref": "#/components/schemas/resource_resource_request/properties/creator_id"
not_contain:
"$ref": "#/components/schemas/resource_resource_request/properties/creator_id"
description: Filter by creator_id using specific operators.
example:
- 123
- "$ref": "#/components/schemas/resource_resource_request/properties/creator_id"
description: Filter by the ID of the person who created the resource request.
example:
- 123
resolved_at:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_resource_request/properties/resolved_at"
eq:
"$ref": "#/components/schemas/resource_resource_request/properties/resolved_at"
not_contain:
"$ref": "#/components/schemas/resource_resource_request/properties/resolved_at"
contains:
"$ref": "#/components/schemas/resource_resource_request/properties/resolved_at"
description: Filter by resolved_at using specific operators.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_resource_request/properties/resolved_at"
description: Filter by resolved_at date range.
example:
gt: '2026-01-01'
time:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_resource_request/properties/time"
contains:
"$ref": "#/components/schemas/resource_resource_request/properties/time"
not_contain:
"$ref": "#/components/schemas/resource_resource_request/properties/time"
eq:
"$ref": "#/components/schemas/resource_resource_request/properties/time"
description: Filter by time using specific operators.
example:
gt: 0
- "$ref": "#/components/schemas/resource_resource_request/properties/time"
description: Filter by the requested time in minutes per day of the resource
request.
example:
gt: 0
started_on:
oneOf:
- "$ref": "#/components/schemas/resource_resource_request/properties/started_on"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_resource_request/properties/started_on"
not_eq:
"$ref": "#/components/schemas/resource_resource_request/properties/started_on"
contains:
"$ref": "#/components/schemas/resource_resource_request/properties/started_on"
eq:
"$ref": "#/components/schemas/resource_resource_request/properties/started_on"
description: Filter by started_on using specific operators.
example:
eq: value
description: Filter by start date range.
example:
eq: value
subsidiary_id:
oneOf:
- "$ref": "#/components/schemas/resource_resource_request/properties/subsidiary_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_resource_request/properties/subsidiary_id"
eq:
"$ref": "#/components/schemas/resource_resource_request/properties/subsidiary_id"
not_eq:
"$ref": "#/components/schemas/resource_resource_request/properties/subsidiary_id"
contains:
"$ref": "#/components/schemas/resource_resource_request/properties/subsidiary_id"
description: Filter by subsidiary_id using specific operators.
example:
- 123
description: Filter by subsidiary ID stored in the resource request fields.
example:
- 123
patternProperties:
"^creator..*$":
title: Creator relationship
"^service..*$":
title: Service relationship
"^resolver..*$":
title: Resolver relationship
description: Filter parameters for listing resource requests.
example:
id:
eq: '123'
filter_integration_exporter_configuration:
type: object
title: Filter integration exporter configuration
properties:
company_id:
oneOf:
- "$ref": "#/components/schemas/resource_integration_exporter_configuration/properties/company_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_integration_exporter_configuration/properties/company_id"
eq:
"$ref": "#/components/schemas/resource_integration_exporter_configuration/properties/company_id"
contains:
"$ref": "#/components/schemas/resource_integration_exporter_configuration/properties/company_id"
not_eq:
"$ref": "#/components/schemas/resource_integration_exporter_configuration/properties/company_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by client company.
example:
- 123
patternProperties: {}
description: Filter parameters for integration exporter configurations.
example:
id:
eq: '123'
_filter_root_placeholder:
oneOf:
- "$ref": "#/components/schemas/filter_placeholder"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_placeholder"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `placeholder` list endpoints — pass a single
condition or a logical group.
example:
id:
eq: '123'
filter_activity:
type: object
title: Filter activity
properties:
pinned:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_activity/properties/pinned"
eq:
"$ref": "#/components/schemas/resource_activity/properties/pinned"
not_eq:
"$ref": "#/components/schemas/resource_activity/properties/pinned"
contains:
"$ref": "#/components/schemas/resource_activity/properties/pinned"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_activity/properties/pinned"
description: Return only activities with pinned comments.
example:
eq: value
parent_type:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_activity/properties/parent_type"
eq:
"$ref": "#/components/schemas/resource_activity/properties/parent_type"
contains:
"$ref": "#/components/schemas/resource_activity/properties/parent_type"
not_eq:
"$ref": "#/components/schemas/resource_activity/properties/parent_type"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: active
- "$ref": "#/components/schemas/resource_activity/properties/parent_type"
description: Filter by the resource type of the activity's immediate parent
(e.g. task, project).
example:
eq: active
participant_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_activity/properties/participant_id"
not_eq:
"$ref": "#/components/schemas/resource_activity/properties/participant_id"
not_contain:
"$ref": "#/components/schemas/resource_activity/properties/participant_id"
contains:
"$ref": "#/components/schemas/resource_activity/properties/participant_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_activity/properties/participant_id"
description: Filter activities where this person participated (as creator,
email recipient, or subject).
example:
- 123
resource_request_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_activity/properties/resource_request_id"
eq:
"$ref": "#/components/schemas/resource_activity/properties/resource_request_id"
not_eq:
"$ref": "#/components/schemas/resource_activity/properties/resource_request_id"
not_contain:
"$ref": "#/components/schemas/resource_activity/properties/resource_request_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_activity/properties/resource_request_id"
description: Filter activities on a specific resource request.
example:
- 123
id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_activity/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_activity/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_activity/properties/id"
contains:
"$ref": "#/components/schemas/resource_activity/properties/id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_activity/properties/id"
description: Filter by activity ID.
example:
- 123
proposal_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_activity/properties/proposal_id"
contains:
"$ref": "#/components/schemas/resource_activity/properties/proposal_id"
not_contain:
"$ref": "#/components/schemas/resource_activity/properties/proposal_id"
not_eq:
"$ref": "#/components/schemas/resource_activity/properties/proposal_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_activity/properties/proposal_id"
description: Filter activities related to a specific proposal (includes
both direct and parent-linked activities).
example:
- 123
company_id:
oneOf:
- "$ref": "#/components/schemas/resource_activity/properties/company_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_activity/properties/company_id"
not_contain:
"$ref": "#/components/schemas/resource_activity/properties/company_id"
contains:
"$ref": "#/components/schemas/resource_activity/properties/company_id"
eq:
"$ref": "#/components/schemas/resource_activity/properties/company_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter activities related to a specific company.
example:
- 123
creator_id:
oneOf:
- "$ref": "#/components/schemas/resource_activity/properties/creator_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_activity/properties/creator_id"
not_eq:
"$ref": "#/components/schemas/resource_activity/properties/creator_id"
not_contain:
"$ref": "#/components/schemas/resource_activity/properties/creator_id"
contains:
"$ref": "#/components/schemas/resource_activity/properties/creator_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the person who created the activity.
example:
- 123
item_type:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_activity/properties/item_type"
not_eq:
"$ref": "#/components/schemas/resource_activity/properties/item_type"
contains:
"$ref": "#/components/schemas/resource_activity/properties/item_type"
eq:
"$ref": "#/components/schemas/resource_activity/properties/item_type"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: active
- "$ref": "#/components/schemas/resource_activity/properties/item_type"
description: Filter by the resource type of the changed entity (e.g. "task",
"deal").
example:
eq: active
discussion_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_activity/properties/discussion_id"
not_contain:
"$ref": "#/components/schemas/resource_activity/properties/discussion_id"
eq:
"$ref": "#/components/schemas/resource_activity/properties/discussion_id"
contains:
"$ref": "#/components/schemas/resource_activity/properties/discussion_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_activity/properties/discussion_id"
description: Filter activities related to a specific doc discussion.
example:
- 123
created_at:
oneOf:
- "$ref": "#/components/schemas/resource_activity/properties/created_at"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_activity/properties/created_at"
not_contain:
"$ref": "#/components/schemas/resource_activity/properties/created_at"
contains:
"$ref": "#/components/schemas/resource_activity/properties/created_at"
eq:
"$ref": "#/components/schemas/resource_activity/properties/created_at"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
description: Filter by creation date range (`created_at`).
example:
gt: '2026-01-01'
task_id:
oneOf:
- "$ref": "#/components/schemas/resource_activity/properties/task_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_activity/properties/task_id"
eq:
"$ref": "#/components/schemas/resource_activity/properties/task_id"
not_contain:
"$ref": "#/components/schemas/resource_activity/properties/task_id"
not_eq:
"$ref": "#/components/schemas/resource_activity/properties/task_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter activities related to a specific task.
example:
- 123
has_attachments:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_activity/properties/has_attachments"
not_contain:
"$ref": "#/components/schemas/resource_activity/properties/has_attachments"
not_eq:
"$ref": "#/components/schemas/resource_activity/properties/has_attachments"
contains:
"$ref": "#/components/schemas/resource_activity/properties/has_attachments"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_activity/properties/has_attachments"
description: Return only activities that have file attachments.
example:
gt: '2026-01-01'
event:
oneOf:
- "$ref": "#/components/schemas/resource_activity/properties/event"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_activity/properties/event"
not_contain:
"$ref": "#/components/schemas/resource_activity/properties/event"
not_eq:
"$ref": "#/components/schemas/resource_activity/properties/event"
contains:
"$ref": "#/components/schemas/resource_activity/properties/event"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by event type (e.g. create, update, destroy).
example:
eq: value
person_id:
oneOf:
- "$ref": "#/components/schemas/resource_activity/properties/person_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_activity/properties/person_id"
not_eq:
"$ref": "#/components/schemas/resource_activity/properties/person_id"
eq:
"$ref": "#/components/schemas/resource_activity/properties/person_id"
contains:
"$ref": "#/components/schemas/resource_activity/properties/person_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter activities related to a specific person.
example:
- 123
before:
oneOf:
- "$ref": "#/components/schemas/resource_activity/properties/before"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_activity/properties/before"
eq:
"$ref": "#/components/schemas/resource_activity/properties/before"
contains:
"$ref": "#/components/schemas/resource_activity/properties/before"
not_eq:
"$ref": "#/components/schemas/resource_activity/properties/before"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Return activities created before this timestamp.
example:
eq: value
booking_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_activity/properties/booking_id"
not_eq:
"$ref": "#/components/schemas/resource_activity/properties/booking_id"
eq:
"$ref": "#/components/schemas/resource_activity/properties/booking_id"
not_contain:
"$ref": "#/components/schemas/resource_activity/properties/booking_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_activity/properties/booking_id"
description: Filter activities related to a specific booking.
example:
- 123
root_type:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_activity/properties/root_type"
not_contain:
"$ref": "#/components/schemas/resource_activity/properties/root_type"
eq:
"$ref": "#/components/schemas/resource_activity/properties/root_type"
contains:
"$ref": "#/components/schemas/resource_activity/properties/root_type"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: active
- "$ref": "#/components/schemas/resource_activity/properties/root_type"
description: Filter by the top-level resource type the activity is nested
under (e.g. project, deal).
example:
eq: active
normalized_item_type:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_activity/properties/normalized_item_type"
contains:
"$ref": "#/components/schemas/resource_activity/properties/normalized_item_type"
not_eq:
"$ref": "#/components/schemas/resource_activity/properties/normalized_item_type"
eq:
"$ref": "#/components/schemas/resource_activity/properties/normalized_item_type"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: active
- "$ref": "#/components/schemas/resource_activity/properties/normalized_item_type"
description: Filter by normalized resource type, distinguishing between
deals and budgets.
example:
eq: active
after:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_activity/properties/after"
not_contain:
"$ref": "#/components/schemas/resource_activity/properties/after"
not_eq:
"$ref": "#/components/schemas/resource_activity/properties/after"
eq:
"$ref": "#/components/schemas/resource_activity/properties/after"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_activity/properties/after"
description: Return activities created after this timestamp.
example:
eq: value
expense_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_activity/properties/expense_id"
not_eq:
"$ref": "#/components/schemas/resource_activity/properties/expense_id"
not_contain:
"$ref": "#/components/schemas/resource_activity/properties/expense_id"
eq:
"$ref": "#/components/schemas/resource_activity/properties/expense_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_activity/properties/expense_id"
description: Filter activities related to a specific expense.
example:
- 123
purchase_order_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_activity/properties/purchase_order_id"
eq:
"$ref": "#/components/schemas/resource_activity/properties/purchase_order_id"
contains:
"$ref": "#/components/schemas/resource_activity/properties/purchase_order_id"
not_contain:
"$ref": "#/components/schemas/resource_activity/properties/purchase_order_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq:
- 1234567
- "$ref": "#/components/schemas/resource_activity/properties/purchase_order_id"
description: Filter activities on a specific purchase order.
example:
eq:
- 1234567
deal_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_activity/properties/deal_id"
eq:
"$ref": "#/components/schemas/resource_activity/properties/deal_id"
not_contain:
"$ref": "#/components/schemas/resource_activity/properties/deal_id"
not_eq:
"$ref": "#/components/schemas/resource_activity/properties/deal_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_activity/properties/deal_id"
description: Filter activities related to a specific deal or budget.
example:
- 123
type:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_activity/properties/type"
not_contain:
"$ref": "#/components/schemas/resource_activity/properties/type"
contains:
"$ref": "#/components/schemas/resource_activity/properties/type"
eq:
"$ref": "#/components/schemas/resource_activity/properties/type"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: active
- "$ref": "#/components/schemas/resource_activity/properties/type"
description: 'Filter by activity type: 1=Comment, 2=Changeset (field change),
3=Email.'
example:
eq: active
invoice_id:
oneOf:
- "$ref": "#/components/schemas/resource_activity/properties/invoice_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_activity/properties/invoice_id"
eq:
"$ref": "#/components/schemas/resource_activity/properties/invoice_id"
not_eq:
"$ref": "#/components/schemas/resource_activity/properties/invoice_id"
contains:
"$ref": "#/components/schemas/resource_activity/properties/invoice_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter activities related to a specific invoice.
example:
- 123
project_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_activity/properties/project_id"
eq:
"$ref": "#/components/schemas/resource_activity/properties/project_id"
not_eq:
"$ref": "#/components/schemas/resource_activity/properties/project_id"
contains:
"$ref": "#/components/schemas/resource_activity/properties/project_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_activity/properties/project_id"
description: Filter activities related to a specific project.
example:
- 123
patternProperties: {}
description: Available filter parameters for querying activity feed records.
example:
created_at:
gt: '2026-01-01'
filter_company:
type: object
title: Filter company
properties:
status:
oneOf:
- "$ref": "#/components/schemas/resource_company/properties/status"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_company/properties/status"
eq:
"$ref": "#/components/schemas/resource_company/properties/status"
not_contain:
"$ref": "#/components/schemas/resource_company/properties/status"
contains:
"$ref": "#/components/schemas/resource_company/properties/status"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: active
description: Filter by company status (active or archived).
example:
eq: active
query:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_company/properties/query"
contains:
"$ref": "#/components/schemas/resource_company/properties/query"
eq:
"$ref": "#/components/schemas/resource_company/properties/query"
not_eq:
"$ref": "#/components/schemas/resource_company/properties/query"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_company/properties/query"
description: Search companies by name (text search).
example:
eq: value
subsidiary_id:
oneOf:
- "$ref": "#/components/schemas/resource_company/properties/subsidiary_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_company/properties/subsidiary_id"
eq:
"$ref": "#/components/schemas/resource_company/properties/subsidiary_id"
not_contain:
"$ref": "#/components/schemas/resource_company/properties/subsidiary_id"
not_eq:
"$ref": "#/components/schemas/resource_company/properties/subsidiary_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the company's subsidiary (alias for `default_subsidiary_id`).
example:
- 123
payment_terms:
oneOf:
- "$ref": "#/components/schemas/resource_company/properties/payment_terms"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_company/properties/payment_terms"
contains:
"$ref": "#/components/schemas/resource_company/properties/payment_terms"
not_contain:
"$ref": "#/components/schemas/resource_company/properties/payment_terms"
eq:
"$ref": "#/components/schemas/resource_company/properties/payment_terms"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by payment terms (days until invoice due).
example:
eq: value
subscriber_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_company/properties/subscriber_id"
not_eq:
"$ref": "#/components/schemas/resource_company/properties/subscriber_id"
eq:
"$ref": "#/components/schemas/resource_company/properties/subscriber_id"
contains:
"$ref": "#/components/schemas/resource_company/properties/subscriber_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_company/properties/subscriber_id"
description: Filter by subscriber (person subscribed to company notifications).
example:
- 123
vat:
oneOf:
- "$ref": "#/components/schemas/resource_company/properties/vat"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_company/properties/vat"
eq:
"$ref": "#/components/schemas/resource_company/properties/vat"
not_contain:
"$ref": "#/components/schemas/resource_company/properties/vat"
not_eq:
"$ref": "#/components/schemas/resource_company/properties/vat"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by VAT / tax ID number.
example:
eq: value
default_subsidiary_id:
oneOf:
- "$ref": "#/components/schemas/resource_company/properties/default_subsidiary_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_company/properties/default_subsidiary_id"
eq:
"$ref": "#/components/schemas/resource_company/properties/default_subsidiary_id"
not_eq:
"$ref": "#/components/schemas/resource_company/properties/default_subsidiary_id"
contains:
"$ref": "#/components/schemas/resource_company/properties/default_subsidiary_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the company's default subsidiary.
example:
- 123
name:
oneOf:
- "$ref": "#/components/schemas/resource_company/properties/name"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_company/properties/name"
not_eq:
"$ref": "#/components/schemas/resource_company/properties/name"
contains:
"$ref": "#/components/schemas/resource_company/properties/name"
eq:
"$ref": "#/components/schemas/resource_company/properties/name"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by company name (text search).
example:
eq: value
full_query:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_company/properties/full_query"
eq:
"$ref": "#/components/schemas/resource_company/properties/full_query"
contains:
"$ref": "#/components/schemas/resource_company/properties/full_query"
not_contain:
"$ref": "#/components/schemas/resource_company/properties/full_query"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_company/properties/full_query"
description: Full-text search across company name, billing name, and other
text fields.
example:
eq: value
company_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_company/properties/company_id"
not_eq:
"$ref": "#/components/schemas/resource_company/properties/company_id"
eq:
"$ref": "#/components/schemas/resource_company/properties/company_id"
contains:
"$ref": "#/components/schemas/resource_company/properties/company_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_company/properties/company_id"
description: Filter by company ID (alias for `id`).
example:
- 123
default_tax_rate_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_company/properties/default_tax_rate_id"
not_eq:
"$ref": "#/components/schemas/resource_company/properties/default_tax_rate_id"
contains:
"$ref": "#/components/schemas/resource_company/properties/default_tax_rate_id"
eq:
"$ref": "#/components/schemas/resource_company/properties/default_tax_rate_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_company/properties/default_tax_rate_id"
description: Filter by the company's default tax rate.
example:
- 123
custom_fields:
oneOf:
- "$ref": "#/components/schemas/resource_company/properties/custom_fields"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_company/properties/custom_fields"
eq:
"$ref": "#/components/schemas/resource_company/properties/custom_fields"
not_eq:
"$ref": "#/components/schemas/resource_company/properties/custom_fields"
not_contain:
"$ref": "#/components/schemas/resource_company/properties/custom_fields"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by custom field values.
example:
eq: value
id:
oneOf:
- "$ref": "#/components/schemas/resource_company/properties/id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_company/properties/id"
contains:
"$ref": "#/components/schemas/resource_company/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_company/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_company/properties/id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by company ID.
example:
- 123
payment_terms_type:
oneOf:
- "$ref": "#/components/schemas/resource_company/properties/payment_terms_type"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_company/properties/payment_terms_type"
contains:
"$ref": "#/components/schemas/resource_company/properties/payment_terms_type"
not_eq:
"$ref": "#/components/schemas/resource_company/properties/payment_terms_type"
eq:
"$ref": "#/components/schemas/resource_company/properties/payment_terms_type"
fuzzy_dates:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_company/properties/fuzzy_dates"
eq:
"$ref": "#/components/schemas/resource_company/properties/fuzzy_dates"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_company/properties/fuzzy_dates"
description: Filter by fuzzy date range (e.g. this_week, last_month).
example:
gt: '2026-01-01'
parent_company_id:
oneOf:
- "$ref": "#/components/schemas/resource_company/properties/parent_company_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_company/properties/parent_company_id"
not_contain:
"$ref": "#/components/schemas/resource_company/properties/parent_company_id"
not_eq:
"$ref": "#/components/schemas/resource_company/properties/parent_company_id"
contains:
"$ref": "#/components/schemas/resource_company/properties/parent_company_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the parent company of the company.
example:
- 123
billing_name:
oneOf:
- "$ref": "#/components/schemas/resource_company/properties/billing_name"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_company/properties/billing_name"
eq:
"$ref": "#/components/schemas/resource_company/properties/billing_name"
contains:
"$ref": "#/components/schemas/resource_company/properties/billing_name"
not_eq:
"$ref": "#/components/schemas/resource_company/properties/billing_name"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by billing name (full legal company name).
example:
eq: value
tags:
oneOf:
- "$ref": "#/components/schemas/resource_company/properties/tags"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_company/properties/tags"
contains:
"$ref": "#/components/schemas/resource_company/properties/tags"
not_eq:
"$ref": "#/components/schemas/resource_company/properties/tags"
eq:
"$ref": "#/components/schemas/resource_company/properties/tags"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by tag.
example:
eq: value
default_currency:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_company/properties/default_currency"
not_eq:
"$ref": "#/components/schemas/resource_company/properties/default_currency"
contains:
"$ref": "#/components/schemas/resource_company/properties/default_currency"
not_contain:
"$ref": "#/components/schemas/resource_company/properties/default_currency"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_company/properties/default_currency"
description: Filter by the company's default invoice currency.
example:
eq: value
company_code:
oneOf:
- "$ref": "#/components/schemas/resource_company/properties/company_code"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_company/properties/company_code"
not_contain:
"$ref": "#/components/schemas/resource_company/properties/company_code"
eq:
"$ref": "#/components/schemas/resource_company/properties/company_code"
contains:
"$ref": "#/components/schemas/resource_company/properties/company_code"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by company code (text search).
example:
eq: value
has_parent_company:
oneOf:
- "$ref": "#/components/schemas/resource_company/properties/has_parent_company"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_company/properties/has_parent_company"
not_eq:
"$ref": "#/components/schemas/resource_company/properties/has_parent_company"
contains:
"$ref": "#/components/schemas/resource_company/properties/has_parent_company"
not_contain:
"$ref": "#/components/schemas/resource_company/properties/has_parent_company"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by whether the company has a parent company assigned.
example:
eq: value
archived_at:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_company/properties/archived_at"
not_contain:
"$ref": "#/components/schemas/resource_company/properties/archived_at"
eq:
"$ref": "#/components/schemas/resource_company/properties/archived_at"
not_eq:
"$ref": "#/components/schemas/resource_company/properties/archived_at"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_company/properties/archived_at"
description: Filter by archive date range (`archived_at`).
example:
gt: '2026-01-01'
jump_query:
oneOf:
- "$ref": "#/components/schemas/resource_company/properties/jump_query"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_company/properties/jump_query"
not_eq:
"$ref": "#/components/schemas/resource_company/properties/jump_query"
contains:
"$ref": "#/components/schemas/resource_company/properties/jump_query"
eq:
"$ref": "#/components/schemas/resource_company/properties/jump_query"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Quick search query for jumping to a specific company by name.
example:
eq: value
created_at:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_company/properties/created_at"
not_contain:
"$ref": "#/components/schemas/resource_company/properties/created_at"
contains:
"$ref": "#/components/schemas/resource_company/properties/created_at"
not_eq:
"$ref": "#/components/schemas/resource_company/properties/created_at"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_company/properties/created_at"
description: Filter by creation date range (`created_at`).
example:
gt: '2026-01-01'
fuzzy_people:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_company/properties/fuzzy_people"
not_eq:
"$ref": "#/components/schemas/resource_company/properties/fuzzy_people"
not_contain:
"$ref": "#/components/schemas/resource_company/properties/fuzzy_people"
eq:
"$ref": "#/components/schemas/resource_company/properties/fuzzy_people"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_company/properties/fuzzy_people"
description: Filter by person using fuzzy matching.
example:
eq: value
exclude_company_and_children:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_company/properties/exclude_company_and_children"
eq:
"$ref": "#/components/schemas/resource_company/properties/exclude_company_and_children"
not_eq:
"$ref": "#/components/schemas/resource_company/properties/exclude_company_and_children"
not_contain:
"$ref": "#/components/schemas/resource_company/properties/exclude_company_and_children"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_company/properties/exclude_company_and_children"
description: Filter by excluding a company and all its subsidiaries from
results.
example:
eq: value
last_activity_at:
oneOf:
- "$ref": "#/components/schemas/resource_company/properties/last_activity_at"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_company/properties/last_activity_at"
eq:
"$ref": "#/components/schemas/resource_company/properties/last_activity_at"
contains:
"$ref": "#/components/schemas/resource_company/properties/last_activity_at"
not_contain:
"$ref": "#/components/schemas/resource_company/properties/last_activity_at"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
description: Filter by last activity date range (`last_activity_at`).
example:
gt: '2026-01-01'
due_days:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_company/properties/due_days"
not_contain:
"$ref": "#/components/schemas/resource_company/properties/due_days"
contains:
"$ref": "#/components/schemas/resource_company/properties/due_days"
not_eq:
"$ref": "#/components/schemas/resource_company/properties/due_days"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_company/properties/due_days"
description: Filter by default payment terms (days).
example:
eq: value
project_id:
oneOf:
- "$ref": "#/components/schemas/resource_company/properties/project_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_company/properties/project_id"
not_contain:
"$ref": "#/components/schemas/resource_company/properties/project_id"
contains:
"$ref": "#/components/schemas/resource_company/properties/project_id"
not_eq:
"$ref": "#/components/schemas/resource_company/properties/project_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by companies associated with a project.
example:
- 123
patternProperties:
"^contact..*$":
title: Contact relationship
"^subsidiary..*$":
title: Subsidiary relationship
"^parent_company..*$":
title: Parent company relationship
"^default_subsidiary..*$":
title: Default subsidiary relationship
description: Filter parameters for companies (clients).
example:
name:
contains: Acme
_filter_root_tax_rate:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_tax_rate"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq:
- 456789
'1':
status:
eq:
- 1
"$op": and
- "$ref": "#/components/schemas/filter_tax_rate"
description: Filter schema for `tax_rate` list endpoints — pass a single condition
or a logical group.
example:
id:
eq:
- 456789
resource_task:
type: object
title: Task Resource
properties:
tags:
type: string
title: Tags
description: Tags applied to this task.
example:
eq: value
person_type:
type: integer
title: Person Type
description: Filter by parent/subtask distinction.
example:
eq: active
repeat_on_interval:
type: integer
title: Repeat On Interval
description: How frequently the task repeats (e.g. daily, weekly, monthly).
example:
eq: value
board_position:
title: Board Position
description: Sort position of this task within its board (folder).
example:
eq: value
closed:
title: Closed
description: Whether the task is closed (derived from closed_at).
example: true
board_status:
enum:
- 1
- 2
type: integer
title: Board Status
description: The open/closed status of the task list (board) this task belongs
to.
example:
eq: active
fuzzy_dates:
type: string
title: Fuzzy Dates
format: date
description: Fuzzy date matching across task date fields.
example:
gt: '2026-01-01'
open_subtask_count:
type: integer
title: Open Subtask Count
description: Number of unclosed subtasks.
example:
gt: 0
creation_method_id:
enum:
- 1
- 2
- 3
- 4
type: integer
title: Creation Method
description: How the task was created (e.g. manually, via automation, via
email).
example:
- 123
date_range:
type: string
title: Date Range
format: date
description: Filter tasks overlapping a date range (for timeline/Gantt views).
example:
eq: value
bookable_after:
type: string
title: Bookable After
format: date
description: Filter tasks to those bookable after this date.
example:
eq: value
assignee_id:
type: integer
title: Assignee
description: Filter by assigned person (also matches open to-do assignees).
example:
- 123
repeating:
type: boolean
title: Repeating
description: Whether this task is part of a repeating schedule.
example:
eq: value
blocking_dependency_count:
type: integer
title: Blocking Dependency Count
description: Number of tasks this task is blocking from starting.
example:
gt: 0
assignee:
title: Assignee
description: The person assigned to this task.
example:
eq: value
public_access:
type: boolean
title: Public Access
description: Filter by task privacy (deprecated — use `private` filter instead).
example:
eq: value
folder_id:
type: integer
title: Folder
description: Filter by folder ID (alias for board_id).
example:
- 123
query:
type: string
title: Query
description: Quick search matching task title and number.
example:
eq: value
subscriber_id:
type: integer
title: Subscriber
description: ID of a person who is subscribed to notifications for this
task.
example:
- 123
subtask:
type: boolean
title: Subtask
description: Whether this task is a subtask of another task.
example:
eq: value
task_list_id:
type: integer
title: Task List
description: ID of the task list (milestone) this task belongs to.
example:
- 123
due_date_new:
type: string
title: Due Date New
format: date
description: Return tasks due on this exact date.
example:
gt: '2026-01-01'
updated_at:
type: string
title: Updated At
format: date-time
description: Timestamp when the task was last modified.
example:
gt: '2026-01-01'
deleted_at:
type: string
title: Deleted At
format: date-time
description: Timestamp if the task was soft-deleted, null otherwise.
example:
gt: '2026-01-01'
description:
type: string
title: Description
nullable: true
example: |-
# Investigate customer report
Reproduce on staging and capture the trace.
closed_before:
type: string
title: Closed Before
format: date
description: Return tasks closed on or before this date.
example:
eq: value
workflow_status:
title: Workflow Status
description: Current workflow status of this task (e.g. 'To Do', 'In Progress',
'Done').
example:
eq: active
creator:
title: Creator
description: The person who created this task.
example:
eq: value
task_dependency_count:
type: integer
title: Task Dependency Count
description: Total number of dependency relationships on this task.
example:
gt: 0
due_date_after:
type: string
title: Due Date After
format: date
description: Return tasks due on or after this date.
example:
gt: '2026-01-01'
workflow_status_id:
type: integer
title: Workflow Status
description: ID of the workflow status currently assigned to this task.
example:
- 123
repeat_schedule_id:
enum:
- 1
- 2
- 3
- 4
- 5
type: integer
title: Repeat Schedule
description: ID of the repeat schedule if this task recurs on a regular
interval.
example:
- 123
last_activity_at:
type: string
title: Last Activity At
format: date-time
description: Timestamp of the most recent activity on this task.
example:
gt: '2026-01-01'
billable_time:
type: integer
title: Billable Time
description: Total billable hours tracked on this task (time + correction
for billable services, zero for non-billable).
example:
gt: 0
last_actor_id:
type: integer
title: Last Actor
description: ID of the person who last performed an activity on this task.
example:
- 123
service:
title: Service
description: The budget service linked to this task for time tracking and
billing.
example:
eq: value
bookable_before:
type: string
title: Bookable Before
format: date
description: Filter tasks to those bookable before this date.
example:
eq: value
before:
type: string
title: Before
format: date
description: Return tasks created on or before this date.
example:
eq: value
status:
enum:
- 1
- 2
type: integer
title: Status
description: Filter by open (1) or closed (2) status.
example:
eq: active
board_name:
type: string
title: Board Name
description: Filter by folder name (text search).
example:
eq: value
parent_task_id:
type: integer
title: Parent Task
description: Filter by parent task (to find subtasks of a specific task).
example:
- 123
project_manager_id:
type: integer
title: Project Manager
description: Filter by the project's responsible person.
example:
- 123
jump_query:
type: string
title: Jump Query
description: Quick jump search by task name or number.
example:
eq: value
service_id:
type: integer
title: Service
description: ID of the service (billing point) this task is linked to.
example:
- 123
after:
type: string
title: After
format: date
description: Return tasks created on or after this date.
example:
eq: value
company_name:
title: Company Name
description: Filter by client company (via the task's project).
example:
eq: value
project_name:
title: Project Name
description: The name of the project this task belongs to.
example:
eq: value
waiting_on_dependency_count:
type: integer
title: Waiting On Dependency Count
description: Number of tasks this task is waiting on before it can proceed.
example:
gt: 0
repeat_on_weekday:
type: array
items:
type: integer
maximum: 7
minimum: 1
example: 4
title: Repeat On Weekday
description: 'Array of ISO weekday IDs (1..7) on which a recurring task
fires. Example: `[1, 3, 5]` for Mondays, Wednesdays, and Fridays.'
example:
- 1
- 3
- 5
linked_dependency_count:
type: integer
title: Linked Dependency Count
description: Number of tasks linked to this one (informational, no blocking).
example:
gt: 0
due_date:
type: string
title: Due Date
format: date
description: Date by which the task should be completed.
example:
gt: '2026-01-01'
created_at:
type: string
title: Created At
format: date-time
description: Timestamp when the task was created.
example:
gt: '2026-01-01'
last_activity_before:
type: string
title: Last Activity Before
format: date
description: Return tasks with last activity before this date.
example:
eq: value
subtask_count:
type: integer
title: Subtask Count
description: Total number of subtasks under this task.
example:
gt: 0
closed_at:
type: string
title: Closed At
format: date-time
description: Timestamp when the task was closed, or null if still open.
example:
gt: '2026-01-01'
email_key:
type: string
title: Email Key
description: Unique key for creating comments on this task via email.
example:
eq: value
attachments:
title: Attachments
description: Files attached to this task.
example:
eq: value
placement:
type: integer
title: Placement
description: Sort position of this task within its task list.
example:
eq: value
project_id:
type: integer
title: Project
description: ID of the project (workspace) this task belongs to.
example:
- 123
attachment_ids:
title: Attachment Ids
description: Files attached to this task.
example:
- 123
- 456
full_query:
type: string
title: Full Query
description: Full-text search across task fields.
example:
eq: value
last_actor:
title: Last Actor
description: The last person who made changes to this task.
example:
eq: value
parent_task:
title: Parent Task
description: The parent task if this is a subtask.
example:
eq: value
task_list_position:
title: Task List Position
description: Sort position of this task within its task list.
example:
eq: value
task_number:
type: string
title: Task Number
description: Unique number identifying a task within the organization.
example:
eq: value
todo_count:
type: integer
title: Todo Count
description: Total number of to-do checklist items on this task.
example:
gt: 0
project:
title: Project
description: The project this task belongs to.
example:
eq: value
start_date_after:
type: string
title: Start Date After
format: date
description: Return tasks starting on or after this date.
example:
gt: '2026-01-01'
start_date:
type: string
title: Start Date
format: date
description: Date when work on the task is planned to begin.
example:
gt: '2026-01-01'
private:
type: boolean
title: Private
description: Whether this task is visible only to project members (not shared
via public links).
example: true
workflow_status_position:
title: Workflow Status Position
description: Sort position of the workflow status within its workflow.
example:
eq: active
folder_status:
enum:
- 1
- 2
type: integer
title: Folder Status
description: Filter by whether the folder is active or archived (alias for
board_status).
example:
eq: active
fuzzy_people:
type: integer
title: Fuzzy People
description: Fuzzy match by people related to the task.
example:
eq: value
open_todo_count:
type: integer
title: Open Todo Count
description: Number of uncompleted to-do items.
example:
gt: 0
folder_position:
title: Folder Position
description: Sort position of this task within its folder.
example:
eq: value
project_type:
enum:
- 1
- 2
type: integer
title: Project Type
description: 'Filter by project type: internal (overhead) or client (billable).'
example:
eq: active
skip_reposition:
type: boolean
title: Skip Reposition
description: If true, skips reordering of other tasks when placing this
one.
example:
eq: value
task_list_status:
enum:
- 1
- 2
type: integer
title: Task List Status
description: The open/closed status of the task list this task belongs to.
example:
eq: active
number:
title: Number
description: Short numeric identifier (alias for task_number).
example:
eq: value
template_object:
title: Template Object
description: The template this task was created from, if applicable.
example:
eq: value
custom_fields:
type: object
title: Custom Fields
description: Custom field values set on this task.
example:
eq: value
task_list:
title: Task List
description: The task list this task belongs to within a folder.
example:
eq: value
last_activity:
type: string
title: Last Activity
format: date
description: Timestamp of the most recent activity on this task.
example:
eq: value
start_date_before:
type: string
title: Start Date Before
format: date
description: Return tasks starting on or before this date.
example:
gt: '2026-01-01'
remaining_time:
type: integer
title: Remaining Time
description: Current projection of time still needed, decreases as time
is tracked or can be adjusted manually.
example:
gt: 0
workflow_status_name:
title: Workflow Status Name
description: Current workflow status of this task (e.g. 'To Do', 'In Progress',
'Done').
example:
eq: active
title:
type: string
title: Title
description: Descriptive name of the task.
example:
eq: value
overdue_status:
enum:
- 1
- 2
type: integer
title: Overdue Status
description: Filter by whether the task is overdue (past due date).
example:
eq: active
dependency_type:
enum:
- 1
- 2
- 3
type: integer
title: Dependency Type
description: 'Filter by dependency type: blocking, waiting on, or linked.'
example:
eq: active
custom_field_attachments:
title: Custom Field Attachments
description: Files uploaded to file-type custom fields on this task.
example:
gt: '2026-01-01'
due_date_on:
type: string
title: Due Date On
format: date
description: Return tasks due on this exact date.
example:
gt: '2026-01-01'
last_activity_after:
type: string
title: Last Activity After
format: date
description: Return tasks with last activity after this date.
example:
eq: value
template:
type: string
title: Template
description: Return only template tasks.
example:
eq: value
workflow_status_category_id:
enum:
- 1
- 2
- 3
type: integer
title: Workflow Status Category
description: 'Filter by status category: not started (1), started (2), or
closed (3).'
example:
- 123
bookings_count:
type: integer
title: Bookings Count
description: Number of scheduled bookings referencing this task.
example:
gt: 0
closed_after:
type: string
title: Closed After
format: date
description: Return tasks closed on or after this date.
example:
eq: value
task_type:
enum:
- 1
- 2
type: integer
title: Task Type
description: Filter by parent/subtask distinction.
example:
eq: active
assignee_name:
title: Assignee Name
description: Filter by assigned person (also matches open to-do assignees).
example:
eq: value
id:
type: integer
title: Id
description: The unique identifier of this task.
example:
- 123
worked_time:
type: integer
title: Worked Time
description: Total time tracked on this task across all time entries, in
minutes.
example:
gt: 0
subtask_placement:
type: integer
title: Subtask Placement
description: Sort position among sibling subtasks under the parent task.
example:
eq: value
company_id:
type: integer
title: Company
description: Filter by client company (via the task's project).
example:
- 123
organization:
title: Organization
description: The organization this task belongs to.
example:
eq: value
repeat_on_date:
type: string
title: Repeat On Date
format: date
description: Specific date for date-based recurring tasks.
example:
gt: '2026-01-01'
due_date_before:
type: string
title: Due Date Before
format: date
description: Return tasks due on or before this date.
example:
gt: '2026-01-01'
query_extended:
type: string
title: Query Extended
description: Extended search matching title, number, and description.
example:
eq: value
task_list_name:
type: string
title: Task List Name
description: Filter by task list name (text search).
example:
eq: value
due_time:
type: string
title: Due Time
format: time
description: Time of day for the due date deadline (HH:MM format).
example:
gt: 0
todo_assignee_ids:
type: object
title: Todo Assignee Ids
description: IDs of people assigned to open to-do items on this task.
example:
- 123
- 456
creator_name:
title: Creator Name
description: The name of the person who created this task.
example:
eq: value
last_actor_name:
title: Last Actor Name
description: The name of the person who last performed an activity on this
task.
example:
eq: value
repeat_on_monthday:
type: integer
title: Repeat On Monthday
description: Day of the month for monthly recurring tasks.
example:
eq: value
board_id:
type: integer
title: Board
description: Filter by folder (board) ID.
example:
- 123
folder_name:
type: string
title: Folder Name
description: Filter by folder name (alias for board_name).
example:
eq: value
creator_id:
type: integer
title: Creator
description: ID of the person who created this task.
example:
- 123
type_id:
enum:
- 1
- 3
type: integer
title: Type
description: 'Task type: regular task, subtask, or milestone.'
example:
- 123
workflow_id:
type: integer
title: Workflow
description: ID of the workflow this task's status belongs to.
example:
- 123
tag_list:
title: Tag List
description: Tags applied to this task.
example:
eq: value
initial_estimate:
type: integer
title: Initial Estimate
description: Originally forecasted time needed to complete the task, in
minutes.
example:
gt: 0
template_id:
type: integer
title: Template
description: ID of the template this task was created from.
example:
- 123
trackable_by_person_id:
type: integer
title: Trackable By Person
description: Filter tasks to those trackable by the specified person, based
on restricted tracking settings.
example:
- 123
subscriber_ids:
title: Subscriber Ids
description: Array of IDs of people subscribed to notifications for this
task.
example:
- 123
- 456
repeat_origin_id:
type: integer
title: Repeat Origin
description: ID of the original task that spawned this recurring instance.
example:
- 123
repeated_task:
title: Repeated Task
description: The recurring schedule configuration if this task repeats.
example:
eq: value
custom_field_people:
title: Custom Field People
description: People referenced in person-type custom fields on this task.
example:
eq: value
description: An assignable work item within a project. Tasks progress through
workflow statuses, can have subtasks, belong to task lists and folders, and
link to services for time tracking and billing.
example:
id: '120501'
type: tasks
attributes:
title: Implement user authentication
description: Set up OAuth2 authentication with Google and GitHub providers
number: '42'
task_number: '42'
private: false
due_date: '2026-03-31'
start_date: '2026-03-15'
closed_at:
closed: false
created_at: '2026-01-15T10:00:00.000+00:00'
updated_at: '2026-03-10T14:30:00.000+00:00'
email_key: 7a083181e1e5f5dc5c11920d72804716
custom_fields:
todo_count: 3
open_todo_count: 1
subtask_count: 2
open_subtask_count: 1
task_dependency_count: 0
type_id: 1
blocking_dependency_count: 0
waiting_on_dependency_count: 0
linked_dependency_count: 0
placement: 1000000
subtask_placement:
tag_list:
- backend
- security
last_activity_at: '2026-03-10T14:30:00.000+00:00'
initial_estimate: 480
remaining_time: 240
billable_time: 120
worked_time: 240
deleted_at:
relationships:
project:
data:
type: projects
id: '6899'
creator:
data:
type: people
id: '12'
assignee:
data:
type: people
id: '12'
task_list:
data:
type: task_lists
id: '14308'
workflow_status:
data:
type: workflow_statuses
id: '224'
service:
data:
parent_task:
data:
resource_booking:
type: object
title: Booking Resource
properties:
event_id:
type: integer
title: Event
description: ID of the absence event category for this booking.
example:
- 123
resource_request:
title: Resource Request
description: The resource request this booking fulfills, if applicable.
example:
eq: value
organization:
title: Organization
description: The organization this booking belongs to.
example:
eq: value
budget_id:
type: integer
title: Budget
description: ID of the budget (deal) associated with the booking's service.
example:
- 123
scenario_item:
title: Scenario Item
description: The scenario item this booking is linked to, if created from
a scenario.
example:
eq: value
created_at:
type: string
title: Created At
format: date-time
description: Date when the booking was created.
example:
gt: '2026-01-01'
rejected_at:
type: string
title: Rejected At
format: date-time
description: Date when the booking was rejected.
example:
gt: '2026-01-01'
custom_field_people:
title: Custom Field People
description: People linked via custom fields on this booking.
example:
eq: value
approval_statuses:
title: Approval Statuses
description: Per-approver approval status records for this booking.
example:
eq: active
tags:
type: integer
title: Tags
description: Tags associated with this booking.
example:
eq: value
booking_method_id:
enum:
- 1
- 2
- 3
type: integer
title: Booking Method
description: ID of the booking method used to create this booking (e.g.
hours per day, percentage, total hours).
example:
- 123
autotracking:
type: boolean
title: Autotracking
description: When true, time entries are automatically tracked against this
booking.
example:
eq: value
approved:
title: Approved
description: Indicates whether the booking has been approved.
example:
eq: value
task_id:
type: integer
title: Task
description: The ID of the task associated with this booking, if applicable.
example:
- 123
rejected_reason:
type: string
title: Rejected Reason
description: Reason provided when the booking was rejected.
example:
eq: value
status:
title: Status
description: The current approval status of the booking (e.g. pending, approved,
rejected).
example:
eq: active
approver_id:
type: integer
title: Approver
description: The ID of the person who approved this booking.
example:
- 123
before:
type: string
title: Before
format: date
description: Internal field used for date-range filtering.
example:
eq: value
canceled:
type: boolean
title: Canceled
description: Whether this booking has been canceled.
example:
eq: value
company_id:
type: integer
title: Company
description: ID of the client company associated with this booking.
example:
- 123
person_id:
type: integer
title: Person
description: ID of the person assigned to this booking.
example:
- 123
person_subsidiary_id:
type: integer
title: Person Subsidiary
description: ID of the subsidiary the assigned person belongs to.
example:
- 123
total_working_days:
type: integer
title: Total Working Days
description: The total number of working days covered by this booking.
example:
eq: value
canceled_at:
type: string
title: Canceled At
format: date-time
description: Date when the booking was canceled.
example:
gt: '2026-01-01'
stage_type:
enum:
- 1
- 2
type: integer
title: Stage Type
description: The stage type of the booking within the resource planning
workflow.
example:
eq: active
service_id:
type: integer
title: Service
description: The ID of the service this booking is scheduled against.
example:
- 123
creator:
title: Creator
description: The person who created this booking.
example:
eq: value
after:
type: string
title: After
format: date
description: Internal field used for date-range filtering.
example:
eq: value
with_draft:
type: boolean
title: With Draft
description: When true, draft bookings are included in availability and
planning views.
example:
eq: value
project_type:
enum:
- 1
- 2
type: integer
title: Project Type
description: Type of the associated project (e.g. billable or internal).
example:
eq: active
origin_id:
type: integer
title: Origin
description: The ID of the origin record (e.g. resource request) that created
this booking.
example:
- 123
approver:
title: Approver
description: The person who approved this booking.
example:
eq: value
billing_type_id:
enum:
- 1
- 2
- 3
- 4
type: integer
title: Billing Type
description: ID of the billing type of the associated service.
example:
- 123
resource_request_id:
type: integer
title: Resource Request
description: ID of the resource request this booking fulfills.
example:
- 123
event:
title: Event
description: The absence event category (e.g. vacation, sick leave) for
absence bookings.
example:
eq: value
hours:
type: integer
title: Hours
description: Scheduled hours per day for this booking.
example:
eq: value
person_type:
enum:
- 1
- 2
- 3
- 4
type: integer
title: Person Type
description: Type of the assigned person (e.g. employee, contractor, placeholder).
example:
eq: active
service:
title: Service
description: The budget service being scheduled in this booking.
example:
eq: value
external_id:
type: string
title: External
description: External identifier for integration with third-party systems.
example:
- 123
people_custom_fields:
type: string
title: People Custom Fields
description: Custom field values defined on the assigned person.
example:
eq: value
booking_type:
type: string
title: Booking Type
description: Whether this is a project booking or an absence booking.
example:
eq: active
ended_on:
type: string
title: Ended On
format: date
description: Booking end date.
example:
eq: value
updater:
title: Updater
description: The person who last updated this booking.
example:
eq: value
attachment_ids:
title: Attachment Ids
description: Array of IDs of files attached to this booking.
example:
- 123
- 456
attachments:
title: Attachments
description: Files attached to this booking.
example:
eq: value
origin:
title: Origin
description: The booking origin (e.g. the resource request that generated
this booking).
example:
eq: value
approved_at:
type: string
title: Approved At
format: date-time
description: Timestamp when the booking was approved, or null if not yet
approved.
example:
gt: '2026-01-01'
updated_at:
type: string
title: Updated At
format: date-time
description: Timestamp when this booking was last updated.
example:
gt: '2026-01-01'
custom_field_attachments:
title: Custom Field Attachments
description: File attachments linked via custom fields on this booking.
example:
gt: '2026-01-01'
last_activity_at:
type: string
title: Last Activity At
format: date-time
description: Timestamp of the last activity recorded on this booking.
example:
gt: '2026-01-01'
started_on:
type: string
title: Started On
format: date
description: The start date of the booking.
example:
eq: value
project_id:
type: integer
title: Project
description: ID of the project this booking relates to.
example:
- 123
canceler:
title: Canceler
description: The person who canceled this booking.
example:
eq: value
time:
type: integer
title: Time
description: The booked time in minutes per day.
example:
gt: 0
note:
type: string
title: Note
description: An optional note or description for this booking.
example:
eq: value
use_salary_currency:
type: boolean
title: Use Salary Currency
description: When true, cost calculations use the person's salary currency
instead of the service currency.
example:
eq: value
id:
type: integer
title: Id
description: Unique identifier of the booking.
example:
- 123
draft:
type: boolean
title: Draft
description: Whether the booking is tentative (draft) or confirmed.
example:
eq: value
approval_status:
enum:
- 1
- 2
- 3
- 5
type: integer
title: Approval Status
description: Whether the booking has been approved. Reflects the overall
approval_status.
example:
eq: active
rejected:
title: Rejected
description: Whether this booking has been rejected.
example:
eq: value
person:
title: Person
description: The person assigned to this booking.
example:
eq: value
total_time:
type: integer
title: Total Time
description: The total booked time in minutes across the entire booking
period.
example:
gt: 0
percentage:
type: integer
title: Percentage
description: Scheduled time as a percentage of the person's daily capacity.
example:
eq: value
rejecter:
title: Rejecter
description: The person who rejected this booking.
example:
eq: value
custom_fields:
type: object
title: Custom Fields
description: Custom field values for this booking.
example:
eq: value
task:
title: Task
description: The task associated with this booking, if applicable.
example:
eq: value
description: A booking represents planned work or an absence scheduled for a
person, linked to a service or absence category.
example:
id: '1594'
type: bookings
attributes:
hours: 8
time: 480
started_on: '2026-03-17'
ended_on: '2026-03-21'
total_time: 2400
total_working_days: 5
percentage:
note:
created_at: '2026-03-01T09:00:00.000+00:00'
updated_at: '2026-03-01T09:00:00.000+00:00'
people_custom_fields: {}
approved: false
approved_at:
rejected: false
rejected_reason:
rejected_at:
canceled: false
canceled_at:
booking_method_id: 1
autotracking: false
draft: false
custom_fields:
last_activity_at: '2026-03-01T09:00:00.000+00:00'
relationships:
person:
data:
type: people
id: '12'
service:
data:
type: services
id: '1856422'
event:
data:
task:
data:
_filter_root_filter:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_filter"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_filter"
description: Filter schema for `filter` list endpoints — pass a single condition
or a logical group.
example:
id:
eq: '123'
filter_financial_item_report:
type: object
title: Filter financial item report
properties:
unit:
oneOf:
- "$ref": "#/components/schemas/resource_financial_item_report/properties/unit"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_financial_item_report/properties/unit"
not_eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/unit"
eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/unit"
not_contain:
"$ref": "#/components/schemas/resource_financial_item_report/properties/unit"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by the billing unit type of the service (e.g. hours,
days, items).
example:
eq: value
total_budgeted_time:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_budgeted_time"
not_contain:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_budgeted_time"
not_eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_budgeted_time"
contains:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_budgeted_time"
description: Filter operator object for total budgeted time.
example:
gt: 0
- "$ref": "#/components/schemas/resource_financial_item_report/properties/total_budgeted_time"
description: Filter financial item report results by total budgeted time.
example:
gt: 0
locked:
oneOf:
- "$ref": "#/components/schemas/resource_financial_item_report/properties/locked"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_financial_item_report/properties/locked"
not_contain:
"$ref": "#/components/schemas/resource_financial_item_report/properties/locked"
eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/locked"
not_eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/locked"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by whether the financial item is locked (period closed).
example:
eq: value
total_recognized_time:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_recognized_time"
not_eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_recognized_time"
not_contain:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_recognized_time"
contains:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_recognized_time"
description: Filter operator object for total recognized time.
example:
gt: 0
- "$ref": "#/components/schemas/resource_financial_item_report/properties/total_recognized_time"
description: Filter financial item report results by total recognized time.
example:
gt: 0
cost:
oneOf:
- "$ref": "#/components/schemas/resource_financial_item_report/properties/cost"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/cost"
eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/cost"
not_contain:
"$ref": "#/components/schemas/resource_financial_item_report/properties/cost"
contains:
"$ref": "#/components/schemas/resource_financial_item_report/properties/cost"
description: Filter operator object for cost.
example:
eq: value
description: Filter financial item report results by cost.
example:
eq: value
scheduled_revenue:
oneOf:
- "$ref": "#/components/schemas/resource_financial_item_report/properties/scheduled_revenue"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_financial_item_report/properties/scheduled_revenue"
not_contain:
"$ref": "#/components/schemas/resource_financial_item_report/properties/scheduled_revenue"
eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/scheduled_revenue"
not_eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/scheduled_revenue"
description: Filter operator object for scheduled revenue.
example:
eq: value
description: Filter financial item report results by scheduled revenue.
example:
eq: value
stage_status:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_financial_item_report/properties/stage_status"
not_eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/stage_status"
contains:
"$ref": "#/components/schemas/resource_financial_item_report/properties/stage_status"
eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/stage_status"
description: Filter operator object for stage status.
example:
eq: active
- "$ref": "#/components/schemas/resource_financial_item_report/properties/stage_status"
description: Filter financial item report results by stage status.
example:
eq: active
overhead_cost:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_financial_item_report/properties/overhead_cost"
eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/overhead_cost"
contains:
"$ref": "#/components/schemas/resource_financial_item_report/properties/overhead_cost"
not_eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/overhead_cost"
description: Filter operator object for overhead cost.
example:
eq: value
- "$ref": "#/components/schemas/resource_financial_item_report/properties/overhead_cost"
description: Filter financial item report results by overhead cost.
example:
eq: value
formulas:
oneOf:
- "$ref": "#/components/schemas/resource_financial_item_report/properties/formulas"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_financial_item_report/properties/formulas"
eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/formulas"
not_contain:
"$ref": "#/components/schemas/resource_financial_item_report/properties/formulas"
not_eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/formulas"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by calculated formula field values.
example:
eq: value
parent_company_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/parent_company_id"
not_eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/parent_company_id"
not_contain:
"$ref": "#/components/schemas/resource_financial_item_report/properties/parent_company_id"
contains:
"$ref": "#/components/schemas/resource_financial_item_report/properties/parent_company_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_financial_item_report/properties/parent_company_id"
description: Filter by the parent company of the financial item's company.
example:
- 123
deal_status_id:
oneOf:
- "$ref": "#/components/schemas/resource_financial_item_report/properties/deal_status_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/deal_status_id"
contains:
"$ref": "#/components/schemas/resource_financial_item_report/properties/deal_status_id"
not_eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/deal_status_id"
not_contain:
"$ref": "#/components/schemas/resource_financial_item_report/properties/deal_status_id"
description: Filter operator object for deal status id.
example:
- 123
description: Filter financial item report results by deal status id.
example:
- 123
subsidiary_id:
oneOf:
- "$ref": "#/components/schemas/resource_financial_item_report/properties/subsidiary_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/subsidiary_id"
contains:
"$ref": "#/components/schemas/resource_financial_item_report/properties/subsidiary_id"
eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/subsidiary_id"
not_contain:
"$ref": "#/components/schemas/resource_financial_item_report/properties/subsidiary_id"
description: Filter operator object for subsidiary id.
example:
- 123
description: Filter financial item report results by subsidiary id.
example:
- 123
estimated_cost:
oneOf:
- "$ref": "#/components/schemas/resource_financial_item_report/properties/estimated_cost"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/estimated_cost"
eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/estimated_cost"
contains:
"$ref": "#/components/schemas/resource_financial_item_report/properties/estimated_cost"
not_contain:
"$ref": "#/components/schemas/resource_financial_item_report/properties/estimated_cost"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
description: Filter by estimated cost amount range.
example:
gt: 0
person_id:
oneOf:
- "$ref": "#/components/schemas/resource_financial_item_report/properties/person_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_financial_item_report/properties/person_id"
not_eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/person_id"
eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/person_id"
contains:
"$ref": "#/components/schemas/resource_financial_item_report/properties/person_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the associated person.
example:
- 123
total_billable_time:
oneOf:
- "$ref": "#/components/schemas/resource_financial_item_report/properties/total_billable_time"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_billable_time"
eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_billable_time"
contains:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_billable_time"
not_contain:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_billable_time"
description: Filter operator object for total billable time.
example:
gt: 0
description: Filter financial item report results by total billable time.
example:
gt: 0
scheduled_cost:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/scheduled_cost"
contains:
"$ref": "#/components/schemas/resource_financial_item_report/properties/scheduled_cost"
not_contain:
"$ref": "#/components/schemas/resource_financial_item_report/properties/scheduled_cost"
eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/scheduled_cost"
description: Filter operator object for scheduled cost.
example:
eq: value
- "$ref": "#/components/schemas/resource_financial_item_report/properties/scheduled_cost"
description: Filter financial item report results by scheduled cost.
example:
eq: value
profit:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_financial_item_report/properties/profit"
not_eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/profit"
contains:
"$ref": "#/components/schemas/resource_financial_item_report/properties/profit"
eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/profit"
description: Filter operator object for profit.
example:
eq: value
- "$ref": "#/components/schemas/resource_financial_item_report/properties/profit"
description: Filter financial item report results by profit.
example:
eq: value
section_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_financial_item_report/properties/section_id"
contains:
"$ref": "#/components/schemas/resource_financial_item_report/properties/section_id"
eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/section_id"
not_eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/section_id"
description: Filter operator object for section id.
example:
- 123
- "$ref": "#/components/schemas/resource_financial_item_report/properties/section_id"
description: Filter financial item report results by section id.
example:
- 123
custom_fields:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_financial_item_report/properties/custom_fields"
not_contain:
"$ref": "#/components/schemas/resource_financial_item_report/properties/custom_fields"
not_eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/custom_fields"
eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/custom_fields"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_financial_item_report/properties/custom_fields"
description: Filter by custom field values.
example:
eq: value
date:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_financial_item_report/properties/date"
not_eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/date"
eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/date"
not_contain:
"$ref": "#/components/schemas/resource_financial_item_report/properties/date"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_financial_item_report/properties/date"
description: Filter by financial item date range (`date`).
example:
gt: '2026-01-01'
company_id:
oneOf:
- "$ref": "#/components/schemas/resource_financial_item_report/properties/company_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_financial_item_report/properties/company_id"
contains:
"$ref": "#/components/schemas/resource_financial_item_report/properties/company_id"
not_eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/company_id"
eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/company_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by client company.
example:
- 123
blended_rate:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_financial_item_report/properties/blended_rate"
contains:
"$ref": "#/components/schemas/resource_financial_item_report/properties/blended_rate"
eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/blended_rate"
not_eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/blended_rate"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
- "$ref": "#/components/schemas/resource_financial_item_report/properties/blended_rate"
description: Filter by blended rate (effective hourly rate based on tracking
unit type).
example:
gt: 0
total_estimated_time:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_estimated_time"
contains:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_estimated_time"
not_contain:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_estimated_time"
not_eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_estimated_time"
description: Filter operator object for total estimated time.
example:
gt: 0
- "$ref": "#/components/schemas/resource_financial_item_report/properties/total_estimated_time"
description: Filter financial item report results by total estimated time.
example:
gt: 0
budget_used:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_financial_item_report/properties/budget_used"
eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/budget_used"
not_eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/budget_used"
not_contain:
"$ref": "#/components/schemas/resource_financial_item_report/properties/budget_used"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
- "$ref": "#/components/schemas/resource_financial_item_report/properties/budget_used"
description: Filter by budget amount used (actual spend against budget).
example:
gt: 0
approval_status:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_financial_item_report/properties/approval_status"
not_eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/approval_status"
eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/approval_status"
not_contain:
"$ref": "#/components/schemas/resource_financial_item_report/properties/approval_status"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: active
- "$ref": "#/components/schemas/resource_financial_item_report/properties/approval_status"
description: Filter by the approval status of the financial item.
example:
eq: active
budget_status:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/budget_status"
contains:
"$ref": "#/components/schemas/resource_financial_item_report/properties/budget_status"
not_contain:
"$ref": "#/components/schemas/resource_financial_item_report/properties/budget_status"
not_eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/budget_status"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
- "$ref": "#/components/schemas/resource_financial_item_report/properties/budget_status"
description: Filter by budget status (open or closed).
example:
gt: 0
total_scheduled_time:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_scheduled_time"
not_eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_scheduled_time"
eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_scheduled_time"
not_contain:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_scheduled_time"
description: Filter operator object for total scheduled time.
example:
gt: 0
- "$ref": "#/components/schemas/resource_financial_item_report/properties/total_scheduled_time"
description: Filter financial item report results by total scheduled time.
example:
gt: 0
budget_total:
oneOf:
- "$ref": "#/components/schemas/resource_financial_item_report/properties/budget_total"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_financial_item_report/properties/budget_total"
eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/budget_total"
not_eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/budget_total"
contains:
"$ref": "#/components/schemas/resource_financial_item_report/properties/budget_total"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
description: Filter by total budget amount range.
example:
gt: 0
description:
oneOf:
- "$ref": "#/components/schemas/resource_financial_item_report/properties/financial_item_description"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/financial_item_description"
not_contain:
"$ref": "#/components/schemas/resource_financial_item_report/properties/financial_item_description"
not_eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/financial_item_description"
contains:
"$ref": "#/components/schemas/resource_financial_item_report/properties/financial_item_description"
pipeline_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_financial_item_report/properties/pipeline_id"
not_eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/pipeline_id"
contains:
"$ref": "#/components/schemas/resource_financial_item_report/properties/pipeline_id"
eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/pipeline_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_financial_item_report/properties/pipeline_id"
description: Filter by the associated pipeline.
example:
- 123
budget_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_financial_item_report/properties/budget_id"
eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/budget_id"
not_eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/budget_id"
not_contain:
"$ref": "#/components/schemas/resource_financial_item_report/properties/budget_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_financial_item_report/properties/budget_id"
description: Filter by the associated budget or deal.
example:
- 123
draft_invoiced:
oneOf:
- "$ref": "#/components/schemas/resource_financial_item_report/properties/draft_invoiced"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_financial_item_report/properties/draft_invoiced"
eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/draft_invoiced"
contains:
"$ref": "#/components/schemas/resource_financial_item_report/properties/draft_invoiced"
not_eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/draft_invoiced"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by the draft invoiced amount on the financial item.
example:
eq: value
probability:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_financial_item_report/properties/probability"
contains:
"$ref": "#/components/schemas/resource_financial_item_report/properties/probability"
not_eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/probability"
eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/probability"
description: Filter operator object for probability.
example:
eq: value
- "$ref": "#/components/schemas/resource_financial_item_report/properties/probability"
description: Filter financial item report results by probability.
example:
eq: value
project_id:
oneOf:
- "$ref": "#/components/schemas/resource_financial_item_report/properties/project_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/project_id"
eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/project_id"
contains:
"$ref": "#/components/schemas/resource_financial_item_report/properties/project_id"
not_contain:
"$ref": "#/components/schemas/resource_financial_item_report/properties/project_id"
description: Filter operator object for project id.
example:
- 123
description: Filter financial item report results by project id.
example:
- 123
stage_type:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_financial_item_report/properties/stage_type"
eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/stage_type"
not_eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/stage_type"
contains:
"$ref": "#/components/schemas/resource_financial_item_report/properties/stage_type"
description: Filter operator object for stage type.
example:
eq: active
- "$ref": "#/components/schemas/resource_financial_item_report/properties/stage_type"
description: Filter financial item report results by stage type.
example:
eq: active
service_id:
oneOf:
- "$ref": "#/components/schemas/resource_financial_item_report/properties/service_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/service_id"
not_contain:
"$ref": "#/components/schemas/resource_financial_item_report/properties/service_id"
contains:
"$ref": "#/components/schemas/resource_financial_item_report/properties/service_id"
eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/service_id"
description: Filter operator object for service id.
example:
- 123
description: Filter financial item report results by service id.
example:
- 123
service_type_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_financial_item_report/properties/service_type_id"
eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/service_type_id"
not_eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/service_type_id"
contains:
"$ref": "#/components/schemas/resource_financial_item_report/properties/service_type_id"
description: Filter operator object for service type id.
example:
- 123
- "$ref": "#/components/schemas/resource_financial_item_report/properties/service_type_id"
description: Filter financial item report results by service type id.
example:
- 123
total_worked_time:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_worked_time"
contains:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_worked_time"
not_eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_worked_time"
eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_worked_time"
description: Filter operator object for total worked time.
example:
gt: 0
- "$ref": "#/components/schemas/resource_financial_item_report/properties/total_worked_time"
description: Filter financial item report results by total worked time.
example:
gt: 0
responsible_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_financial_item_report/properties/responsible_id"
eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/responsible_id"
not_eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/responsible_id"
not_contain:
"$ref": "#/components/schemas/resource_financial_item_report/properties/responsible_id"
description: Filter operator object for responsible id.
example:
- 123
- "$ref": "#/components/schemas/resource_financial_item_report/properties/responsible_id"
description: Filter financial item report results by responsible id.
example:
- 123
total_time:
oneOf:
- "$ref": "#/components/schemas/resource_financial_item_report/properties/total_time"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_time"
eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_time"
not_contain:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_time"
not_eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_time"
description: Filter operator object for total time.
example:
gt: 0
description: Filter financial item report results by total time.
example:
gt: 0
group:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_financial_item_report/properties/group"
eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/group"
not_eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/group"
not_contain:
"$ref": "#/components/schemas/resource_financial_item_report/properties/group"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_financial_item_report/properties/group"
description: Filter by grouping dimension value (the grouped row key).
example:
eq: value
revenue:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_financial_item_report/properties/revenue"
eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/revenue"
not_eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/revenue"
contains:
"$ref": "#/components/schemas/resource_financial_item_report/properties/revenue"
description: Filter operator object for revenue.
example:
eq: value
- "$ref": "#/components/schemas/resource_financial_item_report/properties/revenue"
description: Filter financial item report results by revenue.
example:
eq: value
credited:
oneOf:
- "$ref": "#/components/schemas/resource_financial_item_report/properties/credited"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/credited"
contains:
"$ref": "#/components/schemas/resource_financial_item_report/properties/credited"
not_contain:
"$ref": "#/components/schemas/resource_financial_item_report/properties/credited"
not_eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/credited"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by credited amount range.
example:
eq: value
financial_item_type:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/financial_item_type"
not_eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/financial_item_type"
not_contain:
"$ref": "#/components/schemas/resource_financial_item_report/properties/financial_item_type"
contains:
"$ref": "#/components/schemas/resource_financial_item_report/properties/financial_item_type"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: active
- "$ref": "#/components/schemas/resource_financial_item_report/properties/financial_item_type"
description: Filter by type of financial item (service unused budget, booking,
time entry, invoice, expense, etc.).
example:
eq: active
future:
oneOf:
- "$ref": "#/components/schemas/resource_financial_item_report/properties/future"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/future"
contains:
"$ref": "#/components/schemas/resource_financial_item_report/properties/future"
not_contain:
"$ref": "#/components/schemas/resource_financial_item_report/properties/future"
not_eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/future"
description: Filter operator object for future.
example:
eq: value
description: Filter financial item report results by future.
example:
eq: value
billing_type:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_financial_item_report/properties/billing_type"
not_eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/billing_type"
not_contain:
"$ref": "#/components/schemas/resource_financial_item_report/properties/billing_type"
eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/billing_type"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: active
- "$ref": "#/components/schemas/resource_financial_item_report/properties/billing_type"
description: Filter by the billing type of the service.
example:
eq: active
invoiced:
oneOf:
- "$ref": "#/components/schemas/resource_financial_item_report/properties/invoiced"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_financial_item_report/properties/invoiced"
not_eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/invoiced"
not_contain:
"$ref": "#/components/schemas/resource_financial_item_report/properties/invoiced"
eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/invoiced"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by invoiced amount range.
example:
eq: value
project_type_id:
oneOf:
- "$ref": "#/components/schemas/resource_financial_item_report/properties/project_type_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_financial_item_report/properties/project_type_id"
contains:
"$ref": "#/components/schemas/resource_financial_item_report/properties/project_type_id"
eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/project_type_id"
not_eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/project_type_id"
description: Filter operator object for project type id.
example:
- 123
description: Filter financial item report results by project type id.
example:
- 123
origin_deal_id:
oneOf:
- "$ref": "#/components/schemas/resource_financial_item_report/properties/origin_deal_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/origin_deal_id"
not_contain:
"$ref": "#/components/schemas/resource_financial_item_report/properties/origin_deal_id"
contains:
"$ref": "#/components/schemas/resource_financial_item_report/properties/origin_deal_id"
not_eq:
"$ref": "#/components/schemas/resource_financial_item_report/properties/origin_deal_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the originating deal this budget was created from.
example:
- 123
patternProperties:
"^budget..*$":
title: Budget relationship
"^person..*$":
title: Person relationship
"^company..*$":
title: Company relationship
"^project..*$":
title: Project relationship
"^section..*$":
title: Section relationship
"^service..*$":
title: Service relationship
"^origin_deal..*$":
title: Origin deal relationship
"^responsible..*$":
title: Responsible relationship
description: Available filter parameters for querying aggregated financial item
report data.
example:
id:
eq: '123'
resource_custom_field_section:
type: object
title: Custom field section Resource
properties:
customizable_type:
title: Customizable Type
description: The type of resource whose custom fields this section groups
(e.g. tasks, projects, people).
example:
eq: active
status:
enum:
- 1
- 2
type: integer
title: Status
description: The current status of the custom field section (e.g. active).
example:
eq: active
name:
type: string
title: Name
description: The display name of this custom field section.
example:
eq: value
organization:
title: Organization
description: The organization this custom field section belongs to.
example:
eq: value
position:
type: integer
title: Position
description: The display order position of this section among custom field
sections.
example:
eq: value
description: The resource custom field section.
example:
id: '12'
type: custom_field_sections
attributes:
name: Project Fields
position: 1
item_type: project
relationships: {}
resource_custom_field_option:
type: object
title: Custom field option Resource
properties:
archived_at:
type: string
title: Archived At
format: date-time
description: Timestamp when this option was archived, or null if not archived.
example:
gt: '2026-01-01'
organization:
title: Organization
description: The organization this custom field option belongs to.
example:
eq: value
archived:
type: boolean
title: Archived
description: Whether this custom field option has been archived and is no
longer available for selection.
example: true
color_id:
type: integer
title: Color
description: ID of the color associated with this option for visual identification.
example:
- 123
custom_field:
title: Custom Field
description: The custom field this option belongs to.
example:
eq: value
name:
type: string
title: Name
description: The display label for this custom field option.
example:
eq: value
custom_field_id:
type: integer
title: Custom Field
description: ID of the custom field this option belongs to.
example:
- 123
position:
type: integer
title: Position
description: The sort order of this option within the custom field's option
list.
example:
eq: value
description: Selectable option for a dropdown or multi-select custom field.
Supports a name, position ordering, color, and archiving. Archived options
remain on existing records but are hidden from new selections.
example:
id: '170576'
type: custom_field_options
attributes:
name: High
color_id: '1'
position: 1
archived_at:
relationships:
custom_field:
data:
type: custom_fields
id: '53455'
filter_entitlement_report:
type: object
title: Filter entitlement report
properties:
formulas:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_entitlement_report/properties/formulas"
not_contain:
"$ref": "#/components/schemas/resource_entitlement_report/properties/formulas"
contains:
"$ref": "#/components/schemas/resource_entitlement_report/properties/formulas"
eq:
"$ref": "#/components/schemas/resource_entitlement_report/properties/formulas"
description: Filter operator object for formulas.
example:
eq: value
- "$ref": "#/components/schemas/resource_entitlement_report/properties/formulas"
description: Filter entitlement report results by formulas.
example:
eq: value
start_date:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_entitlement_report/properties/start_date"
not_eq:
"$ref": "#/components/schemas/resource_entitlement_report/properties/start_date"
eq:
"$ref": "#/components/schemas/resource_entitlement_report/properties/start_date"
not_contain:
"$ref": "#/components/schemas/resource_entitlement_report/properties/start_date"
description: Filter operator object for start date.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_entitlement_report/properties/start_date"
description: Filter entitlement report results by start date.
example:
gt: '2026-01-01'
absence_type:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_entitlement_report/properties/absence_type"
not_contain:
"$ref": "#/components/schemas/resource_entitlement_report/properties/absence_type"
contains:
"$ref": "#/components/schemas/resource_entitlement_report/properties/absence_type"
eq:
"$ref": "#/components/schemas/resource_entitlement_report/properties/absence_type"
description: Filter operator object for absence type.
example:
eq: active
- "$ref": "#/components/schemas/resource_entitlement_report/properties/absence_type"
description: Filter entitlement report results by absence type.
example:
eq: active
end_date:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_entitlement_report/properties/end_date"
not_contain:
"$ref": "#/components/schemas/resource_entitlement_report/properties/end_date"
eq:
"$ref": "#/components/schemas/resource_entitlement_report/properties/end_date"
contains:
"$ref": "#/components/schemas/resource_entitlement_report/properties/end_date"
description: Filter operator object for end date.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_entitlement_report/properties/end_date"
description: Filter entitlement report results by end date.
example:
gt: '2026-01-01'
date:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_entitlement_report/properties/date"
not_eq:
"$ref": "#/components/schemas/resource_entitlement_report/properties/date"
eq:
"$ref": "#/components/schemas/resource_entitlement_report/properties/date"
not_contain:
"$ref": "#/components/schemas/resource_entitlement_report/properties/date"
description: Filter operator object for date.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_entitlement_report/properties/date"
description: Filter entitlement report results by date.
example:
gt: '2026-01-01'
allocated:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_entitlement_report/properties/allocated"
eq:
"$ref": "#/components/schemas/resource_entitlement_report/properties/allocated"
contains:
"$ref": "#/components/schemas/resource_entitlement_report/properties/allocated"
not_contain:
"$ref": "#/components/schemas/resource_entitlement_report/properties/allocated"
description: Filter operator object for allocated.
example:
eq: value
- "$ref": "#/components/schemas/resource_entitlement_report/properties/allocated"
description: Filter entitlement report results by allocated.
example:
eq: value
used:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_entitlement_report/properties/used"
contains:
"$ref": "#/components/schemas/resource_entitlement_report/properties/used"
not_contain:
"$ref": "#/components/schemas/resource_entitlement_report/properties/used"
not_eq:
"$ref": "#/components/schemas/resource_entitlement_report/properties/used"
description: Filter operator object for used.
example:
eq: value
- "$ref": "#/components/schemas/resource_entitlement_report/properties/used"
description: Filter entitlement report results by used.
example:
eq: value
person_id:
oneOf:
- "$ref": "#/components/schemas/resource_entitlement_report/properties/person_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_entitlement_report/properties/person_id"
contains:
"$ref": "#/components/schemas/resource_entitlement_report/properties/person_id"
not_contain:
"$ref": "#/components/schemas/resource_entitlement_report/properties/person_id"
eq:
"$ref": "#/components/schemas/resource_entitlement_report/properties/person_id"
description: Filter operator object for person id.
example:
- 123
description: Filter entitlement report results by person id.
example:
- 123
id:
oneOf:
- "$ref": "#/components/schemas/resource_entitlement_report/properties/id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_entitlement_report/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_entitlement_report/properties/id"
contains:
"$ref": "#/components/schemas/resource_entitlement_report/properties/id"
eq:
"$ref": "#/components/schemas/resource_entitlement_report/properties/id"
description: Filter operator object for id.
example:
- 123
description: Filter entitlement report results by id.
example:
- 123
event_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_entitlement_report/properties/event_id"
not_contain:
"$ref": "#/components/schemas/resource_entitlement_report/properties/event_id"
contains:
"$ref": "#/components/schemas/resource_entitlement_report/properties/event_id"
not_eq:
"$ref": "#/components/schemas/resource_entitlement_report/properties/event_id"
description: Filter operator object for event id.
example:
- 123
- "$ref": "#/components/schemas/resource_entitlement_report/properties/event_id"
description: Filter entitlement report results by event id.
example:
- 123
patternProperties:
"^event..*$":
title: Event relationship
"^person..*$":
title: Person relationship
description: Available filter parameters for querying aggregated entitlement
report data.
example:
id:
eq: '123'
filter_line_item:
type: object
title: Filter line item
properties:
updater_id:
oneOf:
- "$ref": "#/components/schemas/resource_line_item/properties/updater_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_line_item/properties/updater_id"
not_contain:
"$ref": "#/components/schemas/resource_line_item/properties/updater_id"
eq:
"$ref": "#/components/schemas/resource_line_item/properties/updater_id"
not_eq:
"$ref": "#/components/schemas/resource_line_item/properties/updater_id"
description: Filter operators for updater_id.
example:
- 123
description: Filter by the person who last updated the line item.
example:
- 123
company_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_line_item/properties/company_id"
eq:
"$ref": "#/components/schemas/resource_line_item/properties/company_id"
not_contain:
"$ref": "#/components/schemas/resource_line_item/properties/company_id"
not_eq:
"$ref": "#/components/schemas/resource_line_item/properties/company_id"
description: Filter operators for company_id.
example:
- 123
- "$ref": "#/components/schemas/resource_line_item/properties/company_id"
description: Filter by client company (via the associated invoice).
example:
- 123
service_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_line_item/properties/service_id"
not_eq:
"$ref": "#/components/schemas/resource_line_item/properties/service_id"
eq:
"$ref": "#/components/schemas/resource_line_item/properties/service_id"
not_contain:
"$ref": "#/components/schemas/resource_line_item/properties/service_id"
description: Filter operators for service_id.
example:
- 123
- "$ref": "#/components/schemas/resource_line_item/properties/service_id"
description: Filter by the associated service.
example:
- 123
discount:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_line_item/properties/discount"
eq:
"$ref": "#/components/schemas/resource_line_item/properties/discount"
contains:
"$ref": "#/components/schemas/resource_line_item/properties/discount"
not_eq:
"$ref": "#/components/schemas/resource_line_item/properties/discount"
description: Filter operators for discount.
example:
gt: 0
- "$ref": "#/components/schemas/resource_line_item/properties/discount"
description: Filter by discount percentage range.
example:
gt: 0
id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_line_item/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_line_item/properties/id"
contains:
"$ref": "#/components/schemas/resource_line_item/properties/id"
eq:
"$ref": "#/components/schemas/resource_line_item/properties/id"
description: Filter operators for id.
example:
- 123
- "$ref": "#/components/schemas/resource_line_item/properties/id"
description: Filter by the line item's unique ID.
example:
- 123
invoice_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_line_item/properties/invoice_id"
not_eq:
"$ref": "#/components/schemas/resource_line_item/properties/invoice_id"
contains:
"$ref": "#/components/schemas/resource_line_item/properties/invoice_id"
not_contain:
"$ref": "#/components/schemas/resource_line_item/properties/invoice_id"
description: Filter operators for invoice_id.
example:
- 123
- "$ref": "#/components/schemas/resource_line_item/properties/invoice_id"
description: Filter by the associated invoice.
example:
- 123
creator_id:
oneOf:
- "$ref": "#/components/schemas/resource_line_item/properties/creator_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_line_item/properties/creator_id"
eq:
"$ref": "#/components/schemas/resource_line_item/properties/creator_id"
not_contain:
"$ref": "#/components/schemas/resource_line_item/properties/creator_id"
contains:
"$ref": "#/components/schemas/resource_line_item/properties/creator_id"
description: Filter operators for creator_id.
example:
- 123
description: Filter by the person who created the line item.
example:
- 123
unit_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_line_item/properties/unit_id"
not_contain:
"$ref": "#/components/schemas/resource_line_item/properties/unit_id"
not_eq:
"$ref": "#/components/schemas/resource_line_item/properties/unit_id"
contains:
"$ref": "#/components/schemas/resource_line_item/properties/unit_id"
description: Filter operators for unit_id.
example:
- 123
- "$ref": "#/components/schemas/resource_line_item/properties/unit_id"
description: Filter by the billing unit (e.g. hour, day, piece).
example:
- 123
tax_name:
oneOf:
- "$ref": "#/components/schemas/resource_line_item/properties/tax_name"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_line_item/properties/tax_name"
contains:
"$ref": "#/components/schemas/resource_line_item/properties/tax_name"
not_eq:
"$ref": "#/components/schemas/resource_line_item/properties/tax_name"
not_contain:
"$ref": "#/components/schemas/resource_line_item/properties/tax_name"
description: Filter using explicit operator syntax.
example:
eq: value
description: Filter by tax name applied to the line item.
example:
eq: value
service_type_id:
oneOf:
- "$ref": "#/components/schemas/resource_line_item/properties/service_type_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_line_item/properties/service_type_id"
not_contain:
"$ref": "#/components/schemas/resource_line_item/properties/service_type_id"
eq:
"$ref": "#/components/schemas/resource_line_item/properties/service_type_id"
not_eq:
"$ref": "#/components/schemas/resource_line_item/properties/service_type_id"
description: Filter operators for service_type_id.
example:
- 123
description: Filter by the service type of the associated service.
example:
- 123
tax_value:
oneOf:
- "$ref": "#/components/schemas/resource_line_item/properties/tax_value"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_line_item/properties/tax_value"
not_contain:
"$ref": "#/components/schemas/resource_line_item/properties/tax_value"
not_eq:
"$ref": "#/components/schemas/resource_line_item/properties/tax_value"
contains:
"$ref": "#/components/schemas/resource_line_item/properties/tax_value"
description: Filter operators for tax_value.
example:
eq: value
description: Filter by tax rate percentage range.
example:
eq: value
expense_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_line_item/properties/expense_id"
contains:
"$ref": "#/components/schemas/resource_line_item/properties/expense_id"
not_contain:
"$ref": "#/components/schemas/resource_line_item/properties/expense_id"
eq:
"$ref": "#/components/schemas/resource_line_item/properties/expense_id"
description: Filter operators for expense_id.
example:
- 123
- "$ref": "#/components/schemas/resource_line_item/properties/expense_id"
description: Filter by the associated expense.
example:
- 123
patternProperties:
"^creator..*$":
title: Creator relationship
"^expense..*$":
title: Expense relationship
"^invoice..*$":
title: Invoice relationship
"^service..*$":
title: Service relationship
"^updater..*$":
title: Updater relationship
"^kpd_code..*$":
title: Kpd code relationship
"^service_type..*$":
title: Service type relationship
description: Available filter parameters for querying invoice line items.
example:
id:
eq: '123'
_filter_root_event:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_event"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_event"
description: Filter schema for `event` list endpoints — pass a single condition
or a logical group.
example:
id:
eq: '123'
resource_timesheet_report:
type: object
title: Timesheet report Resource
properties:
saturday_capacity:
type: integer
title: Saturday Capacity
description: Saturday capacity for this timesheet report group.
example:
eq: value
organization:
title: Organization
description: Organization for this timesheet report group.
example:
eq: value
tuesday_available:
type: integer
title: Tuesday Available
description: Tuesday available for this timesheet report group.
example:
eq: value
sunday_time:
type: integer
title: Sunday Time
description: Sunday time for this timesheet report group.
example:
gt: 0
friday_time:
type: integer
title: Friday Time
description: Friday time for this timesheet report group.
example:
gt: 0
report:
title: Report
description: Report for this timesheet report group.
example:
eq: value
count:
type: integer
title: Count
description: Number of timesheets in this report group.
example:
gt: 0
formula_fields:
title: Formula Fields
description: Formula fields for this timesheet report group.
example:
eq: value
query:
type: string
title: Query
description: Query for this timesheet report group.
example:
eq: value
week:
type: string
title: Week
description: Week grouping for this timesheet report row.
example:
eq: value
wednesday_time:
type: integer
title: Wednesday Time
description: Wednesday time for this timesheet report group.
example:
gt: 0
person_id:
type: integer
title: Person
description: Person id for this timesheet report group.
example:
- 123
tuesday_time:
type: integer
title: Tuesday Time
description: Tuesday time for this timesheet report group.
example:
gt: 0
thursday_available:
type: integer
title: Thursday Available
description: Thursday available for this timesheet report group.
example:
eq: value
saturday_available:
type: integer
title: Saturday Available
description: Saturday available for this timesheet report group.
example:
eq: value
saturday_time:
type: integer
title: Saturday Time
description: Saturday time for this timesheet report group.
example:
gt: 0
wednesday_available:
type: integer
title: Wednesday Available
description: Wednesday available for this timesheet report group.
example:
eq: value
currency_normalized:
title: Currency Normalized
description: Currency in the normalized currency for this timesheet report
group.
example:
eq: value
currency:
title: Currency
description: Currency for this timesheet report group.
example:
eq: value
monday_available:
type: integer
title: Monday Available
description: Monday available for this timesheet report group.
example:
eq: value
group:
type: string
title: Group
description: The grouping dimension for this timesheet report row.
example:
eq: value
monday_capacity:
type: integer
title: Monday Capacity
description: Monday capacity for this timesheet report group.
example:
eq: value
tuesday_capacity:
type: integer
title: Tuesday Capacity
description: Tuesday capacity for this timesheet report group.
example:
eq: value
tags:
type: string
title: Tags
description: Tags for this timesheet report group.
example:
eq: value
week_submission_status:
enum:
- submitted
- partially_submitted
- not_submitted
type: string
title: Week Submission Status
description: Week submission status for this timesheet report group.
example:
eq: active
sunday_capacity:
type: integer
title: Sunday Capacity
description: Sunday capacity for this timesheet report group.
example:
eq: value
friday_available:
type: integer
title: Friday Available
description: Friday available for this timesheet report group.
example:
eq: value
person_status:
type: integer
title: Person Status
description: Person status for this timesheet report group.
example:
eq: active
thursday_capacity:
type: integer
title: Thursday Capacity
description: Thursday capacity for this timesheet report group.
example:
eq: value
wednesday_capacity:
type: integer
title: Wednesday Capacity
description: Wednesday capacity for this timesheet report group.
example:
eq: value
friday_capacity:
type: integer
title: Friday Capacity
description: Friday capacity for this timesheet report group.
example:
eq: value
thursday_time:
type: integer
title: Thursday Time
description: Thursday time for this timesheet report group.
example:
gt: 0
monday_time:
type: integer
title: Monday Time
description: Monday time for this timesheet report group.
example:
gt: 0
after:
type: string
title: After
format: date
description: After for this timesheet report group.
example:
eq: value
person:
title: Person
description: Person for this timesheet report group.
example:
eq: value
currency_default:
title: Currency Default
description: Currency in the organization's default currency for this timesheet
report group.
example:
eq: value
before:
type: string
title: Before
format: date
description: Before for this timesheet report group.
example:
eq: value
people_custom_fields:
type: string
title: People Custom Fields
description: People custom fields for this timesheet report group.
example:
eq: value
sunday_available:
type: integer
title: Sunday Available
description: Sunday available for this timesheet report group.
example:
eq: value
description: An aggregated timesheet report row grouping timesheet records by
configurable dimensions with time metrics.
example:
id: '123'
type: timesheet_reports
attributes:
total_hours: 40
approved_hours: 38
pending_hours: 2
week_starting: '2026-01-13'
person_id: 12
relationships: {}
_filter_root_price_report:
oneOf:
- "$ref": "#/components/schemas/filter_price_report"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_price_report"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `price_report` list endpoints — pass a single
condition or a logical group.
example:
id:
eq: '123'
resource_contact_entry:
type: object
title: Contact entry Resource
properties:
person_id:
type: integer
title: Person
description: ID of the person this contact entry belongs to, if the contactable
is a person.
example:
- 123
invoice_id:
type: integer
title: Invoice
description: ID of the invoice this contact entry is associated with, if
applicable.
example:
- 123
state:
type: string
title: State
description: The state or province of this contact entry.
example:
eq: active
vat:
type: string
title: Vat
description: The VAT number associated with this contact entry.
example:
eq: value
organization:
title: Organization
description: The organization this contact entry belongs to.
example:
eq: value
purchase_order:
title: Purchase Order
description: The purchase order this contact entry is associated with, if
applicable.
example:
data:
type: purchase_orders
id: '1234567'
country:
type: string
title: Country
description: The country of this contact entry.
example:
gt: 0
invoice:
title: Invoice
description: The invoice this contact entry is associated with, if applicable.
example:
eq: value
email:
type: string
title: Email
description: The email address of this contact entry.
example:
eq: value
company_id:
type: integer
title: Company
description: ID of the company this contact entry belongs to, if the contactable
is a company.
example:
- 123
address:
type: string
title: Address
description: The street address of this contact entry.
example:
eq: value
name:
type: string
title: Name
description: The display name on this contact entry.
example:
eq: value
purchase_order_id:
title: Purchase Order
description: ID of the purchase order this contact entry is associated with,
if applicable.
example: 1234567
organization_id:
title: Organization
description: ID of the organization this contact entry belongs to.
example:
- 123
contactable_type:
type: string
title: Contactable Type
description: The type of the associated contactable resource.
example:
eq: active
contactable_id:
type: integer
title: Contactable
description: The ID of the associated contactable resource.
example:
- 123
phone:
type: string
title: Phone
description: The phone number of this contact entry.
example:
eq: value
zipcode:
type: string
title: Zipcode
description: The ZIP or postal code.
example:
eq: value
invoice_template_id:
title: Invoice Template
description: ID of the invoice template this contact entry is linked to.
example:
- 123
person:
title: Person
description: The person this contact entry belongs to, if the contactable
is a person.
example:
eq: value
company:
title: Company
description: The company this contact entry belongs to, if the contactable
is a company.
example:
eq: value
subsidiary_id:
type: integer
title: Subsidiary
description: ID of the subsidiary this contact entry is linked to, if applicable.
example:
- 123
subsidiary:
title: Subsidiary
description: The subsidiary this contact entry is linked to, if applicable.
example:
eq: value
type:
type: string
title: Type
description: The type of this contact entry, indicating the context (e.g.
company or person contact).
example:
eq: active
website:
type: string
title: Website
description: The website URL of this contact entry.
example:
eq: value
billing_email:
type: boolean
title: Billing Email
description: The email address used for billing on this contact entry.
example:
eq: value
invoice_template:
title: Invoice Template
description: The invoice template this contact entry is linked to, for pre-filling
invoice contact details.
example:
eq: value
city:
type: string
title: City
description: The city of this contact entry.
example:
eq: value
billing_address:
type: boolean
title: Billing Address
description: The billing address associated with this contact entry.
example:
eq: value
description: Contact information record (email, phone, website, or postal address)
for a company or person. Supports multiple entries per contact with type classification.
Billing-specific fields (billing_address, billing_email, VAT) are available
for company contacts with financials enabled.
example:
id: '16235'
type: contact_entries
attributes:
contactable_type: person
type: email
name: Work
email: tomislav@productive.io
phone:
website:
address:
city:
state:
zipcode:
country:
vat:
billing_address:
billing_email:
relationships:
organization:
data:
type: organizations
id: '109'
company:
meta:
included: false
person:
meta:
included: false
invoice:
meta:
included: false
subsidiary:
meta:
included: false
purchase_order:
meta:
included: false
invoice_template:
meta:
included: false
proposal:
meta:
included: false
resource_approval_workflow:
type: object
title: Approval workflow Resource
properties:
approval_policy_id:
type: integer
title: Approval Policy
description: The ID of the approval policy this workflow belongs to.
example:
- 123
approver_ids:
title: Approver Ids
description: Array of IDs of people explicitly assigned as approvers in
this workflow.
example:
- 123
- 456
event_id:
type: integer
title: Event
description: The ID of the absence category (event) this workflow applies
to, if applicable.
example:
- 123
approval_policy:
title: Approval Policy
description: The approval policy this workflow belongs to.
example:
eq: value
approval_requirement_id:
enum:
- 1
- 2
- 3
type: integer
title: Approval Requirement
description: Internal identifier for the approval requirement configuration.
example:
- 123
approvers:
title: Approvers
description: The people assigned as approvers in this workflow.
example:
eq: value
subscribers:
title: Subscribers
description: The people subscribed to receive notifications about approval
decisions.
example:
eq: value
dynamic_approver_ids:
type: string
title: Dynamic Approver Ids
description: Array of IDs of roles or rule-based approvers dynamically resolved
at approval time.
example:
- 123
- 456
target_type_id:
enum:
- 1
- 2
- 3
type: integer
title: Target Type
description: Numeric identifier for the approval target type (e.g. time
entries, expenses, absences).
example:
- 123
organization:
title: Organization
description: The organization this approval workflow belongs to.
example:
eq: value
id:
type: integer
title: Id
description: Unique identifier for the approval workflow.
example:
- 123
subscriber_ids:
title: Subscriber Ids
description: Array of IDs of people subscribed to receive notifications
about approval decisions.
example:
- 123
- 456
event:
title: Event
description: The absence category (event) this workflow applies to, if the
target type is absence.
example:
eq: value
dynamic_subscriber_ids:
type: string
title: Dynamic Subscriber Ids
description: Array of IDs of roles or rule-based subscribers dynamically
resolved at approval time.
example:
- 123
- 456
description: An approval workflow defines the approvers and subscribers for
a specific approval target type within an approval policy.
example:
id: '169549'
type: approval_workflows
attributes:
approval_requirement_id: 3
target_type_id: 1
dynamic_approver_ids: []
dynamic_subscriber_ids: []
relationships:
organization:
data:
type: organizations
id: '109'
event:
meta:
included: false
approval_policy:
meta:
included: false
approvers:
meta:
included: false
subscribers:
meta:
included: false
resource_dashboard:
type: object
title: Dashboard Resource
properties:
is_private:
type: boolean
title: Is Private
description: When true, this dashboard is private and only visible to the
creator.
example:
eq: value
organization:
title: Organization
description: The organization this dashboard belongs to.
example:
eq: value
created_at:
type: string
title: Created At
format: date-time
description: Timestamp when the dashboard was created.
example:
gt: '2026-01-01'
creator:
title: Creator
description: The person who created this dashboard.
example:
eq: value
project:
title: Project
description: The project this dashboard is scoped to, if project-level.
example:
eq: value
name:
type: string
title: Name
description: The display name of the dashboard.
example:
eq: value
person_id:
type: integer
title: Person
description: The ID of the person who owns this dashboard.
example:
- 123
subscriber_ids:
type: array
items:
type: integer
example:
- 123
- 456
title: Subscriber Ids
description: Array of IDs of people subscribed to this dashboard.
example:
- 123
- 456
query:
type: string
title: Query
description: A saved filter query applied to this dashboard's data.
example:
eq: value
project_id:
type: integer
title: Project
description: The ID of the project this dashboard is scoped to, if project-level.
example:
- 123
updated_at:
type: string
title: Updated At
format: date-time
description: Timestamp when this dashboard was last updated.
example:
gt: '2026-01-01'
editable:
type: boolean
title: Editable
description: Indicates whether the current user can edit this dashboard.
example:
eq: value
description: A configurable dashboard with widgets displaying KPIs, charts,
and project summaries.
example:
id: '34'
type: dashboards
attributes:
name: Project Overview
shared: false
created_at: '2026-01-20T09:00:00.000+00:00'
updated_at: '2026-03-01T10:00:00.000+00:00'
relationships:
owner:
data:
type: people
id: '12'
resource_company_report:
type: object
title: Company report Resource
properties:
billing_name:
type: string
title: Billing Name
description: Billing name for this company report group.
example:
eq: value
payment_terms_type:
type: integer
title: Payment Terms Type
quarter:
type: string
title: Quarter
description: Quarter number (1–4) of the time dimension bucket for this
report row.
example:
eq: value
company_custom_fields:
title: Company Custom Fields
description: Custom field values associated with the company.
example:
eq: value
parent_company_report:
title: Parent Company Report
description: Report object for the parent company of this company in the
hierarchy.
example:
eq: value
has_parent_company:
type: boolean
title: Has Parent Company
description: When true, this company has a parent company in the hierarchy.
example:
eq: value
created_at_period:
title: Created At Period
description: Time period grouping for created at (e.g. week, month, quarter).
example:
gt: '2026-01-01'
month:
type: string
title: Month
description: Month number of the time dimension bucket for this report row.
example:
eq: value
parent_company:
title: Parent Company
description: The parent company of this company in the hierarchy.
example:
eq: value
company_id:
type: integer
title: Company
description: Unique identifier of the company.
example:
- 123
last_activity_at:
type: string
title: Last Activity At
format: date
description: Timestamp of the most recent activity on this company.
example:
gt: '2026-01-01'
vat:
type: string
title: Vat
description: Vat for this company report group.
example:
eq: value
contact_address:
title: Contact Address
description: Street address of the company's primary contact.
example:
eq: value
name:
type: string
title: Name
description: Display name of the company.
example:
eq: value
default_tax_rate_id:
type: integer
title: Default Tax Rate
description: ID of the default tax rate applied to the company's invoices.
example:
- 123
report:
title: Report
description: Relationship link to the saved report filter this row is generated
from.
example:
eq: value
year:
type: string
title: Year
description: Year grouping for this company report row.
example:
eq: value
contact_website:
title: Contact Website
description: Website URL of the company's primary contact.
example:
eq: value
contact_country:
title: Contact Country
description: Country of the company's primary contact.
example:
gt: 0
due_days:
type: integer
title: Due Days
description: Payment due days — number of days after invoice date that payment
is due.
example:
eq: value
project_id:
type: integer
title: Project
description: ID of the project associated with this report row.
example:
- 123
organization:
title: Organization
description: Relationship link to the organization this report belongs to.
example:
eq: value
company_code:
type: string
title: Company Code
description: Unique identifier code assigned to the company.
example:
eq: value
default_subsidiary_id:
type: integer
title: Default Subsidiary
description: ID of the default subsidiary associated with this company.
example:
- 123
subsidiary_id:
type: integer
title: Subsidiary
description: Subsidiary id for this company report group.
example:
- 123
group:
type: string
title: Group
description: The grouping dimension for this company report row.
example:
eq: value
created_at:
type: string
title: Created At
format: date
description: Created at for this company report group.
example:
gt: '2026-01-01'
contact_email:
title: Contact Email
description: Email address of the company's primary contact.
example:
eq: value
contact_phone:
title: Contact Phone
description: Phone number of the company's primary contact.
example:
eq: value
formula_fields:
title: Formula Fields
description: Computed formula field values for this report row.
example:
eq: value
status:
enum:
- 1
- 2
type: integer
title: Status
description: Status for this company report group.
example:
eq: active
company_last_activity_at:
title: Company Last Activity At
description: Timestamp of the most recent activity on the company associated
with this report row.
example:
gt: '2026-01-01'
currency_default:
title: Currency Default
description: Default currency code of the company.
example:
eq: value
company_created_at:
title: Company Created At
description: Date and time when the company was created.
example:
gt: '2026-01-01'
week:
type: string
title: Week
description: Week grouping for this company report row.
example:
eq: value
default_currency:
type: string
title: Default Currency
description: Default currency code configured for the company.
example:
eq: value
currency:
title: Currency
description: Currency code used for monetary values in this report row.
example:
eq: value
id:
type: integer
title: Id
description: Unique identifier for this company report row.
example:
- 123
subsidiary:
title: Subsidiary
description: Subsidiary for this company report group.
example:
eq: value
company:
title: Company
description: Company for this company report group.
example:
eq: value
count:
type: integer
title: Count
description: Number of companys in this report group.
example:
gt: 0
company_billing_name:
title: Company Billing Name
description: Company billing name for this company report group.
example:
eq: value
last_activity_at_period:
title: Last Activity At Period
description: Time period grouping for last activity date (e.g. week, month,
quarter).
example:
gt: '2026-01-01'
currency_normalized:
title: Currency Normalized
description: Currency code after normalization to the organization's reporting
currency.
example:
eq: value
contact_city:
title: Contact City
description: City of the company's primary contact.
example:
eq: value
parent_company_id:
type: integer
title: Parent Company
description: ID of the parent company in the organizational hierarchy.
example:
- 123
contact_zipcode:
title: Contact Zipcode
description: Contact zipcode for this company report group.
example:
eq: value
archived_at:
type: string
title: Archived At
format: date
description: Archived at for this company report group.
example:
gt: '2026-01-01'
custom_fields:
type: string
title: Custom Fields
description: Custom field values associated with this report row.
example:
eq: value
contact_state:
title: Contact State
description: State or province of the company's primary contact.
example:
eq: active
fuzzy_dates:
type: string
title: Fuzzy Dates
description: Fuzzy date range values used in the report query for flexible
date matching.
example:
gt: '2026-01-01'
full_query:
type: string
title: Full Query
description: Full query string used to generate this report row.
example:
eq: value
tags:
type: string
title: Tags
description: List of tags applied to the company.
example:
eq: value
query:
type: string
title: Query
description: Query parameters used to generate this report row.
example:
eq: value
company_name:
title: Company Name
description: Display name of the company.
example:
eq: value
subscriber_id:
type: integer
title: Subscriber
description: Subscriber id for this company report group.
example:
- 123
payment_terms:
type: integer
title: Payment Terms
description: Payment terms in days — number of days after invoice issue
that payment is due.
example:
eq: value
fuzzy_people:
type: string
title: Fuzzy People
description: Fuzzy people references used in the report query for flexible
person matching.
example:
eq: value
jump_query:
type: string
title: Jump Query
description: Jump query string for navigating directly to the underlying
records of this report row.
example:
eq: value
exclude_company_and_children:
type: integer
title: Exclude Company And Children
description: When true, excludes this company and all its subsidiaries from
results when filtering by parent company.
example:
eq: value
description: An aggregated company report row grouping client companies by configurable
dimensions with revenue, invoicing, and relationship metrics.
example:
id: '123'
type: company_reports
attributes:
total_revenue: 250000
invoiced: 175000
payments: 140000
company_id: 67
relationships: {}
filter_dashboard:
type: object
title: Filter dashboard
properties:
query:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_dashboard/properties/query"
eq:
"$ref": "#/components/schemas/resource_dashboard/properties/query"
contains:
"$ref": "#/components/schemas/resource_dashboard/properties/query"
not_eq:
"$ref": "#/components/schemas/resource_dashboard/properties/query"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_dashboard/properties/query"
description: Search dashboards by name (text search).
example:
eq: value
editable:
oneOf:
- "$ref": "#/components/schemas/resource_dashboard/properties/editable"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_dashboard/properties/editable"
contains:
"$ref": "#/components/schemas/resource_dashboard/properties/editable"
not_eq:
"$ref": "#/components/schemas/resource_dashboard/properties/editable"
not_contain:
"$ref": "#/components/schemas/resource_dashboard/properties/editable"
description: Filter using explicit operator syntax.
example:
eq: value
description: Filter to include only dashboards the current user can edit.
example:
eq: value
project_id:
oneOf:
- "$ref": "#/components/schemas/resource_dashboard/properties/project_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_dashboard/properties/project_id"
eq:
"$ref": "#/components/schemas/resource_dashboard/properties/project_id"
not_eq:
"$ref": "#/components/schemas/resource_dashboard/properties/project_id"
not_contain:
"$ref": "#/components/schemas/resource_dashboard/properties/project_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the associated project.
example:
- 123
patternProperties: {}
description: Filter parameters for dashboards.
example:
id:
eq: '123'
_filter_root_survey_field:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_survey_field"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_survey_field"
description: Filter schema for `survey_field` list endpoints — pass a single
condition or a logical group.
example:
id:
eq: '123'
_filter_root_tag:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_tag"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_tag"
description: Filter schema for `tag` list endpoints — pass a single condition
or a logical group.
example:
id:
eq: '123'
filter_invoice_attribution:
type: object
title: Filter invoice attribution
properties:
budget_id:
oneOf:
- "$ref": "#/components/schemas/resource_invoice_attribution/properties/budget_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_invoice_attribution/properties/budget_id"
contains:
"$ref": "#/components/schemas/resource_invoice_attribution/properties/budget_id"
not_contain:
"$ref": "#/components/schemas/resource_invoice_attribution/properties/budget_id"
not_eq:
"$ref": "#/components/schemas/resource_invoice_attribution/properties/budget_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the associated budget or deal.
example:
- 123
invoice_id:
oneOf:
- "$ref": "#/components/schemas/resource_invoice_attribution/properties/invoice_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_invoice_attribution/properties/invoice_id"
not_contain:
"$ref": "#/components/schemas/resource_invoice_attribution/properties/invoice_id"
contains:
"$ref": "#/components/schemas/resource_invoice_attribution/properties/invoice_id"
eq:
"$ref": "#/components/schemas/resource_invoice_attribution/properties/invoice_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the associated invoice.
example:
- 123
patternProperties:
"^budget..*$":
title: Budget relationship
"^invoice..*$":
title: Invoice relationship
description: Filter parameters for invoice attributions linking invoices to
budgets.
example:
id:
eq: '123'
resource_time_entry_report:
type: object
title: Time entry report Resource
properties:
total_recognized_revenue_default:
title: Total Recognized Revenue Default
description: Sum of recognized revenue in the organization's default currency
across all records in this time entry report group.
example:
eq: value
updated_at:
type: string
title: Updated At
format: date
description: Updated at for this time entry report group.
example:
gt: '2026-01-01'
after:
type: string
title: After
format: date
description: Return time entries created after this datetime.
example:
eq: value
total_facility_overhead_cost_normalized:
title: Total Facility Overhead Cost Normalized
description: Sum of facility overhead cost in the normalized currency across
all records in this time entry report group.
example:
eq: value
month:
type: string
title: Month
description: The month in which the time entry was tracked.
example:
eq: value
track_method_id:
type: integer
title: Track Method
description: Track method id for this time entry report group.
example:
- 123
approval_policy:
title: Approval Policy
description: The approval policy governing this time entry.
example:
eq: value
total_recognized_profit_normalized:
title: Total Recognized Profit Normalized
description: Sum of recognized profit in the normalized currency across
all records in this time entry report group.
example:
eq: value
service_type_id:
type: integer
title: Service Type
description: Service type id for this time entry report group.
example:
- 123
invoicing_status:
enum:
- 1
- 2
- 3
type: integer
title: Invoicing Status
description: The invoicing status of this time entry.
example:
eq: active
last_activity_at_period:
title: Last Activity At Period
description: Time period grouping for last activity date (e.g. week, month,
quarter).
example:
gt: '2026-01-01'
base_cost:
title: Base Cost
description: Base cost of the time entry before overhead is applied.
example:
eq: value
day:
type: string
title: Day
description: The specific day for which time was tracked.
example:
eq: value
formula_fields:
title: Formula Fields
description: Custom formula field values calculated for this time entry.
example:
eq: value
time_entry_ended_at:
title: Time Entry Ended At
description: Time entry ended at for this time entry report group.
example:
gt: '2026-01-01'
invoice_id:
type: integer
title: Invoice
description: The ID of the invoice this time entry has been billed on.
example:
- 123
time_entry_date:
title: Time Entry Date
description: Time entry date for this time entry report group.
example:
gt: '2026-01-01'
unit_id:
enum:
- 1
- 2
- 3
type: integer
title: Unit
description: Unit id for this time entry report group.
example:
- 123
total_cost_normalized:
title: Total Cost Normalized
description: Sum of cost in the normalized currency across all records in
this time entry report group.
example:
eq: value
approver_id:
type: integer
title: Approver
description: The ID of the person who approved this time entry.
example:
- 123
count:
type: integer
title: Count
description: The number of time entries in this grouped result.
example:
gt: 0
last_actor:
title: Last Actor
description: The last person who modified this time entry.
example:
eq: value
id:
type: integer
title: Id
description: Unique identifier of the time entry report record.
example:
- 123
approver_report:
title: Approver Report
description: The report data for the approver of this time entry.
example:
eq: value
total_recognized_profit_default:
title: Total Recognized Profit Default
description: Sum of recognized profit in the organization's default currency
across all records in this time entry report group.
example:
eq: value
total_recognized_time:
type: number
title: Total Recognized Time
description: Sum of recognized time across all records in this time entry
report group.
example:
gt: 0
created_before:
type: string
title: Created Before
format: date
description: Return time entries created before this datetime.
example: value
overhead:
type: integer
title: Overhead
description: Indicates whether this time entry is classified as overhead.
example:
eq: value
budget:
title: Budget
description: The budget this time entry is tracked against.
example:
gt: 0
responsible_id:
type: integer
title: Responsible
description: The ID of the budget owner responsible for approving this time
entry.
example:
- 123
total_internal_overhead_cost_default:
title: Total Internal Overhead Cost Default
description: Sum of internal overhead cost in the organization's default
currency across all records in this time entry report group.
example:
eq: value
person_id:
type: integer
title: Person
description: The ID of the person who tracked this time entry.
example:
- 123
total_cost_default:
title: Total Cost Default
description: Sum of cost in the organization's default currency across all
records in this time entry report group.
example:
eq: value
intercompany_hours:
type: integer
title: Intercompany Hours
description: Indicates whether hours were tracked on a budget owned by another
subsidiary.
example:
eq: value
project_type_id:
type: integer
title: Project Type
description: The ID of the project type (internal or client).
example:
- 123
service:
title: Service
description: The service this time entry is tracked against.
example:
eq: value
currency_normalized:
type: string
title: Currency Normalized
description: The currency code normalized to the organization base currency.
example:
eq: value
started_before:
type: string
title: Started Before
format: date
description: Started before for this time entry report group.
example:
eq: value
started_after:
type: string
title: Started After
format: date
description: Started after for this time entry report group.
example:
eq: value
total_billable_revenue_normalized:
title: Total Billable Revenue Normalized
description: Sum of billable revenue in the normalized currency across all
records in this time entry report group.
example:
eq: value
person_subsidiary:
title: Person Subsidiary
description: The subsidiary of the person who tracked this time entry.
example:
eq: value
total_recognized_revenue:
title: Total Recognized Revenue
description: Sum of recognized revenue across all records in this time entry
report group.
example:
eq: value
before:
type: string
title: Before
format: date
description: Return time entries created before this datetime.
example:
eq: value
average_blended_rate:
title: Average Blended Rate
description: The average blended rate in the organization currency.
example:
gt: 0
ended_at:
type: string
title: Ended At
format: date
description: Timestamp when the time entry ended.
example:
gt: '2026-01-01'
deal_subsidiary:
title: Deal Subsidiary
description: The subsidiary of the deal this time entry is tracked against.
example:
eq: value
year:
type: string
title: Year
description: Year grouping for this time entry report row.
example:
eq: value
task_id:
type: integer
title: Task
description: Task id for this time entry report group.
example:
- 123
billable_time:
type: integer
title: Billable Time
description: Hours billable to the client for this time entry.
example:
gt: 0
responsible_report:
title: Responsible Report
description: Report data for the budget owner of this time entry.
example:
eq: value
total_billable_revenue:
title: Total Billable Revenue
description: Sum of billable revenue across all records in this time entry
report group.
example:
eq: value
person:
title: Person
description: The person who tracked this time entry.
example:
eq: value
person_report:
title: Person Report
description: Report data for the person who tracked this time entry.
example:
eq: value
time_entry_created_at:
title: Time Entry Created At
description: Time entry created at for this time entry report group.
example:
gt: '2026-01-01'
date_period:
title: Date Period
description: The time period (day, week, month) for the date grouping.
example:
eq: value
total_work_cost_default:
title: Total Work Cost Default
description: Sum of work cost in the organization's default currency across
all records in this time entry report group.
example:
eq: value
time_entry_last_activity_at:
title: Time Entry Last Activity At
description: Timestamp of the most recent activity on the time entry associated
with this report row.
example:
gt: '2026-01-01'
stage_type:
enum:
- 1
- 2
type: integer
title: Stage Type
description: Stage type for this time entry report group.
example:
eq: active
formulas:
type: integer
title: Formulas
description: Custom formulas applied to this time entry report.
example:
eq: value
approver:
title: Approver
description: The person who approved this time entry.
example:
eq: value
date:
type: string
title: Date
format: date
description: The date the time was tracked (YYYY-MM-DD).
example:
gt: '2026-01-01'
started_at:
type: string
title: Started At
format: date
description: Started at for this time entry report group.
example:
gt: '2026-01-01'
total_internal_overhead_cost:
title: Total Internal Overhead Cost
description: Sum of internal overhead cost across all records in this time
entry report group.
example:
eq: value
internal_overhead_cost:
title: Internal Overhead Cost
description: Total internal overhead cost allocated to this time entry.
example:
eq: value
average_blended_rate_default:
title: Average Blended Rate Default
description: The average blended rate in the default display currency.
example:
gt: 0
invoice_attribution_id:
type: integer
title: Invoice Attribution
description: The ID of the invoice attribution linking this time entry to
an invoice.
example:
- 123
budget_id:
type: integer
title: Budget
description: The ID of the budget this time entry is tracked against.
example:
- 123
status:
enum:
- 1
- 2
- 3
- 4
- 5
- 6
type: integer
title: Status
description: Status for this time entry report group.
example:
eq: active
billing_type_id:
enum:
- 1
- 2
- 3
- 4
type: integer
title: Billing Type
description: The ID of the billing type of the service.
example:
- 123
jira_worklog_id:
type: integer
title: Jira Worklog
description: The Jira worklog ID linked to this time entry.
example:
- 123
facility_overhead_cost:
title: Facility Overhead Cost
description: Total facility overhead cost allocated to this time entry.
example:
eq: value
booking_id:
type: integer
title: Booking
description: The ID of the booking this time entry is associated with.
example:
- 123
query:
type: string
title: Query
description: Full-text search query used to filter the time entry report.
example:
eq: value
jira_issue_id:
type: string
title: Jira Issue
description: The Jira issue ID linked to this time entry.
example:
- 123
time:
type: integer
title: Time
description: Time for this time entry report group.
example:
gt: 0
task:
title: Task
description: Task for this time entry report group.
example:
eq: value
total_overhead_cost:
title: Total Overhead Cost
description: Sum of overhead cost across all records in this time entry
report group.
example:
eq: value
billing_type:
type: integer
title: Billing Type
description: The billing type of the service (hourly, fixed price, etc.).
example:
eq: active
project:
title: Project
description: The project this time entry is tracked on.
example:
eq: value
created_after:
type: string
title: Created After
format: date
description: Return time entries created after this datetime.
example:
eq: value
total_work_cost_normalized:
title: Total Work Cost Normalized
description: Sum of work cost in the normalized currency across all records
in this time entry report group.
example:
eq: value
jira_issue_status:
type: string
title: Jira Issue Status
description: The Jira issue status linked to this time entry.
example:
eq: active
cost:
title: Cost
description: Total cost of the time entry including work cost and overhead
costs.
example:
eq: value
company_report:
title: Company Report
description: Report data for the associated company.
example:
eq: value
last_actor_id:
type: integer
title: Last Actor
description: The ID of the last person who modified this time entry.
example:
- 123
service_report:
title: Service Report
description: Report data for the service this time entry is tracked against.
example:
eq: value
total_facility_overhead_cost:
title: Total Facility Overhead Cost
description: Sum of facility overhead cost across all records in this time
entry report group.
example:
eq: value
approval_policy_id:
type: integer
title: Approval Policy
description: The ID of the approval policy governing this time entry.
example:
- 123
note:
type: string
title: Note
description: The description or note on what was worked on.
example:
eq: value
autotracked:
type: integer
title: Autotracked
description: Indicates whether this time entry was recorded automatically
via autotracking.
example:
eq: value
deal_id:
type: integer
title: Deal
description: The ID of the deal associated with this time entry.
example:
- 123
total_facility_overhead_cost_default:
title: Total Facility Overhead Cost Default
description: Sum of facility overhead cost in the organization's default
currency across all records in this time entry report group.
example:
eq: value
last_actor_report:
title: Last Actor Report
description: Report data for the last actor who modified this time entry.
example:
eq: value
invoiced:
type: integer
title: Invoiced
description: Indicates whether this time entry has been invoiced to the
client.
example:
eq: value
average_blended_rate_normalized:
title: Average Blended Rate Normalized
description: The average blended rate normalized to the organization base
currency.
example:
gt: 0
company_id:
type: integer
title: Company
description: The ID of the client company this time entry is tracked for.
example:
- 123
currency:
type: string
title: Currency
description: The currency code in the organization currency.
example:
eq: value
organization:
title: Organization
description: The organization this time entry belongs to.
example:
eq: value
designated_approver_id:
type: integer
title: Designated Approver
description: ID of the person designated as the approver for the budget
linked to this time entry.
example:
- 123
total_cost:
title: Total Cost
description: Sum of cost across all records in this time entry report group.
example:
eq: value
task_report:
title: Task Report
description: Task report for this time entry report group.
example:
eq: value
total_billable_time:
type: number
title: Total Billable Time
description: Sum of billable time across all records in this time entry
report group.
example:
gt: 0
time_entry:
title: Time Entry
description: Time entry for this time entry report group.
example:
gt: 0
project_report:
title: Project Report
description: Report data for the project this time entry is tracked on.
example:
eq: value
creator_id:
type: integer
title: Creator
description: The ID of the person who created this time entry.
example:
- 123
invoice:
title: Invoice
description: The invoice this time entry has been billed on.
example:
eq: value
project_manager_id:
type: integer
title: Project Manager
description: The ID of the project manager for this time entry's project.
example:
- 123
report:
title: Report
description: The report identifier for this time entry aggregation.
example:
eq: value
person_subsidiary_id:
type: integer
title: Person Subsidiary
description: The ID of the subsidiary of the person who tracked this time
entry.
example:
- 123
deal_or_budget_report:
title: Deal Or Budget Report
description: Report object for the deal or budget associated with this time
entry.
example:
gt: 0
currency_default:
title: Currency Default
description: The currency code in the default display currency.
example:
eq: value
last_activity_at:
type: string
title: Last Activity At
format: date
description: Timestamp of the most recent activity on this time entry.
example:
gt: '2026-01-01'
total_work_cost:
title: Total Work Cost
description: Sum of work cost across all records in this time entry report
group.
example:
eq: value
quarter:
type: string
title: Quarter
description: The quarter in which the time entry was tracked.
example:
eq: value
parent_company_id:
type: integer
title: Parent Company
description: ID of the parent company of the client linked to this time
entry's budget, used for hierarchical company filtering.
example:
- 123
total_recognized_revenue_normalized:
title: Total Recognized Revenue Normalized
description: Sum of recognized revenue in the normalized currency across
all records in this time entry report group.
example:
eq: value
task_list_id:
type: integer
title: Task List
description: Task list id for this time entry report group.
example:
- 123
total_billable_revenue_default:
title: Total Billable Revenue Default
description: Sum of billable revenue in the organization's default currency
across all records in this time entry report group.
example:
eq: value
responsible:
title: Responsible
description: The budget owner responsible for approving this time entry.
example:
eq: value
person_tags:
type: string
title: Person Tags
description: Tags applied to the person who tracked this time entry.
example:
eq: value
group:
type: string
title: Group
description: The grouping dimension applied to aggregate time entry results.
example:
eq: value
total_overhead_cost_default:
title: Total Overhead Cost Default
description: Sum of overhead cost in the organization's default currency
across all records in this time entry report group.
example:
eq: value
section_name:
type: string
title: Section Name
description: The name of the budget section the service belongs to.
example:
eq: value
people_custom_fields:
type: string
title: People Custom Fields
description: Custom field values associated with the person who tracked
time.
example:
eq: value
total_overhead_cost_normalized:
title: Total Overhead Cost Normalized
description: Sum of overhead cost in the normalized currency across all
records in this time entry report group.
example:
eq: value
created_at:
type: string
title: Created At
format: date
description: Timestamp when the time entry was created.
example: '2026-01-15T10:00:00Z'
jira_issue_summary:
type: string
title: Jira Issue Summary
description: The Jira issue summary linked to this time entry.
example:
eq: value
service_id:
type: integer
title: Service
description: The ID of the service this time entry is tracked against.
example:
- 123
time_entry_started_at:
title: Time Entry Started At
description: Time entry started at for this time entry report group.
example:
gt: '2026-01-01'
project_id:
type: integer
title: Project
description: The ID of the project this time entry is tracked on.
example:
- 123
week:
type: string
title: Week
description: Week grouping for this time entry report row.
example:
eq: value
average_recognized_margin:
type: number
title: Average Recognized Margin
description: Average profit margin calculated from recognized revenue and
costs.
example:
eq: value
creator_report:
title: Creator Report
description: Report data for the creator of this time entry.
example:
eq: value
role_id:
type: integer
title: Role
description: The ID of the role of the person who tracked time.
example:
- 123
total_recognized_profit:
title: Total Recognized Profit
description: Sum of recognized profit across all records in this time entry
report group.
example:
eq: value
task_list:
title: Task List
description: Task list for this time entry report group.
example:
eq: value
service_type:
title: Service Type
description: The type of service this time entry is tracked against.
example:
eq: active
designated_approver:
title: Designated Approver
description: The person designated as the approver for the budget linked
to this time entry.
example:
eq: value
total_internal_overhead_cost_normalized:
title: Total Internal Overhead Cost Normalized
description: Sum of internal overhead cost in the normalized currency across
all records in this time entry report group.
example:
eq: value
awaiting_approval_from_approver_id:
type: integer
title: Awaiting Approval From Approver
description: The ID of the approver currently awaiting approval for this
time entry.
example:
- 123
approved_at:
type: string
title: Approved At
format: date
description: Timestamp when the time entry was approved.
example:
gt: '2026-01-01'
company:
title: Company
description: The client company this time entry is tracked for.
example:
eq: value
creator:
title: Creator
description: The person who created this time entry.
example: value
budget_type_id:
type: integer
title: Budget Type
description: The ID of the budget type (deal or budget).
example:
- 123
overhead_cost:
title: Overhead Cost
description: Total overhead cost of this time entry.
example:
eq: value
assigned_approver_id:
type: integer
title: Assigned Approver
description: The ID of the approver currently assigned to this time entry.
example:
- 123
deal_subsidiary_id:
type: integer
title: Deal Subsidiary
description: The ID of the subsidiary of the deal this time entry is tracked
against.
example:
- 123
custom_fields:
title: Custom Fields
description: Custom field values associated with this time entry.
example:
eq: value
billable:
type: boolean
title: Billable
description: Indicates whether the time entry is billable to the client.
example: true
created_at_period:
title: Created At Period
description: The time period (day, week, month) for the created_at grouping.
example: '2026-01-15T10:00:00Z'
total_time:
type: number
title: Total Time
description: Sum of time across all records in this time entry report group.
example:
gt: 0
description: Time entry report record — aggregates tracked time with financial
metrics including cost, revenue, and approval status.
example:
id: '123'
type: time_entry_reports
attributes:
billable_time: 14400
nonbillable_time: 1800
date: '2026-01-15'
person_id: 12
project_id: 45
service_id: 34
relationships: {}
filter_survey:
type: object
title: Filter survey
properties:
creator_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_survey/properties/creator_id"
not_eq:
"$ref": "#/components/schemas/resource_survey/properties/creator_id"
eq:
"$ref": "#/components/schemas/resource_survey/properties/creator_id"
not_contain:
"$ref": "#/components/schemas/resource_survey/properties/creator_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_survey/properties/creator_id"
description: Filter by the person who created the survey.
example:
- 123
editable:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_survey/properties/editable"
eq:
"$ref": "#/components/schemas/resource_survey/properties/editable"
not_contain:
"$ref": "#/components/schemas/resource_survey/properties/editable"
not_eq:
"$ref": "#/components/schemas/resource_survey/properties/editable"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_survey/properties/editable"
description: Filter to include only surveys that the current user has full
edit access to.
example:
eq: value
created_at:
oneOf:
- "$ref": "#/components/schemas/resource_survey/properties/created_at"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_survey/properties/created_at"
eq:
"$ref": "#/components/schemas/resource_survey/properties/created_at"
contains:
"$ref": "#/components/schemas/resource_survey/properties/created_at"
not_eq:
"$ref": "#/components/schemas/resource_survey/properties/created_at"
description: Filter using explicit operator syntax.
example:
gt: '2026-01-01'
description: Filter by creation date range.
example:
gt: '2026-01-01'
query:
oneOf:
- "$ref": "#/components/schemas/resource_survey/properties/query"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_survey/properties/query"
eq:
"$ref": "#/components/schemas/resource_survey/properties/query"
contains:
"$ref": "#/components/schemas/resource_survey/properties/query"
not_contain:
"$ref": "#/components/schemas/resource_survey/properties/query"
description: Filter using explicit operator syntax.
example:
eq: value
description: Filter by title (text search).
example:
eq: value
project_id:
oneOf:
- "$ref": "#/components/schemas/resource_survey/properties/project_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_survey/properties/project_id"
contains:
"$ref": "#/components/schemas/resource_survey/properties/project_id"
not_contain:
"$ref": "#/components/schemas/resource_survey/properties/project_id"
eq:
"$ref": "#/components/schemas/resource_survey/properties/project_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the associated project.
example:
- 123
id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_survey/properties/id"
contains:
"$ref": "#/components/schemas/resource_survey/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_survey/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_survey/properties/id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_survey/properties/id"
description: Filter by ID.
example:
- 123
title:
oneOf:
- "$ref": "#/components/schemas/resource_survey/properties/title"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_survey/properties/title"
eq:
"$ref": "#/components/schemas/resource_survey/properties/title"
not_eq:
"$ref": "#/components/schemas/resource_survey/properties/title"
not_contain:
"$ref": "#/components/schemas/resource_survey/properties/title"
description: Filter using explicit operator syntax.
example:
eq: value
description: Filter by survey title (text search).
example:
eq: value
patternProperties:
"^creator..*$":
title: Creator relationship
"^project..*$":
title: Project relationship
description: Filter parameters for listing surveys. Supports filtering by project,
creator, and status. Standard ID operators apply.
example:
id:
eq: '123'
filter_line_item_report:
type: object
title: Filter line item report
properties:
tax_name:
oneOf:
- "$ref": "#/components/schemas/resource_line_item_report/properties/tax_name"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_line_item_report/properties/tax_name"
contains:
"$ref": "#/components/schemas/resource_line_item_report/properties/tax_name"
not_contain:
"$ref": "#/components/schemas/resource_line_item_report/properties/tax_name"
not_eq:
"$ref": "#/components/schemas/resource_line_item_report/properties/tax_name"
description: Filter operator object for tax name.
example:
eq: value
description: Filter line item report results by tax name.
example:
eq: value
updater_id:
oneOf:
- "$ref": "#/components/schemas/resource_line_item_report/properties/updater_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_line_item_report/properties/updater_id"
eq:
"$ref": "#/components/schemas/resource_line_item_report/properties/updater_id"
not_contain:
"$ref": "#/components/schemas/resource_line_item_report/properties/updater_id"
not_eq:
"$ref": "#/components/schemas/resource_line_item_report/properties/updater_id"
description: Filter operator object for updater id.
example:
- 123
description: Filter line item report results by updater id.
example:
- 123
tax_value:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_line_item_report/properties/tax_value"
not_eq:
"$ref": "#/components/schemas/resource_line_item_report/properties/tax_value"
eq:
"$ref": "#/components/schemas/resource_line_item_report/properties/tax_value"
not_contain:
"$ref": "#/components/schemas/resource_line_item_report/properties/tax_value"
description: Filter operator object for tax value.
example:
eq: value
- "$ref": "#/components/schemas/resource_line_item_report/properties/tax_value"
description: Filter line item report results by tax value.
example:
eq: value
id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_line_item_report/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_line_item_report/properties/id"
eq:
"$ref": "#/components/schemas/resource_line_item_report/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_line_item_report/properties/id"
description: Filter operator object for id.
example:
- 123
- "$ref": "#/components/schemas/resource_line_item_report/properties/id"
description: Filter line item report results by id.
example:
- 123
service_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_line_item_report/properties/service_id"
eq:
"$ref": "#/components/schemas/resource_line_item_report/properties/service_id"
not_contain:
"$ref": "#/components/schemas/resource_line_item_report/properties/service_id"
contains:
"$ref": "#/components/schemas/resource_line_item_report/properties/service_id"
description: Filter operator object for service id.
example:
- 123
- "$ref": "#/components/schemas/resource_line_item_report/properties/service_id"
description: Filter line item report results by service id.
example:
- 123
invoice_id:
oneOf:
- "$ref": "#/components/schemas/resource_line_item_report/properties/invoice_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_line_item_report/properties/invoice_id"
not_contain:
"$ref": "#/components/schemas/resource_line_item_report/properties/invoice_id"
eq:
"$ref": "#/components/schemas/resource_line_item_report/properties/invoice_id"
not_eq:
"$ref": "#/components/schemas/resource_line_item_report/properties/invoice_id"
description: Filter operator object for invoice id.
example:
- 123
description: Filter line item report results by invoice id.
example:
- 123
company_id:
oneOf:
- "$ref": "#/components/schemas/resource_line_item_report/properties/company_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_line_item_report/properties/company_id"
not_contain:
"$ref": "#/components/schemas/resource_line_item_report/properties/company_id"
not_eq:
"$ref": "#/components/schemas/resource_line_item_report/properties/company_id"
eq:
"$ref": "#/components/schemas/resource_line_item_report/properties/company_id"
description: Filter operator object for company id.
example:
- 123
description: Filter line item report results by company id.
example:
- 123
expense_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_line_item_report/properties/expense_id"
not_eq:
"$ref": "#/components/schemas/resource_line_item_report/properties/expense_id"
not_contain:
"$ref": "#/components/schemas/resource_line_item_report/properties/expense_id"
contains:
"$ref": "#/components/schemas/resource_line_item_report/properties/expense_id"
description: Filter operator object for expense id.
example:
- 123
- "$ref": "#/components/schemas/resource_line_item_report/properties/expense_id"
description: Filter line item report results by expense id.
example:
- 123
creator_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_line_item_report/properties/creator_id"
eq:
"$ref": "#/components/schemas/resource_line_item_report/properties/creator_id"
contains:
"$ref": "#/components/schemas/resource_line_item_report/properties/creator_id"
not_contain:
"$ref": "#/components/schemas/resource_line_item_report/properties/creator_id"
description: Filter operator object for creator id.
example:
- 123
- "$ref": "#/components/schemas/resource_line_item_report/properties/creator_id"
description: Filter line item report results by creator id.
example:
- 123
unit_id:
oneOf:
- "$ref": "#/components/schemas/resource_line_item_report/properties/unit_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_line_item_report/properties/unit_id"
eq:
"$ref": "#/components/schemas/resource_line_item_report/properties/unit_id"
contains:
"$ref": "#/components/schemas/resource_line_item_report/properties/unit_id"
not_contain:
"$ref": "#/components/schemas/resource_line_item_report/properties/unit_id"
description: Filter operator object for unit id.
example:
- 123
description: Filter line item report results by unit id.
example:
- 123
discount:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_line_item_report/properties/discount"
not_contain:
"$ref": "#/components/schemas/resource_line_item_report/properties/discount"
not_eq:
"$ref": "#/components/schemas/resource_line_item_report/properties/discount"
contains:
"$ref": "#/components/schemas/resource_line_item_report/properties/discount"
description: Filter operator object for discount.
example:
gt: 0
- "$ref": "#/components/schemas/resource_line_item_report/properties/discount"
description: Filter line item report results by discount.
example:
gt: 0
service_type_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_line_item_report/properties/service_type_id"
eq:
"$ref": "#/components/schemas/resource_line_item_report/properties/service_type_id"
not_eq:
"$ref": "#/components/schemas/resource_line_item_report/properties/service_type_id"
not_contain:
"$ref": "#/components/schemas/resource_line_item_report/properties/service_type_id"
description: Filter operator object for service type id.
example:
- 123
- "$ref": "#/components/schemas/resource_line_item_report/properties/service_type_id"
description: Filter line item report results by service type id.
example:
- 123
tax_rate:
oneOf:
- "$ref": "#/components/schemas/resource_line_item_report/properties/tax_rate"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_line_item_report/properties/tax_rate"
contains:
"$ref": "#/components/schemas/resource_line_item_report/properties/tax_rate"
eq:
"$ref": "#/components/schemas/resource_line_item_report/properties/tax_rate"
not_eq:
"$ref": "#/components/schemas/resource_line_item_report/properties/tax_rate"
description: Filter operator object for tax rate.
example:
gt: 0
description: Filter line item report results by tax rate.
example:
gt: 0
patternProperties:
"^creator..*$":
title: Creator relationship
"^expense..*$":
title: Expense relationship
"^invoice..*$":
title: Invoice relationship
"^service..*$":
title: Service relationship
"^updater..*$":
title: Updater relationship
"^kpd_code..*$":
title: Kpd code relationship
"^service_type..*$":
title: Service type relationship
description: Available filter parameters for querying aggregated line item report
data.
example:
id:
eq: '123'
_filter_root_time_entry_report:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_time_entry_report"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_time_entry_report"
description: Filter schema for `time_entry_report` list endpoints — pass a single
condition or a logical group.
example:
id:
eq: '123'
filter_search_quick:
type: object
title: Filter search quick result
properties:
query:
"$ref": "#/components/schemas/resource_search_quick_result/properties/query"
deep_search:
"$ref": "#/components/schemas/resource_search_quick_result/properties/deep_search"
ai_search:
"$ref": "#/components/schemas/resource_search_quick_result/properties/ai_search"
type:
"$ref": "#/components/schemas/resource_search_quick_result/properties/type"
status:
"$ref": "#/components/schemas/resource_search_quick_result/properties/status"
patternProperties: {}
example:
query: quick search
type: task,project,person
status: active
deep_search: false
ai_search: false
_filter_root_automatic_invoicing_rule:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_automatic_invoicing_rule"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_automatic_invoicing_rule"
description: Filter schema for `automatic_invoicing_rule` list endpoints — pass
a single condition or a logical group.
example:
id:
eq: '123'
resource_lost_reason:
type: object
title: Lost reason Resource
properties:
archived_at:
type: string
title: Archived At
format: date-time
description: Timestamp when this lost reason was archived, or null if active.
example:
gt: '2026-01-01'
id:
type: integer
title: Id
description: The unique identifier of this lost reason.
example:
- 123
organization:
title: Organization
description: The organization this lost reason belongs to.
example:
eq: value
name:
type: string
title: Name
description: Label text displayed on the deal when marked as lost.
example:
eq: value
description: A label explaining why a deal was lost, used for sales pipeline
analytics.
example:
id: '3'
type: lost_reasons
attributes:
name: Budget constraints
position: 1
archived_at:
relationships: {}
filter_timesheet_report:
type: object
title: Filter timesheet report
properties:
after:
oneOf:
- "$ref": "#/components/schemas/resource_timesheet_report/properties/after"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_timesheet_report/properties/after"
contains:
"$ref": "#/components/schemas/resource_timesheet_report/properties/after"
not_eq:
"$ref": "#/components/schemas/resource_timesheet_report/properties/after"
eq:
"$ref": "#/components/schemas/resource_timesheet_report/properties/after"
description: Filter operator object for after.
example:
eq: value
description: Filter timesheet report results by after.
example:
eq: value
person_status:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_timesheet_report/properties/person_status"
not_contain:
"$ref": "#/components/schemas/resource_timesheet_report/properties/person_status"
eq:
"$ref": "#/components/schemas/resource_timesheet_report/properties/person_status"
not_eq:
"$ref": "#/components/schemas/resource_timesheet_report/properties/person_status"
description: Filter operator object for person status.
example:
eq: active
- "$ref": "#/components/schemas/resource_timesheet_report/properties/person_status"
description: Filter timesheet report results by person status.
example:
eq: active
week_submission_status:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_timesheet_report/properties/week_submission_status"
eq:
"$ref": "#/components/schemas/resource_timesheet_report/properties/week_submission_status"
contains:
"$ref": "#/components/schemas/resource_timesheet_report/properties/week_submission_status"
not_eq:
"$ref": "#/components/schemas/resource_timesheet_report/properties/week_submission_status"
description: Filter operator object for week submission status.
example:
eq: active
- "$ref": "#/components/schemas/resource_timesheet_report/properties/week_submission_status"
description: Filter timesheet report results by week submission status.
example:
eq: active
people_custom_fields:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_timesheet_report/properties/people_custom_fields"
contains:
"$ref": "#/components/schemas/resource_timesheet_report/properties/people_custom_fields"
not_eq:
"$ref": "#/components/schemas/resource_timesheet_report/properties/people_custom_fields"
not_contain:
"$ref": "#/components/schemas/resource_timesheet_report/properties/people_custom_fields"
description: Filter operator object for people custom fields.
example:
eq: value
- "$ref": "#/components/schemas/resource_timesheet_report/properties/people_custom_fields"
description: Filter timesheet report results by people custom fields.
example:
eq: value
person_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_timesheet_report/properties/person_id"
not_eq:
"$ref": "#/components/schemas/resource_timesheet_report/properties/person_id"
contains:
"$ref": "#/components/schemas/resource_timesheet_report/properties/person_id"
not_contain:
"$ref": "#/components/schemas/resource_timesheet_report/properties/person_id"
description: Filter operator object for person id.
example:
- 123
- "$ref": "#/components/schemas/resource_timesheet_report/properties/person_id"
description: Filter timesheet report results by person id.
example:
- 123
before:
oneOf:
- "$ref": "#/components/schemas/resource_timesheet_report/properties/before"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_timesheet_report/properties/before"
eq:
"$ref": "#/components/schemas/resource_timesheet_report/properties/before"
not_contain:
"$ref": "#/components/schemas/resource_timesheet_report/properties/before"
contains:
"$ref": "#/components/schemas/resource_timesheet_report/properties/before"
description: Filter operator object for before.
example:
eq: value
description: Filter timesheet report results by before.
example:
eq: value
query:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_timesheet_report/properties/query"
eq:
"$ref": "#/components/schemas/resource_timesheet_report/properties/query"
contains:
"$ref": "#/components/schemas/resource_timesheet_report/properties/query"
not_eq:
"$ref": "#/components/schemas/resource_timesheet_report/properties/query"
description: Filter operator object for query.
example:
eq: value
- "$ref": "#/components/schemas/resource_timesheet_report/properties/query"
description: Filter timesheet report results by query.
example:
eq: value
tags:
oneOf:
- "$ref": "#/components/schemas/resource_timesheet_report/properties/tags"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_timesheet_report/properties/tags"
not_eq:
"$ref": "#/components/schemas/resource_timesheet_report/properties/tags"
eq:
"$ref": "#/components/schemas/resource_timesheet_report/properties/tags"
contains:
"$ref": "#/components/schemas/resource_timesheet_report/properties/tags"
description: Filter operator object for tags.
example:
eq: value
description: Filter timesheet report results by tags.
example:
eq: value
patternProperties:
"^person..*$":
title: Person relationship
"^time_entry..*$":
title: Time entry relationship
description: Available filter parameters for querying aggregated timesheet report
data.
example:
id:
eq: '123'
resource_email:
type: object
title: Email Resource
properties:
after:
type: string
title: After
format: date
description: Filter emails created after this date.
example:
eq: value
failed_at:
type: string
title: Failed At
format: date-time
description: Timestamp when delivery of this email failed, or null if no
failure occurred.
example:
gt: '2026-01-01'
attachments:
title: Attachments
description: The file attachments associated with this email.
example:
eq: value
linked_type:
type: string
title: Linked Type
description: The type of resource this email is linked to (e.g. Quote, Invoice,
Workspace).
example:
eq: active
created_at:
type: string
title: Created At
format: date-time
description: Timestamp when this email record was created in Productive.
example:
gt: '2026-01-01'
delivered_at:
type: string
title: Delivered At
format: date-time
description: Timestamp when this email was successfully delivered, or null
if not yet delivered.
example:
gt: '2026-01-01'
creator_id:
type: integer
title: Creator
description: ID of the person who created or sent this email.
example:
- 123
before:
type: string
title: Before
format: date
description: Filter emails created before this date.
example:
eq: value
body_html:
title: Body Html
description: The raw HTML body of this email, available when the email inbox
feature is enabled.
example:
eq: value
dismissed_at:
type: string
title: Dismissed At
format: date-time
description: Timestamp when this email was dismissed from the inbox, or
null if it has not been dismissed.
example:
gt: '2026-01-01'
participants:
title: Participants
description: The people who participated in this email thread as senders
or recipients.
example:
eq: value
to_recipients:
title: To Recipients
description: The primary (To:) recipients of this email.
example:
eq: value
subject:
type: string
title: Subject
description: The subject line of this email.
example:
eq: value
deal:
title: Deal
description: The deal or quote this email is linked to.
example:
eq: value
payment_reminder:
title: Payment Reminder
description: The payment reminder this email is associated with.
example:
eq: value
snippet:
type: string
title: Snippet
description: A short preview snippet of the email content.
example:
eq: value
body_truncated:
title: Body Truncated
description: A truncated version of the plain text body, used for preview
purposes.
example:
eq: value
auto_linked:
type: boolean
title: Auto Linked
description: Whether this email was automatically linked to a deal or resource
by the system.
example:
eq: value
sender_or_recipient_id:
type: integer
title: Sender Or Recipient
description: The sender or recipient id.
example:
- 123
status:
enum:
- 1
- 2
- 3
type: integer
title: Status
description: 'The inbox status of this email: unresolved (1), resolved/linked
(2), or dismissed (3).'
example:
eq: active
cc_recipients:
title: Cc Recipients
description: The CC recipients of this email.
example:
eq: value
unread:
type: boolean
title: Unread
description: Whether this email has been marked as unread.
example:
eq: value
received_at:
type: string
title: Received At
format: date-time
description: Timestamp when this email was received from the external provider.
example:
gt: '2026-01-01'
recipients:
title: Recipients
description: A grouped map of recipients by type (to, cc, bcc), each with
address, person ID, and delivery status.
example:
eq: value
linked_id:
type: integer
title: Linked
description: The ID of the polymorphic resource this email is linked to
(deal, invoice, workspace, etc.).
example:
- 123
body:
title: Body
description: The plain text body of this email.
example:
eq: value
creator:
title: Creator
description: The person who created or sent this email.
example:
eq: value
from:
type: string
title: From
description: The sender's email address.
example:
eq: value
integration:
title: Integration
description: The email integration (inbox connection) through which this
email was synced.
example:
eq: value
bcc_recipients:
title: Bcc Recipients
description: The BCC recipients of this email.
example:
eq: value
outgoing:
type: boolean
title: Outgoing
description: Whether this email was sent outgoing from Productive, as opposed
to an incoming received email.
example:
eq: value
thread:
title: Thread
description: The email inbox thread this email belongs to.
example:
eq: value
external_id:
type: string
title: External
description: The external identifier of this email from the originating
email provider.
example:
- 123
company_id:
type: integer
title: Company
description: Filter to return emails associated with a specific company,
matched via recipients, deals, or invoices.
example:
- 123
recipient_id:
type: integer
title: Recipient
description: Filter to return emails where this person is a recipient.
example:
- 123
organization:
title: Organization
description: The organization this email belongs to.
example:
eq: value
invoice:
title: Invoice
description: The invoice this email is linked to.
example:
eq: value
id:
type: integer
title: Id
description: The unique identifier of this email.
example:
- 123
description: A synced email message linked to deals, invoices, companies, or
other resources in Productive.
example:
id: '123'
type: emails
attributes:
subject: Project update
from: client@example.com
to: team@agency.com
received_at: '2026-01-15T09:00:00Z'
body: Hi, here is the latest update...
relationships: {}
filter_custom_field_option:
type: object
title: Filter custom field option
properties:
custom_field_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_custom_field_option/properties/custom_field_id"
not_contain:
"$ref": "#/components/schemas/resource_custom_field_option/properties/custom_field_id"
not_eq:
"$ref": "#/components/schemas/resource_custom_field_option/properties/custom_field_id"
contains:
"$ref": "#/components/schemas/resource_custom_field_option/properties/custom_field_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_custom_field_option/properties/custom_field_id"
description: Filter by the associated custom field.
example:
- 123
archived:
oneOf:
- "$ref": "#/components/schemas/resource_custom_field_option/properties/archived"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_custom_field_option/properties/archived"
not_eq:
"$ref": "#/components/schemas/resource_custom_field_option/properties/archived"
contains:
"$ref": "#/components/schemas/resource_custom_field_option/properties/archived"
eq:
"$ref": "#/components/schemas/resource_custom_field_option/properties/archived"
description: Filter using explicit operator syntax.
example: true
description: Filter by whether the custom field option is archived.
example: true
patternProperties: {}
description: Filter parameters for listing custom field options. Supports filtering
by custom field and archived status. Standard ID operators apply.
example:
id:
eq: '123'
resource_custom_field:
type: object
title: Custom field Resource
properties:
show_in_add_edit_views:
type: boolean
title: Show In Add Edit Views
description: The show in add edit views.
example:
eq: value
section:
title: Section
description: The custom field section this field belongs to for grouping
in the UI.
example:
eq: value
customizable_type:
type: string
title: Customizable Type
description: The type of resource this custom field is attached to (e.g.
tasks, projects, people).
example:
eq: active
project_id:
type: integer
title: Project
description: ID of the project this custom field is scoped to, or null if
it is a global field.
example:
- 123
aggregation_type_id:
enum:
- 1
- 2
type: integer
title: Aggregation Type
description: ID of the aggregation type defining how values of this custom
field are aggregated in reports.
example:
- 123
created_at:
type: string
title: Created At
format: date-time
description: Timestamp when this custom field was created.
example:
gt: '2026-01-01'
custom_field_people:
title: Custom Field People
description: People associated with this custom field via person-type values.
example:
eq: value
options:
title: Options
description: The selectable options available for this custom field, applicable
for dropdown and multi-select types.
example:
eq: value
project:
title: Project
description: The project this custom field is scoped to, or null if it is
a global field.
example:
eq: value
updated_at:
type: string
title: Updated At
format: date-time
description: Timestamp when this custom field was last updated.
example:
gt: '2026-01-01'
data_type_id:
enum:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
type: integer
title: Data Type
description: ID of the data type that determines what kind of value this
custom field stores (e.g. text, number, date).
example:
- 123
global:
type: boolean
title: Global
description: Whether this custom field is available globally across all
projects, rather than scoped to a specific project.
example:
eq: value
formatting_type_id:
enum:
- 1
- 2
type: integer
title: Formatting Type
description: ID of the formatting type that controls how this custom field's
value is displayed.
example:
- 123
organization:
title: Organization
description: The organization this custom field belongs to.
example:
eq: value
name:
type: string
title: Name
description: The display name of this custom field.
example:
eq: value
required:
type: boolean
title: Required
description: Whether a value for this custom field is required when creating
or editing the associated resource.
example:
eq: value
survey:
title: Survey
description: The survey this custom field is associated with, if it was
created from a survey response field.
example:
eq: value
archived_at:
type: string
title: Archived At
format: date-time
description: Timestamp when this custom field was archived, or null if not
archived.
example:
gt: '2026-01-01'
section_id:
type: integer
title: Section
description: ID of the custom field section this field belongs to.
example:
- 123
position:
type: integer
title: Position
description: The display order position of this custom field within its
section.
example:
eq: value
sensitive:
type: boolean
title: Sensitive
description: Whether this custom field is sensitive and its values are restricted
to authorized users.
example:
eq: value
quick_add_enabled:
type: boolean
title: Quick Add Enabled
description: Whether this custom field appears in quick-add forms for faster
data entry.
example:
eq: value
survey_id:
type: integer
title: Survey
description: ID of the survey this custom field is associated with.
example:
- 123
archived:
type: boolean
title: Archived
description: Whether this custom field has been archived.
example: true
description: User-defined field on tasks, deals, people, pages, or other resources.
Supports text, number, date, dropdown, multi-select, person, and file data
types. Can be marked required, sensitive, global, or scoped to a project or
section. Dropdown fields have selectable options via custom_field_options.
example:
id: '53455'
type: custom_fields
attributes:
name: Priority
field_type: dropdown
position: 1
required: false
filterable: true
archived_at:
relationships:
custom_field_section:
data:
type: custom_field_sections
id: '12'
filter_project_assignment:
type: object
title: Filter project assignment
properties:
person_id:
oneOf:
- "$ref": "#/components/schemas/resource_project_assignment/properties/person_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_project_assignment/properties/person_id"
eq:
"$ref": "#/components/schemas/resource_project_assignment/properties/person_id"
not_eq:
"$ref": "#/components/schemas/resource_project_assignment/properties/person_id"
not_contain:
"$ref": "#/components/schemas/resource_project_assignment/properties/person_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by specific person.
example:
- 123
project_id:
oneOf:
- "$ref": "#/components/schemas/resource_project_assignment/properties/project_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_project_assignment/properties/project_id"
eq:
"$ref": "#/components/schemas/resource_project_assignment/properties/project_id"
not_eq:
"$ref": "#/components/schemas/resource_project_assignment/properties/project_id"
not_contain:
"$ref": "#/components/schemas/resource_project_assignment/properties/project_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the associated project.
example:
- 123
id:
oneOf:
- "$ref": "#/components/schemas/resource_project_assignment/properties/id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_project_assignment/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_project_assignment/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_project_assignment/properties/id"
eq:
"$ref": "#/components/schemas/resource_project_assignment/properties/id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by project assignment ID.
example:
- 123
patternProperties: {}
description: Filters project assignments by person or project.
example:
id:
eq: '123'
resource_financial_item_report:
type: object
title: Financial item report Resource
properties:
total_budget_total_default:
title: Total Budget Total Default
description: Sum of budget total in the organization's default currency
across all records in this financial item report group.
example:
gt: 0
draft_invoiced:
title: Draft Invoiced
description: Whether this financial item entry has been draft invoiced.
example:
eq: value
project_id:
type: integer
title: Project
description: Project id for this financial item report group.
example:
- 123
locked:
type: boolean
title: Locked
description: Locked for this financial item report group.
example:
eq: value
average_margin:
type: number
title: Average Margin
description: Average margin for this financial item report group.
example:
eq: value
total_recognized_revenue_default:
title: Total Recognized Revenue Default
description: Sum of recognized revenue in the organization's default currency
across all records in this financial item report group.
example:
eq: value
stage_type:
enum:
- 1
- 2
type: integer
title: Stage Type
description: Stage type for this financial item report group.
example:
eq: active
total_budget_used_normalized:
title: Total Budget Used Normalized
description: Sum of budget used in the normalized currency across all records
in this financial item report group.
example:
gt: 0
total_cost_default:
title: Total Cost Default
description: Sum of cost in the organization's default currency across all
records in this financial item report group.
example:
eq: value
project_type_id:
enum:
- 1
- 2
type: integer
title: Project Type
description: Project type id for this financial item report group.
example:
- 123
total_billable_time:
type: number
title: Total Billable Time
description: Sum of billable time across all records in this financial item
report group.
example:
gt: 0
average_margin_normalized:
type: number
title: Average Margin Normalized
description: Average margin in the normalized currency for this financial
item report group.
example:
eq: value
parent_company_id:
type: integer
title: Parent Company
description: ID of the parent company of the client linked to this financial
item entry, used for hierarchical company filtering.
example:
- 123
total_recognized_revenue:
title: Total Recognized Revenue
description: Sum of recognized revenue across all records in this financial
item report group.
example:
eq: value
revenue:
title: Revenue
description: Revenue for this financial item report group.
example:
eq: value
total_estimated_cost_default:
title: Total Estimated Cost Default
description: Sum of estimated cost in the organization's default currency
across all records in this financial item report group.
example:
gt: 0
owner_report:
title: Owner Report
description: Owner report for this financial item report group.
example:
eq: value
stage_status:
enum:
- 1
- 2
- 3
- 4
- 5
type: integer
title: Stage Status
description: Stage status for this financial item report group.
example:
eq: active
total_time_entry_cost_normalized:
title: Total Time Entry Cost Normalized
description: Sum of time entry cost in the normalized currency across all
records in this financial item report group.
example:
gt: 0
booking_item:
title: Booking Item
description: Booking item for this financial item report group.
example:
eq: value
scheduled_cost:
title: Scheduled Cost
description: Scheduled cost for this financial item report group.
example:
eq: value
total_scheduled_revenue_normalized:
title: Total Scheduled Revenue Normalized
description: Sum of scheduled revenue in the normalized currency across
all records in this financial item report group.
example:
eq: value
total_credited:
title: Total Credited
description: Sum of credited across all records in this financial item report
group.
example:
eq: value
average_margin_default:
type: number
title: Average Margin Default
description: Average margin in the organization's default currency for this
financial item report group.
example:
eq: value
cost:
title: Cost
description: Cost for this financial item report group.
example:
eq: value
financial_item_date:
title: Financial Item Date
description: Financial item date for this financial item report group.
example:
gt: '2026-01-01'
company_billing_name:
title: Company Billing Name
description: Company billing name for this financial item report group.
example:
eq: value
subsidiary_id:
type: integer
title: Subsidiary
description: Subsidiary id for this financial item report group.
example:
- 123
organization:
title: Organization
description: Organization for this financial item report group.
example:
eq: value
total_projected_revenue:
title: Total Projected Revenue
description: Sum of projected revenue across all records in this financial
item report group.
example:
eq: value
total_worked_time:
type: number
title: Total Worked Time
description: Sum of worked time across all records in this financial item
report group.
example:
gt: 0
total_projected_revenue_normalized:
title: Total Projected Revenue Normalized
description: Sum of projected revenue in the normalized currency across
all records in this financial item report group.
example:
eq: value
probability:
type: integer
title: Probability
description: Probability for this financial item report group.
example:
eq: value
average_blended_rate:
title: Average Blended Rate
description: Average blended rate for this financial item report group.
example:
gt: 0
total_recognized_profit_default:
title: Total Recognized Profit Default
description: Sum of recognized profit in the organization's default currency
across all records in this financial item report group.
example:
eq: value
average_recognized_margin:
type: number
title: Average Recognized Margin
description: Average recognized margin for this financial item report group.
example:
eq: value
deal_status_id:
type: integer
title: Deal Status
description: Deal status id for this financial item report group.
example:
- 123
financial_item_type:
type: string
title: Financial Item Type
description: Financial item type for this financial item report group.
example:
eq: active
total_invoiced_normalized:
title: Total Invoiced Normalized
description: Sum of invoiced in the normalized currency across all records
in this financial item report group.
example:
eq: value
section:
title: Section
description: Section for this financial item report group.
example:
eq: value
section_id:
type: integer
title: Section
description: Section id for this financial item report group.
example:
- 123
financial_item_description:
type: string
title: Financial Item Description
description: Financial item description for this financial item report group.
example:
eq: value
blended_rate:
title: Blended Rate
description: Blended rate for this financial item report group.
example:
gt: 0
origin_deal_id:
type: integer
title: Origin Deal
description: Origin deal id for this financial item report group.
example:
- 123
deal_status:
title: Deal Status
description: Deal status for this financial item report group.
example:
eq: active
person:
title: Person
description: Person for this financial item report group.
example:
eq: value
service:
title: Service
description: Service for this financial item report group.
example:
eq: value
average_blended_rate_normalized:
title: Average Blended Rate Normalized
description: Average blended rate in the normalized currency for this financial
item report group.
example:
gt: 0
total_projected_revenue_default:
title: Total Projected Revenue Default
description: Sum of projected revenue in the organization's default currency
across all records in this financial item report group.
example:
eq: value
total_expense_cost_default:
title: Total Expense Cost Default
description: Sum of expense cost in the organization's default currency
across all records in this financial item report group.
example:
eq: value
billing_type_id:
type: integer
title: Billing Type
description: Billing type id for this financial item report group.
example:
- 123
total_overhead_cost_default:
title: Total Overhead Cost Default
description: Sum of overhead cost in the organization's default currency
across all records in this financial item report group.
example:
eq: value
total_credited_normalized:
title: Total Credited Normalized
description: Sum of credited in the normalized currency across all records
in this financial item report group.
example:
eq: value
future:
type: integer
title: Future
description: Future for this financial item report group.
example:
eq: value
unit:
enum:
- 1
- 2
- 3
type: integer
title: Unit
description: The billing unit type used to filter financial items (e.g.,
hours, days, fixed).
example:
eq: value
total_scheduled_time:
type: number
title: Total Scheduled Time
description: Sum of scheduled time across all records in this financial
item report group.
example:
gt: 0
total_invoiced:
title: Total Invoiced
description: Sum of invoiced across all records in this financial item report
group.
example:
eq: value
total_invoiced_default:
title: Total Invoiced Default
description: Sum of invoiced in the organization's default currency across
all records in this financial item report group.
example:
eq: value
date:
type: string
title: Date
format: date
description: Date for this financial item report group.
example:
gt: '2026-01-01'
approval_status:
type: integer
title: Approval Status
description: Approval status for this financial item report group.
example:
eq: active
count:
type: integer
title: Count
description: Number of financial items in this report group.
example:
gt: 0
total_budget_total_normalized:
title: Total Budget Total Normalized
description: Sum of budget total in the normalized currency across all records
in this financial item report group.
example:
gt: 0
billing_type:
enum:
- 1
- 2
- 3
- 4
type: integer
title: Billing Type
description: Billing type for this financial item report group.
example:
eq: active
total_cost:
title: Total Cost
description: Sum of cost across all records in this financial item report
group.
example:
eq: value
report:
title: Report
description: Report for this financial item report group.
example:
eq: value
budget:
title: Budget
description: Budget for this financial item report group.
example:
gt: 0
financial_item_id:
type: string
title: Financial Item
description: Financial item id for this financial item report group.
example:
- 123
budget_id:
type: integer
title: Budget
description: Budget id for this financial item report group.
example:
- 123
total_recognized_time:
type: number
title: Total Recognized Time
description: Sum of recognized time across all records in this financial
item report group.
example:
gt: 0
project_report:
title: Project Report
description: Project report for this financial item report group.
example:
eq: value
average_blended_rate_default:
title: Average Blended Rate Default
description: Average blended rate in the organization's default currency
for this financial item report group.
example:
gt: 0
credited:
title: Credited
description: Credited for this financial item report group.
example:
eq: value
total_expense_cost_normalized:
title: Total Expense Cost Normalized
description: Sum of expense cost in the normalized currency across all records
in this financial item report group.
example:
eq: value
total_time:
type: number
title: Total Time
description: Sum of time across all records in this financial item report
group.
example:
gt: 0
origin_deal_report:
title: Origin Deal Report
description: Related origin deal report data for this financial item report
group.
example:
eq: value
invoiced:
title: Invoiced
description: Invoiced for this financial item report group.
example:
eq: value
total_time_entry_cost_default:
title: Total Time Entry Cost Default
description: Sum of time entry cost in the organization's default currency
across all records in this financial item report group.
example:
gt: 0
currency_default:
title: Currency Default
description: Currency in the organization's default currency for this financial
item report group.
example:
eq: value
service_report:
title: Service Report
description: Service report for this financial item report group.
example:
eq: value
custom_fields:
type: string
title: Custom Fields
description: Custom fields for this financial item report group.
example:
eq: value
total_overhead_cost_normalized:
title: Total Overhead Cost Normalized
description: Sum of overhead cost in the normalized currency across all
records in this financial item report group.
example:
eq: value
subsidiary:
title: Subsidiary
description: Subsidiary for this financial item report group.
example:
eq: value
total_draft_invoiced:
title: Total Draft Invoiced
description: Total draft invoiced amount for financial items in this group,
in the deal currency.
example:
eq: value
budget_used:
title: Budget Used
description: Budget used for this financial item report group.
example:
gt: 0
total_recognized_profit_normalized:
title: Total Recognized Profit Normalized
description: Sum of recognized profit in the normalized currency across
all records in this financial item report group.
example:
eq: value
budget_status:
enum:
- 1
- 2
type: integer
title: Budget Status
description: Budget status for this financial item report group.
example:
gt: 0
total_draft_invoiced_default:
title: Total Draft Invoiced Default
description: Total draft invoiced amount for financial items in this group,
in the organization's default currency.
example:
eq: value
total_estimated_cost:
title: Total Estimated Cost
description: Sum of estimated cost across all records in this financial
item report group.
example:
gt: 0
total_budget_used_default:
title: Total Budget Used Default
description: Sum of budget used in the organization's default currency across
all records in this financial item report group.
example:
gt: 0
person_id:
type: integer
title: Person
description: Person id for this financial item report group.
example:
- 123
responsible_id:
type: integer
title: Responsible
description: Responsible id for this financial item report group.
example:
- 123
invoice_attribution:
title: Invoice Attribution
description: Invoice attribution for this financial item report group.
example:
gt: '2026-01-01'
total_time_entry_cost:
title: Total Time Entry Cost
description: Sum of time entry cost across all records in this financial
item report group.
example:
gt: 0
revenue_item:
title: Revenue Item
description: Revenue item for this financial item report group.
example:
eq: value
total_estimated_time:
type: number
title: Total Estimated Time
description: Sum of estimated time across all records in this financial
item report group.
example:
gt: 0
time_entry:
title: Time Entry
description: Time entry for this financial item report group.
example:
gt: 0
total_recognized_revenue_normalized:
title: Total Recognized Revenue Normalized
description: Sum of recognized revenue in the normalized currency across
all records in this financial item report group.
example:
eq: value
total_scheduled_cost_normalized:
title: Total Scheduled Cost Normalized
description: Sum of scheduled cost in the normalized currency across all
records in this financial item report group.
example:
eq: value
company:
title: Company
description: Company for this financial item report group.
example:
eq: value
group:
type: string
title: Group
description: The grouping dimension for this financial item report row.
example:
eq: value
total_cost_normalized:
title: Total Cost Normalized
description: Sum of cost in the normalized currency across all records in
this financial item report group.
example:
eq: value
estimated_cost:
title: Estimated Cost
description: Estimated cost for this financial item report group.
example:
gt: 0
total_expense_cost:
title: Total Expense Cost
description: Sum of expense cost across all records in this financial item
report group.
example:
eq: value
total_credited_default:
title: Total Credited Default
description: Sum of credited in the organization's default currency across
all records in this financial item report group.
example:
eq: value
service_id:
type: integer
title: Service
description: Service id for this financial item report group.
example:
- 123
service_type_id:
type: integer
title: Service Type
description: Service type id for this financial item report group.
example:
- 123
origin_deal:
title: Origin Deal
description: Origin deal for this financial item report group.
example:
eq: value
company_id:
type: integer
title: Company
description: Company id for this financial item report group.
example:
- 123
overhead_cost:
title: Overhead Cost
description: Overhead cost for this financial item report group.
example:
eq: value
total_budgeted_time:
type: number
title: Total Budgeted Time
description: Sum of budgeted time across all records in this financial item
report group.
example:
gt: 0
project:
title: Project
description: Project for this financial item report group.
example:
eq: value
total_budget_total:
title: Total Budget Total
description: Sum of budget total across all records in this financial item
report group.
example:
gt: 0
total_estimated_cost_normalized:
title: Total Estimated Cost Normalized
description: Sum of estimated cost in the normalized currency across all
records in this financial item report group.
example:
gt: 0
pipeline_id:
type: integer
title: Pipeline
description: Pipeline id for this financial item report group.
example:
- 123
total_overhead_cost:
title: Total Overhead Cost
description: Sum of overhead cost across all records in this financial item
report group.
example:
eq: value
formulas:
type: integer
title: Formulas
description: Formulas for this financial item report group.
example:
eq: value
budget_total:
title: Budget Total
description: Budget total for this financial item report group.
example:
gt: 0
service_type:
title: Service Type
description: Service type for this financial item report group.
example:
eq: active
date_period:
title: Date Period
description: Time period grouping for date (e.g. week, month, quarter).
example:
eq: value
profit:
title: Profit
description: Profit for this financial item report group.
example:
eq: value
total_scheduled_revenue_default:
title: Total Scheduled Revenue Default
description: Sum of scheduled revenue in the organization's default currency
across all records in this financial item report group.
example:
eq: value
formula_fields:
title: Formula Fields
description: Formula fields for this financial item report group.
example:
eq: value
company_report:
title: Company Report
description: Company report for this financial item report group.
example:
eq: value
total_budget_used:
title: Total Budget Used
description: Sum of budget used across all records in this financial item
report group.
example:
gt: 0
total_scheduled_cost:
title: Total Scheduled Cost
description: Sum of scheduled cost across all records in this financial
item report group.
example:
eq: value
deal_or_budget_report:
title: Deal Or Budget Report
description: Report object for the deal or budget associated with this financial
item entry.
example:
gt: 0
person_report:
title: Person Report
description: The person associated with this financial item report row.
example:
eq: value
total_recognized_profit:
title: Total Recognized Profit
description: Sum of recognized profit across all records in this financial
item report group.
example:
eq: value
total_scheduled_cost_default:
title: Total Scheduled Cost Default
description: Sum of scheduled cost in the organization's default currency
across all records in this financial item report group.
example:
eq: value
expense:
title: Expense
description: Expense for this financial item report group.
example:
eq: value
financial_item:
title: Financial Item
description: Financial item for this financial item report group.
example:
eq: value
project_type:
title: Project Type
description: Project type for this financial item report group.
example:
eq: active
responsible:
title: Responsible
description: Responsible for this financial item report group.
example:
eq: value
scheduled_revenue:
title: Scheduled Revenue
description: Scheduled revenue for this financial item report group.
example:
eq: value
total_scheduled_revenue:
title: Total Scheduled Revenue
description: Sum of scheduled revenue across all records in this financial
item report group.
example:
eq: value
currency:
type: string
title: Currency
description: Currency for this financial item report group.
example:
eq: value
currency_normalized:
type: string
title: Currency Normalized
description: Currency in the normalized currency for this financial item
report group.
example:
eq: value
total_draft_invoiced_normalized:
title: Total Draft Invoiced Normalized
description: Total draft invoiced amount for financial items in this group,
normalized to the deal currency.
example:
eq: value
description: An aggregated financial item report row combining budget, invoice,
and time entry data for line-level profitability analysis.
example:
id: '123'
type: financial_item_reports
attributes:
revenue: 50000
cost: 30000
profit: 20000
margin: 0.4
project_id: 45
relationships: {}
filter_proposal:
type: object
title: Filter proposal
properties:
creator_id:
oneOf:
- "$ref": "#/components/schemas/resource_proposal/properties/creator_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_proposal/properties/creator_id"
not_eq:
"$ref": "#/components/schemas/resource_proposal/properties/creator_id"
contains:
"$ref": "#/components/schemas/resource_proposal/properties/creator_id"
eq:
"$ref": "#/components/schemas/resource_proposal/properties/creator_id"
description: Named-operator filter for the proposal creator ID.
example:
- 123
description: Filters proposals by the ID of the person who created them.
example:
- 123
created_at:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_proposal/properties/created_at"
eq:
"$ref": "#/components/schemas/resource_proposal/properties/created_at"
contains:
"$ref": "#/components/schemas/resource_proposal/properties/created_at"
not_eq:
"$ref": "#/components/schemas/resource_proposal/properties/created_at"
description: Named-operator filter for the proposal creation date.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_proposal/properties/created_at"
description: Filters proposals by their creation date.
example:
gt: '2026-01-01'
status:
oneOf:
- "$ref": "#/components/schemas/resource_proposal/properties/status"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_proposal/properties/status"
not_eq:
"$ref": "#/components/schemas/resource_proposal/properties/status"
contains:
"$ref": "#/components/schemas/resource_proposal/properties/status"
not_contain:
"$ref": "#/components/schemas/resource_proposal/properties/status"
description: Filter using explicit operator syntax.
example:
eq: active
description: Filter by proposal status.
example:
eq: active
company_id:
oneOf:
- "$ref": "#/components/schemas/resource_proposal/properties/company_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_proposal/properties/company_id"
not_contain:
"$ref": "#/components/schemas/resource_proposal/properties/company_id"
not_eq:
"$ref": "#/components/schemas/resource_proposal/properties/company_id"
eq:
"$ref": "#/components/schemas/resource_proposal/properties/company_id"
description: Named-operator filter for the proposal company ID.
example:
- 123
description: Filters proposals by the ID of their associated company (client).
example:
- 123
link_status:
oneOf:
- "$ref": "#/components/schemas/resource_proposal/properties/link_status"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_proposal/properties/link_status"
not_eq:
"$ref": "#/components/schemas/resource_proposal/properties/link_status"
eq:
"$ref": "#/components/schemas/resource_proposal/properties/link_status"
not_contain:
"$ref": "#/components/schemas/resource_proposal/properties/link_status"
description: Named-operator filter for the proposal link status.
example:
eq: active
description: Filters proposals by their public link sharing status.
example:
eq: active
updated_at:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_proposal/properties/updated_at"
eq:
"$ref": "#/components/schemas/resource_proposal/properties/updated_at"
not_contain:
"$ref": "#/components/schemas/resource_proposal/properties/updated_at"
contains:
"$ref": "#/components/schemas/resource_proposal/properties/updated_at"
description: Named-operator filter for the proposal last updated date.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_proposal/properties/updated_at"
description: Filters proposals by their last update date.
example:
gt: '2026-01-01'
status_changed_at:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_proposal/properties/status_changed_at"
not_eq:
"$ref": "#/components/schemas/resource_proposal/properties/status_changed_at"
not_contain:
"$ref": "#/components/schemas/resource_proposal/properties/status_changed_at"
contains:
"$ref": "#/components/schemas/resource_proposal/properties/status_changed_at"
description: Named-operator filter for the proposal status change date.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_proposal/properties/status_changed_at"
description: Filters proposals by the date their status last changed.
example:
gt: '2026-01-01'
id:
oneOf:
- "$ref": "#/components/schemas/resource_proposal/properties/id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_proposal/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_proposal/properties/id"
eq:
"$ref": "#/components/schemas/resource_proposal/properties/id"
contains:
"$ref": "#/components/schemas/resource_proposal/properties/id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by ID.
example:
- 123
budget_total:
oneOf:
- "$ref": "#/components/schemas/resource_proposal/properties/budget_total"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_proposal/properties/budget_total"
not_contain:
"$ref": "#/components/schemas/resource_proposal/properties/budget_total"
eq:
"$ref": "#/components/schemas/resource_proposal/properties/budget_total"
not_eq:
"$ref": "#/components/schemas/resource_proposal/properties/budget_total"
description: Named-operator filter for the proposal budget total amount.
example:
gt: 0
description: Filters proposals by their total budget amount.
example:
gt: 0
responsible_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_proposal/properties/responsible_id"
contains:
"$ref": "#/components/schemas/resource_proposal/properties/responsible_id"
eq:
"$ref": "#/components/schemas/resource_proposal/properties/responsible_id"
not_eq:
"$ref": "#/components/schemas/resource_proposal/properties/responsible_id"
description: Named-operator filter for the proposal responsible person
ID.
example:
- 123
- "$ref": "#/components/schemas/resource_proposal/properties/responsible_id"
description: Filters proposals by the ID of their responsible person.
example:
- 123
sent_at:
oneOf:
- "$ref": "#/components/schemas/resource_proposal/properties/sent_at"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_proposal/properties/sent_at"
contains:
"$ref": "#/components/schemas/resource_proposal/properties/sent_at"
not_eq:
"$ref": "#/components/schemas/resource_proposal/properties/sent_at"
eq:
"$ref": "#/components/schemas/resource_proposal/properties/sent_at"
description: Named-operator filter for the proposal sent date.
example:
gt: '2026-01-01'
description: Filters proposals by the date they were sent to the client.
example:
gt: '2026-01-01'
deal_id:
oneOf:
- "$ref": "#/components/schemas/resource_proposal/properties/deal_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_proposal/properties/deal_id"
not_contain:
"$ref": "#/components/schemas/resource_proposal/properties/deal_id"
not_eq:
"$ref": "#/components/schemas/resource_proposal/properties/deal_id"
contains:
"$ref": "#/components/schemas/resource_proposal/properties/deal_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the associated deal.
example:
- 123
patternProperties:
"^deal..*$":
title: Deal relationship
"^company..*$":
title: Company relationship
"^creator..*$":
title: Creator relationship
"^responsible..*$":
title: Responsible relationship
description: Filter parameters for proposals.
example:
id:
eq: '123'
resource_service_type:
type: object
title: Service type Resource
properties:
archived_at:
type: string
title: Archived At
format: date-time
description: Timestamp when this service type was archived, or null if active.
example:
gt: '2026-01-01'
organization:
title: Organization
description: The organization this service type belongs to.
example:
eq: value
name:
type: string
title: Name
description: The name of this service type.
example:
eq: value
query:
type: string
title: Query
description: A search query string used to filter service types by name.
example:
eq: value
status:
enum:
- 1
- 2
type: integer
title: Status
description: 'The archival status of this service type: active or archived.'
example:
eq: active
assignees:
title: Assignees
description: Array of people assigned to this service type.
example:
eq: value
person_id:
type: integer
title: Person
description: ID of the person used to filter service types by assignee.
example:
- 123
id:
type: integer
title: Id
description: The unique identifier of this service type.
example:
- 123
description: Represents a category of work an organization delivers, used to
classify services on deals and budgets.
example:
id: '123'
type: service_types
attributes:
name: Design
billing_type: hourly
relationships: {}
_filter_root_overhead:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_overhead"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_overhead"
description: Filter schema for `overhead` list endpoints — pass a single condition
or a logical group.
example:
id:
eq: '123'
filter_approval_status:
type: object
title: Filter approval status
properties:
time_entry_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_approval_status/properties/time_entry_id"
eq:
"$ref": "#/components/schemas/resource_approval_status/properties/time_entry_id"
not_eq:
"$ref": "#/components/schemas/resource_approval_status/properties/time_entry_id"
contains:
"$ref": "#/components/schemas/resource_approval_status/properties/time_entry_id"
- "$ref": "#/components/schemas/resource_approval_status/properties/time_entry_id"
actual_approver_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_approval_status/properties/actual_approver_id"
eq:
"$ref": "#/components/schemas/resource_approval_status/properties/actual_approver_id"
not_eq:
"$ref": "#/components/schemas/resource_approval_status/properties/actual_approver_id"
contains:
"$ref": "#/components/schemas/resource_approval_status/properties/actual_approver_id"
- "$ref": "#/components/schemas/resource_approval_status/properties/actual_approver_id"
expense_id:
oneOf:
- "$ref": "#/components/schemas/resource_approval_status/properties/expense_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_approval_status/properties/expense_id"
not_contain:
"$ref": "#/components/schemas/resource_approval_status/properties/expense_id"
eq:
"$ref": "#/components/schemas/resource_approval_status/properties/expense_id"
contains:
"$ref": "#/components/schemas/resource_approval_status/properties/expense_id"
booking_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_approval_status/properties/booking_id"
not_contain:
"$ref": "#/components/schemas/resource_approval_status/properties/booking_id"
not_eq:
"$ref": "#/components/schemas/resource_approval_status/properties/booking_id"
eq:
"$ref": "#/components/schemas/resource_approval_status/properties/booking_id"
- "$ref": "#/components/schemas/resource_approval_status/properties/booking_id"
approval_workflow_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_approval_status/properties/approval_workflow_id"
contains:
"$ref": "#/components/schemas/resource_approval_status/properties/approval_workflow_id"
eq:
"$ref": "#/components/schemas/resource_approval_status/properties/approval_workflow_id"
not_contain:
"$ref": "#/components/schemas/resource_approval_status/properties/approval_workflow_id"
- "$ref": "#/components/schemas/resource_approval_status/properties/approval_workflow_id"
id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_approval_status/properties/id"
eq:
"$ref": "#/components/schemas/resource_approval_status/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_approval_status/properties/id"
contains:
"$ref": "#/components/schemas/resource_approval_status/properties/id"
- "$ref": "#/components/schemas/resource_approval_status/properties/id"
approver_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_approval_status/properties/approver_id"
contains:
"$ref": "#/components/schemas/resource_approval_status/properties/approver_id"
not_contain:
"$ref": "#/components/schemas/resource_approval_status/properties/approver_id"
not_eq:
"$ref": "#/components/schemas/resource_approval_status/properties/approver_id"
- "$ref": "#/components/schemas/resource_approval_status/properties/approver_id"
patternProperties: {}
_filter_root_person:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_person"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_person"
description: Filter schema for `person` list endpoints — pass a single condition
or a logical group.
example:
id:
eq: '123'
filter_approval_policy:
type: object
title: Filter approval policy
properties:
status:
oneOf:
- "$ref": "#/components/schemas/resource_approval_policy/properties/status"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_approval_policy/properties/status"
eq:
"$ref": "#/components/schemas/resource_approval_policy/properties/status"
not_eq:
"$ref": "#/components/schemas/resource_approval_policy/properties/status"
contains:
"$ref": "#/components/schemas/resource_approval_policy/properties/status"
description: Filter using explicit operator syntax.
example:
eq: active
description: Filter by active/archived status.
example:
eq: active
custom:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_approval_policy/properties/custom"
contains:
"$ref": "#/components/schemas/resource_approval_policy/properties/custom"
not_eq:
"$ref": "#/components/schemas/resource_approval_policy/properties/custom"
eq:
"$ref": "#/components/schemas/resource_approval_policy/properties/custom"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_approval_policy/properties/custom"
description: Filter by whether the approval policy is custom (true) or system-defined
(false).
example:
eq: value
type_id:
oneOf:
- "$ref": "#/components/schemas/resource_approval_policy/properties/type_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_approval_policy/properties/type_id"
not_eq:
"$ref": "#/components/schemas/resource_approval_policy/properties/type_id"
eq:
"$ref": "#/components/schemas/resource_approval_policy/properties/type_id"
not_contain:
"$ref": "#/components/schemas/resource_approval_policy/properties/type_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by approval policy type ID.
example:
- 123
patternProperties: {}
description: Filter parameters for listing approval policies. Supports filtering
by policy type, service, and person. Standard ID operators apply.
example:
id:
eq: '123'
resource_notification:
type: object
title: Notification Resource
properties:
parent_title:
title: Parent Title
description: The display name of the parent resource containing the notification
target.
example:
eq: value
last_action_at:
type: string
title: Last Action At
format: date-time
description: Timestamp of the most recent activity that updated this notification.
example:
gt: '2026-01-01'
excerpt:
title: Excerpt
description: A short preview of the content that triggered this notification.
example:
eq: value
owner:
title: Owner
description: The organization membership (inbox) that owns this notification.
example:
eq: value
new_activities_count:
title: New Activities Count
description: The number of new activity events since the notification was
last read.
example:
gt: 0
parent_type:
title: Parent Type
description: The type of the parent resource containing the notification
target.
example:
eq: active
dismissed:
type: boolean
title: Dismissed
description: When true, this notification has been dismissed by the user.
example:
eq: value
organization:
title: Organization
description: The organization this notification belongs to.
example:
eq: value
target_id:
type: integer
title: Target
description: The ID of the target resource this notification is about.
example:
- 123
id:
type: integer
title: Id
description: Unique identifier for the notification.
example:
- 123
first_unread_activity_id:
type: integer
title: First Unread Activity
description: ID of the first unread activity in this notification thread.
example:
- 123
target_title:
title: Target Title
description: The display name of the target resource this notification is
about.
example:
eq: value
mention:
type: boolean
title: Mention
description: When true, the current user was directly mentioned in the content
that triggered this notification.
example:
eq: value
made_by_automation:
title: Made By Automation
description: When true, this notification was triggered by an automation
rule rather than a person.
example:
eq: value
after:
type: string
title: After
format: date-time
description: The value of the changed field after the action that triggered
this notification.
example:
eq: value
before:
type: string
title: Before
format: date-time
description: The value of the changed field before the action that triggered
this notification.
example:
eq: value
root_type:
title: Root Type
description: The type of the root resource this notification traces back
to.
example:
eq: active
project_id:
type: integer
title: Project
description: The ID of the project associated with the notification target.
example:
- 123
changeset:
title: Changeset
description: A summary of the field changes that triggered this notification.
example:
eq: value
parent_id:
type: integer
title: Parent
description: The ID of the parent resource containing the notification target
(e.g. project ID for a task).
example:
- 123
target_label:
title: Target Label
description: A human-readable label for the notification target type (e.g.
'budget' for production pipeline deals).
example:
eq: value
target_type:
type: string
title: Target Type
description: The type of the target resource this notification is about
(e.g. task, deal, project).
example:
eq: active
important:
type: boolean
title: Important
description: When true, this notification is marked as important and shown
prominently in the inbox.
example:
eq: value
type:
type: string
title: Type
description: Filters notifications by the target resource type (e.g. task,
deal, project, page, invoice).
example:
eq: active
title:
title: Title
description: The localized title text describing what happened in this notification.
example:
eq: value
actor:
title: Actor
description: The person who performed the action that triggered this notification.
example:
eq: value
date_before:
type: string
title: Date Before
format: date
description: The start of the date range for filtering notification activity.
example:
eq: value
read:
type: boolean
title: Read
description: When true, the current user has read this notification.
example:
eq: value
date_after:
type: string
title: Date After
format: date
description: The end of the date range for filtering notification activity.
example:
eq: value
root_id:
type: integer
title: Root
description: The ID of the root resource this notification traces back to
(e.g. for shared report membership).
example:
- 123
description: An inbox notification for a user about changes to subscribed entities.
example:
id: '123'
type: notifications
attributes:
message: You have been assigned to a task
read: false
created_at: '2026-01-15T10:00:00Z'
relationships: {}
resource_search_quick_result:
type: object
title: Search Quick Result Resource
properties:
updated_at:
type: number
title: Updated At
nullable: true
example: 1744176000
record_type:
enum:
- task
- task_list
- folder
- person
- agent
- page
- project
- company
- deal
- budget
- action
- invoice
type: string
title: Record Type
example: task
variance:
enum:
- normal
- extended
- event
- navigation
- switch_organization
type: string
title: Variance
example: normal
subtitle:
type: string
title: Subtitle
nullable: true
example: Matching content from task description...
debug_info:
type: object
title: Debug Info
example:
ranking_score: 0.97
ranking_score_details:
status:
enum:
- active
- closed
type: string
title: Status
example: active
meta:
type: object
title: Meta
example:
board_name: Development
task_list_name: In Progress
project_name: API Improvements
workflow_status:
name: In Progress
color_id: 3
record_id:
type: string
title: Record Id
example: task-1234
icon_url:
type: string
title: Icon Url
nullable: true
example: https://cdn.productive.io/avatars/567.jpg
deep_search:
type: boolean
title: Deep Search
example: false
query:
type: string
title: Query
example: quick search
ai_search:
type: boolean
title: Ai Search
example: false
title:
type: string
title: Title
example: "#42 Implement quick search endpoint"
type:
type: string
title: Type
example: task,project,person
example:
record_id: task-1234
record_type: task
variance: normal
title: "#42 Implement quick search endpoint"
subtitle:
icon_url:
status: active
meta:
board_name: Development
task_list_name: In Progress
project_name: API Improvements
updated_at: 1744176000
debug_info:
ranking_score: 0.97
ranking_score_details:
resource_company:
type: object
title: Company Resource
properties:
settings:
type: object
title: Settings
description: Company-level settings controlling notification preferences
and other configuration options.
example:
eq: value
original_avatar_url:
title: Original Avatar Url
description: URL of the original full-size avatar image for this company
before resizing.
example:
eq: value
query:
type: string
title: Query
description: Keyword query used for searching this company.
example:
eq: value
default_document_type_id:
type: integer
title: Default Document Type
description: ID of the default document type template used for PDF generation.
example:
- 123
parent_company:
title: Parent Company
description: The parent company of this company in the hierarchy.
example:
eq: value
fuzzy_dates:
type: string
title: Fuzzy Dates
description: Company-level settings for displaying approximate or fuzzy
dates on documents.
example:
gt: '2026-01-01'
invoice_email_recipients:
type: string
title: Invoice Email Recipients
description: Email addresses to receive invoices for this company.
example:
eq: value
fuzzy_people:
type: string
title: Fuzzy People
description: Fuzzy person search value.
example:
eq: value
id:
type: integer
title: Id
description: Unique identifier for this company.
example:
- 123
sample_data:
type: boolean
title: Sample Data
description: Whether this record is demo/sample data.
example:
eq: value
parent_company_id:
type: integer
title: Parent Company
description: ID of the parent company in the organizational hierarchy.
example:
- 123
subscriber_ids:
title: Subscriber Ids
description: IDs of people subscribed to follow updates on this company.
example:
- 123
- 456
exclude_company_and_children:
type: integer
title: Exclude Company And Children
description: When true, excludes this company and all its subsidiaries from
results when filtering by parent company.
example:
eq: value
avatar_url:
type: string
title: Avatar Url
description: URL of the company avatar image.
example:
eq: value
has_parent_company:
type: boolean
title: Has Parent Company
description: When true, this company has a parent company in the hierarchy.
example:
eq: value
domain:
type: string
title: Domain
description: Email domain associated with this company.
example:
eq: value
billing_name:
type: string
title: Billing Name
description: The billing name used on invoices, if different from the company's
display name.
example:
eq: value
payment_terms_type:
enum:
- days_after_invoice_date
- end_of_month
- due_upon_receipt
type: string
title: Payment Terms Type
nullable: true
full_query:
type: string
title: Full Query
description: A concatenated string used for full-text search across company
fields.
example:
eq: value
vat:
type: string
title: Vat
description: Tax ID / VAT number.
example:
eq: value
last_activity_at:
type: string
title: Last Activity At
format: date-time
description: Timestamp of the most recent activity on this company.
example:
gt: '2026-01-01'
default_tax_rate_id:
type: integer
title: Default Tax Rate
description: ID of the default tax rate applied to this company's invoices.
example:
- 123
tags:
type: string
title: Tags
description: Tags applied to this company.
example:
eq: value
subscriber_id:
type: integer
title: Subscriber
description: ID of a person subscribed to follow updates on this company.
example:
- 123
payment_terms:
type: integer
title: Payment Terms
description: Payment terms label (e.g. Net 30).
example:
eq: value
external_sync:
type: boolean
title: External Sync
description: Indicates whether this company is synced with an external integration
(e.g. accounting software).
example:
eq: value
projectless_budgets:
type: boolean
title: Projectless Budgets
description: Whether this company allows budgets without an associated project.
example:
gt: 0
default_subsidiary_id:
type: integer
title: Default Subsidiary
description: ID of the default subsidiary used for this company's invoices.
example:
- 123
einvoice_identity:
title: Einvoice Identity
description: E-invoicing identity configuration for this company.
example:
data:
type: einvoice_identities
id: '567'
status:
enum:
- 1
- 2
type: integer
title: Status
description: The current status of this company (e.g. active or archived).
example:
eq: active
default_currency:
type: string
title: Default Currency
description: Default currency for this company's deals and invoices.
example:
eq: value
contact:
type: object
title: Contact
description: Primary contact details for the company (name, email, phone).
example:
eq: value
project_id:
type: integer
title: Project
description: ID of the project associated with this company.
example:
- 123
jump_query:
type: string
title: Jump Query
description: Quick jump search query used to navigate to this company.
example:
eq: value
due_days:
type: integer
title: Due Days
description: Default payment terms in days.
example:
eq: value
subsidiary_id:
type: integer
title: Subsidiary
description: ID of the subsidiary associated with this company.
example:
- 123
name:
type: string
title: Name
description: The name of this company.
example:
eq: value
custom_field_people:
title: Custom Field People
description: People in person-type custom fields.
example:
eq: value
company_code:
type: string
title: Company Code
description: An internal or external company code used for integrations
or accounting references.
example:
eq: value
created_at:
type: string
title: Created At
format: date-time
description: Date when the company was created.
example:
gt: '2026-01-01'
custom_fields:
type: object
title: Custom Fields
description: Custom field values for this company.
example:
eq: value
default_document_type:
title: Default Document Type
description: The default document type applied to invoices and proposals
for this company.
example:
eq: active
custom_field_attachments:
title: Custom Field Attachments
description: Files in file-type custom fields.
example:
gt: '2026-01-01'
company_id:
type: integer
title: Company
description: The parent company ID if this company is a subsidiary of another
company.
example:
- 123
archived_at:
type: string
title: Archived At
format: date-time
description: Timestamp when the company was archived.
example:
gt: '2026-01-01'
tag_list:
type: string
title: Tag List
description: Tags applied to this company.
example:
eq: value
default_subsidiary:
title: Default Subsidiary
description: Default subsidiary for this company's invoices.
example:
eq: value
external_id:
type: string
title: External
description: External ID from an integrated third-party system.
example:
- 123
organization:
title: Organization
description: The organization this company belongs to.
example:
eq: value
integration_exporter_configuration:
title: Integration Exporter Configuration
description: Integration exporter configuration linked to this company.
example:
eq: value
default_tax_rate:
title: Default Tax Rate
description: Default tax rate for this company.
example:
gt: 0
description: A client company linked to deals, budgets, projects, and invoices,
with invoicing settings and rate card configuration.
example:
id: '65111'
type: companies
attributes:
name: Acme Corp
billing_name: Acme Corporation Ltd
vat: DE123456789
default_currency: USD
created_at: '2026-01-01T00:00:00.000+00:00'
last_activity_at: '2026-03-10T14:00:00.000+00:00'
archived_at:
avatar_url:
original_avatar_url:
invoice_email_recipients: {}
custom_fields:
company_code: ACME1
domain: acme.com
domains:
- acme.com
projectless_budgets: false
default_subsidiary_id:
default_tax_rate_id:
default_document_type_id:
due_days: 30
tag_list:
- enterprise
contact: {}
sample_data: false
settings: {}
external_id:
external_sync: false
parent_company_id:
relationships:
default_subsidiary:
data:
default_document_type:
data:
parent_company:
data:
resource_survey_field:
type: object
title: Survey field Resource
properties:
origin_field:
title: Origin Field
description: The original custom field this survey field was created from,
if applicable.
example:
eq: value
options:
title: Options
description: The answer options available for this survey field (for multiple-choice
fields).
example:
eq: value
quick_add_enabled:
type: boolean
title: Quick Add Enabled
description: When true, this field can be quickly added to a resource without
opening the full edit form.
example:
eq: value
id:
title: Id
description: The unique identifier of this survey field.
example:
- 123
created_at:
type: string
title: Created At
format: date-time
description: Timestamp when this survey field was created.
example:
gt: '2026-01-01'
global:
type: boolean
title: Global
description: When true, this field is shared across all projects in the
organization.
example:
eq: value
archived:
title: Archived
description: Whether this survey field has been archived.
example: true
required:
type: boolean
title: Required
description: Whether a response to this field is required when submitting
the survey.
example:
eq: value
organization:
title: Organization
description: The organization this survey field belongs to.
example:
eq: value
formatting_type_id:
type: integer
title: Formatting Type
description: ID of the formatting type that controls how this field's value
is displayed.
example:
- 123
project_id:
type: integer
title: Project
description: ID of the project this survey field belongs to.
example:
- 123
updated_at:
type: string
title: Updated At
format: date-time
description: Timestamp when this survey field was last updated.
example:
gt: '2026-01-01'
sensitive:
type: boolean
title: Sensitive
description: When true, the value of this field is treated as sensitive
and hidden from unauthorized users.
example:
eq: value
customizable_type:
type: string
title: Customizable Type
description: The resource type this survey field can be attached to (e.g.
tasks, deals, contacts).
example:
eq: active
name:
type: string
title: Name
description: The name (label) of this survey field.
example:
eq: value
data_type_id:
enum:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
type: integer
title: Data Type
description: ID of the data type that determines what kind of value this
field stores (text, number, date, etc.).
example:
- 123
origin_field_id:
type: integer
title: Origin Field
description: ID of the original custom field this survey field was created
from, if applicable.
example:
- 123
show_in_add_edit_views:
type: boolean
title: Show In Add Edit Views
description: The show in add edit views.
example:
eq: value
survey:
title: Survey
description: The survey this field belongs to.
example:
eq: value
aggregation_type_id:
type: integer
title: Aggregation Type
description: ID of the aggregation type used when summarizing responses
to this field.
example:
- 123
archived_at:
type: string
title: Archived At
format: date-time
description: Timestamp when this survey field was archived, or null if not
archived.
example:
gt: '2026-01-01'
position:
type: integer
title: Position
description: The display order position of this field within the survey.
example:
eq: value
survey_id:
type: integer
title: Survey
description: ID of the survey this field belongs to.
example:
- 123
custom_field_people:
title: Custom Field People
description: People associated with this survey field via custom field lookups.
example:
eq: value
description: Form field on a survey with a data type (text, number, date, dropdown,
checkbox, file), label, required flag, position, and optional description.
Dropdown fields have selectable options via survey_field_options.
example:
id: '123'
type: survey_fields
attributes:
label: How satisfied are you?
field_type: rating
required: true
position: 1
relationships: {}
resource_invoice_report:
type: object
title: Invoice report Resource
properties:
issuer_report:
title: Issuer Report
description: Related person report data for the invoice issuer in this report
group.
example:
eq: value
total_amount_paid_normalized:
title: Total Amount Paid Normalized
description: Sum of amount paid in the normalized currency across all records
in this invoice report group.
example:
gt: 0
invoice_number:
title: Invoice Number
description: The invoice's unique number identifier, surfaced as a report
column.
example:
eq: value
invoicing_method:
enum:
- 1
- 2
- 3
type: integer
title: Invoicing Method
description: The method of invoicing used for this invoice (e.g. manual,
automatic from services).
example:
eq: value
overdue_status:
enum:
- 1
- 2
type: integer
title: Overdue Status
description: Overdue status for this invoice report group.
example:
eq: active
total_amount_written_off_default:
title: Total Amount Written Off Default
description: Sum of amount written off in the organization's default currency
across all records in this invoice report group.
example:
gt: 0
einvoice_status:
type: integer
title: Einvoice Status
description: The current e-invoicing status of this invoice (e.g., pending,
sent, accepted, rejected).
example: delivered
deal_id:
type: integer
title: Deal
description: ID of the associated budget (deal) whose services are included
in this invoice.
example:
- 123
invoice_status:
enum:
- 0
- 1
- 2
- 3
- 4
type: integer
title: Invoice Status
description: Invoice status for this invoice report group.
example:
eq: active
invoice_pay_on:
title: Invoice Pay On
description: The invoice's due date, surfaced as a report column.
example:
eq: value
last_activity_at:
type: string
title: Last Activity At
format: date
description: Timestamp of the most recent activity on this invoice.
example:
gt: '2026-01-01'
amount:
title: Amount
description: Total invoice amount excluding tax, in the invoice's own currency.
example:
gt: 0
total_amount_credited_normalized:
title: Total Amount Credited Normalized
description: Sum of amount credited in the normalized currency across all
records in this invoice report group.
example:
gt: 0
total_amount_tax_normalized:
title: Total Amount Tax Normalized
description: Sum of amount tax in the normalized currency across all records
in this invoice report group.
example:
gt: 0
invoice:
title: Invoice
description: The invoice associated with this report row (present when grouped
by individual invoice).
example:
eq: value
payment_status:
enum:
- 1
- 2
- 3
type: integer
title: Payment Status
description: Payment status of this invoice — indicates whether it is unpaid,
partially paid, or fully paid.
example:
eq: active
paid_on:
type: string
title: Paid On
format: date
description: Paid on for this invoice report group.
example:
eq: value
project_id:
type: integer
title: Project
description: ID of the project associated with this invoice.
example:
- 123
total_amount_credited:
title: Total Amount Credited
description: Sum of all credited amounts (excluding tax) across invoices
in this report group.
example:
gt: 0
delivery_on:
type: string
title: Delivery On
format: date
description: Date when the goods or services on this invoice were delivered.
example:
eq: value
subsidiary:
title: Subsidiary
description: The subsidiary (legal entity) this invoice payment is directed
to.
example:
eq: value
automatically_created:
type: integer
title: Automatically Created
description: Whether this invoice was automatically created from a recurring
contract budget, rather than manually by a user.
example:
eq: value
amount_written_off:
title: Amount Written Off
description: Amount written off (marked as will never be paid) on this invoice,
in the invoice's own currency.
example:
gt: 0
invoice_type:
enum:
- 1
- 2
type: integer
title: Invoice Type
description: The type of this invoice document — invoice or credit note,
surfaced as a report column.
example:
eq: active
last_activity_at_period:
title: Last Activity At Period
description: Time period grouping for last activity date (e.g. week, month,
quarter).
example:
gt: '2026-01-01'
custom_fields:
type: string
title: Custom Fields
description: Custom field values for the invoice in this row, as a JSON
hash keyed by custom field ID.
example:
eq: value
total_amount_credited_with_tax_default:
title: Total Amount Credited With Tax Default
description: Sum of amount credited with tax in the organization's default
currency across all records in this invoice report group.
example:
gt: 0
total_amount_written_off_normalized:
title: Total Amount Written Off Normalized
description: Sum of amount written off in the normalized currency across
all records in this invoice report group.
example:
gt: 0
pay_on:
type: string
title: Pay On
format: date
description: Due date by which this invoice must be paid.
example:
eq: value
total_amount:
title: Total Amount
description: Sum of all invoice amounts (excluding tax) across invoices
in this report group, in each invoice's own currency.
example:
gt: 0
tax_rates:
type: string
title: Tax Rates
description: Tax rates applied to line items on this invoice.
example:
gt: 0
total_amount_paid:
title: Total Amount Paid
description: Sum of amount paid across all records in this invoice report
group.
example:
gt: 0
invoice_discount:
title: Invoice Discount
description: The discount applied to this invoice, surfaced as a report
column.
example:
gt: 0
total_amount_tax:
title: Total Amount Tax
description: Sum of amount tax across all records in this invoice report
group.
example:
gt: 0
total_amount_default:
title: Total Amount Default
description: Sum of amount in the organization's default currency across
all records in this invoice report group.
example:
gt: 0
invoice_created_at:
title: Invoice Created At
description: The invoice's creation timestamp, surfaced as a report column.
example:
gt: '2026-01-01'
payment_terms_type:
type: integer
title: Payment Terms Type
export_status:
enum:
- 1
- 2
type: integer
title: Export Status
description: Export status of this invoice — whether it has been copied
to an external accounting system (e.g. exported or unexported).
example:
eq: active
quarter:
type: string
title: Quarter
description: Quarter dimension for time-based report grouping (deprecated
— use invoiced_on_period instead).
example:
eq: value
amount_unpaid:
title: Amount Unpaid
description: Amount still unpaid on this invoice, in the invoice's own currency.
example:
gt: 0
status:
enum:
- 1
- 2
type: integer
title: Status
description: Sent status of this invoice (same as sent_status — whether
the invoice has been sent to the client).
example:
eq: active
jump_query:
type: string
title: Jump Query
description: A simplified query string for quick navigation or linking to
this report's filtered view.
example:
eq: value
total_amount_credited_with_tax:
title: Total Amount Credited With Tax
description: Sum of amount credited with tax across all records in this
invoice report group.
example:
gt: 0
total_amount_with_tax_normalized:
title: Total Amount With Tax Normalized
description: Sum of amount with tax in the normalized currency across all
records in this invoice report group.
example:
gt: 0
company:
title: Company
description: The client company this invoice is billed to.
example:
eq: value
amount_paid:
title: Amount Paid
description: Amount paid by the client on this invoice, in the invoice's
own currency.
example:
gt: 0
parent_invoice_id:
type: integer
title: Parent Invoice
description: ID of the parent invoice that this credit note credits against
(present for credit notes only).
example:
- 123
project:
title: Project
description: The project associated with this invoice row.
example:
eq: value
total_amount_unpaid:
title: Total Amount Unpaid
description: Sum of amount unpaid across all records in this invoice report
group.
example:
gt: 0
id:
type: integer
title: Id
description: Unique identifier for this invoice report row.
example:
- 123
currency_default:
title: Currency Default
description: Currency code of the organization's default currency, for normalized
financial comparisons.
example:
eq: value
count:
type: integer
title: Count
description: Number of invoices in this report group.
example:
gt: 0
invoice_custom_fields:
title: Invoice Custom Fields
description: The invoice's custom field values, surfaced as a report column.
example:
eq: value
amount_credited_with_tax:
title: Amount Credited With Tax
description: Amount credited including tax on this invoice, in the invoice's
own currency.
example:
gt: 0
amount_with_tax:
title: Amount With Tax
description: Total invoice amount including tax, in the invoice's own currency.
example:
gt: 0
month:
type: string
title: Month
description: Month dimension for time-based report grouping (deprecated
— use invoiced_on_period instead).
example:
eq: value
invoice_aging:
enum:
- 0
- 1
- 2
- 3
- 4
type: integer
title: Invoice Aging
description: 'Aging status of this invoice — categorizes overdue invoices
into time brackets: current, 1-15 days overdue, 16-45 days overdue, or
45+ days overdue.'
example:
eq: value
subscriber_id:
type: integer
title: Subscriber
description: ID of the person subscribed to this invoice (receives notifications
for recurring invoices).
example:
- 123
query:
type: string
title: Query
description: Text search query applied to this report — matches by invoice
number or content depending on the operator used.
example:
eq: value
full_query:
type: string
title: Full Query
description: The full combined query string used to generate this report,
including all filters and grouping dimensions.
example:
eq: value
formulas:
type: integer
title: Formulas
description: Formula definitions used to compute custom calculated columns
in this report.
example:
eq: value
total_amount_credited_default:
title: Total Amount Credited Default
description: Sum of amount credited in the organization's default currency
across all records in this invoice report group.
example:
gt: 0
week:
type: string
title: Week
description: Week grouping for this invoice report row.
example:
eq: value
company_report:
title: Company Report
description: Related company report data for the client in this report group.
example:
eq: value
total_amount_with_tax_default:
title: Total Amount With Tax Default
description: Sum of amount with tax in the organization's default currency
across all records in this invoice report group.
example:
gt: 0
paid_on_period:
title: Paid On Period
description: Time period grouping for paid on (e.g. week, month, quarter).
example:
eq: value
invoice_last_activity_at:
title: Invoice Last Activity At
description: Timestamp of the most recent activity on the invoice associated
with this report row.
example:
gt: '2026-01-01'
parent_company_id:
type: integer
title: Parent Company
description: ID of the parent company of the client linked to this invoice
report entry, used for hierarchical company filtering.
example:
- 123
invoice_invoiced_on:
title: Invoice Invoiced On
description: The date this invoice was issued, surfaced as a report column.
example:
eq: value
responsible_id:
type: integer
title: Responsible
description: Responsible id for this invoice report group.
example:
- 123
delivery_on_period:
title: Delivery On Period
description: Time period grouping for the delivery date (e.g. week, month,
quarter).
example:
eq: value
currency_normalized:
title: Currency Normalized
description: Currency code of the organization's common normalized currency
used for cross-currency reporting.
example:
eq: value
total_amount_normalized:
title: Total Amount Normalized
description: Sum of amount in the normalized currency across all records
in this invoice report group.
example:
gt: 0
credited:
type: boolean
title: Credited
description: Whether this invoice has been credited (a credit note has been
issued against it).
example:
eq: value
amount_tax:
title: Amount Tax
description: Tax amount on this invoice, in the invoice's own currency.
example:
gt: 0
invoiced_on:
type: string
title: Invoiced On
format: date
description: Date this invoice was issued (the official invoice date).
example:
eq: value
company_billing_name:
title: Company Billing Name
description: The billing name of the client company as it appears on this
invoice.
example:
eq: value
sent_status:
enum:
- 1
- 2
type: integer
title: Sent Status
description: Whether this invoice has been sent to the client (sent or unsent).
example:
eq: active
fuzzy_dates:
type: string
title: Fuzzy Dates
format: date
description: Fuzzy date range value used for flexible date filtering across
multiple invoice date fields simultaneously.
example:
gt: '2026-01-01'
invoice_purchase_order_number:
title: Invoice Purchase Order Number
description: The client's purchase order number on this invoice, surfaced
as a report column.
example: PO-2024-017
invoiced_on_period:
title: Invoiced On Period
description: Time period grouping for the invoice issued date (e.g. week,
month, quarter).
example:
eq: value
invoice_delivery_on:
title: Invoice Delivery On
description: The invoice's delivery date, surfaced as a report column.
example:
eq: value
total_amount_paid_default:
title: Total Amount Paid Default
description: Sum of amount paid in the organization's default currency across
all records in this invoice report group.
example:
gt: 0
average_due_in:
type: integer
title: Average Due In
description: Average number of days until the invoice is due (calculated
from invoiced_on to pay_on) across invoices in this report group.
example:
eq: value
sent_on_period:
title: Sent On Period
description: Time period grouping for sent on (e.g. week, month, quarter).
example:
eq: value
invoice_state:
enum:
- 1
- 2
type: integer
title: Invoice State
description: Invoice state for this invoice report group.
example:
eq: active
amount_credited:
title: Amount Credited
description: Amount credited (excluding tax) on this invoice, in the invoice's
own currency.
example:
gt: 0
fiscalization_status:
type: integer
title: Fiscalization Status
description: The fiscalization status of this invoice for tax compliance
purposes.
example:
eq: active
creator:
title: Creator
description: The person who created this invoice.
example:
eq: value
total_amount_unpaid_normalized:
title: Total Amount Unpaid Normalized
description: Sum of amount unpaid in the normalized currency across all
records in this invoice report group.
example:
gt: 0
total_amount_written_off:
title: Total Amount Written Off
description: Sum of amount written off across all records in this invoice
report group.
example:
gt: 0
invoice_subject:
title: Invoice Subject
description: Invoice subject for this invoice report group.
example:
eq: value
currency:
type: string
title: Currency
description: Currency for this invoice report group.
example:
eq: value
purchase_order_number:
type: string
title: Purchase Order Number
description: The client's purchase order number associated with this invoice.
example: PO-2024-017
created_at:
type: string
title: Created At
format: date
description: The invoice's creation timestamp, for use as a report column.
example:
gt: '2026-01-01'
fuzzy_people:
type: integer
title: Fuzzy People
description: People IDs used for fuzzy person-based filtering across multiple
invoice person fields simultaneously.
example:
eq: value
creator_id:
type: integer
title: Creator
description: ID of the person who created this invoice.
example:
- 123
number:
type: string
title: Number
description: The unique invoice number identifying this invoice.
example:
eq: value
company_id:
type: integer
title: Company
description: ID of the client company this invoice is billed to.
example:
- 123
tags:
type: string
title: Tags
description: The tags applied to the invoice in this report row, for filtering
or grouping by label.
example:
eq: value
pay_on_period:
title: Pay On Period
description: Time period grouping for the invoice due date (e.g. week, month,
quarter).
example:
eq: value
sent_on:
type: string
title: Sent On
format: date
description: Sent on for this invoice report group.
example:
eq: value
total_amount_tax_default:
title: Total Amount Tax Default
description: Sum of amount tax in the organization's default currency across
all records in this invoice report group.
example:
gt: 0
invoice_sent_on:
title: Invoice Sent On
description: Invoice sent on for this invoice report group.
example:
eq: value
total_amount_unpaid_default:
title: Total Amount Unpaid Default
description: Sum of amount unpaid in the organization's default currency
across all records in this invoice report group.
example:
gt: 0
group:
type: string
title: Group
description: The grouping dimension for this report row (e.g. company, subsidiary,
invoice, time period). Determines how invoices are aggregated.
example:
eq: value
average_paid_in:
type: integer
title: Average Paid In
description: Average number of days elapsed between the due date and the
actual payment date across invoices in this report group.
example:
eq: value
organization:
title: Organization
description: The organization that owns this invoice report.
example:
eq: value
year:
type: string
title: Year
description: Year grouping for this invoice report row.
example:
eq: value
formula_fields:
title: Formula Fields
description: User-defined formula field values computed for this report
row.
example:
eq: value
issuer:
title: Issuer
description: The person (subsidiary contact) who issued this invoice on
behalf of the organization.
example:
eq: value
subsidiary_id:
type: integer
title: Subsidiary
description: ID of the subsidiary this invoice is issued from.
example:
- 123
invoice_paid_on:
title: Invoice Paid On
description: Date when this invoice was paid, surfaced as a report column.
example:
eq: value
currency_id:
type: string
title: Currency
description: ID of the currency used on this invoice.
example:
- 123
created_at_period:
title: Created At Period
description: Time period grouping for the invoice creation date (e.g. week,
month, quarter).
example:
gt: '2026-01-01'
total_amount_with_tax:
title: Total Amount With Tax
description: Sum of amount with tax across all records in this invoice report
group.
example:
gt: 0
creator_report:
title: Creator Report
description: Related person report data for the invoice creator in this
report group.
example:
eq: value
total_amount_credited_with_tax_normalized:
title: Total Amount Credited With Tax Normalized
description: Sum of amount credited with tax in the normalized currency
across all records in this invoice report group.
example:
gt: 0
issuer_id:
type: integer
title: Issuer
description: ID of the person who issued this invoice.
example:
- 123
budget:
title: Budget
description: The associated budget (deal) for this invoice report row.
example:
gt: 0
report:
title: Report
description: The saved report (filter view) this invoice report row belongs
to.
example:
eq: value
payment_terms:
type: integer
title: Payment Terms
description: Payment terms in days — number of days from the invoice date
until payment is due (calculated as pay_on minus invoiced_on).
example:
eq: value
description: An aggregated invoice report row grouping invoices by configurable
dimensions with payment totals, aging analysis, and billing metrics. Each
row represents one group (e.g. by company, subsidiary, or time period) and
exposes the invoice's financial fields — amount, tax, paid, unpaid, written
off, and credited — along with period groupings and relationship pointers
to company, issuer, and creator.
example:
id: '123'
type: invoice_reports
attributes:
total_invoiced: 50000
paid: 35000
overdue: 5000
draft: 10000
project_id: 45
relationships: {}
_filter_root_user:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_user"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_user"
description: Filter schema for `user` list endpoints — pass a single condition
or a logical group.
example:
id:
eq: '123'
_filter_root_approval_policy_assignment:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_approval_policy_assignment"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_approval_policy_assignment"
description: Filter schema for `approval_policy_assignment` list endpoints —
pass a single condition or a logical group.
example:
id:
eq: '123'
resource_user:
type: object
title: User Resource
properties:
intercom_hash:
title: Intercom Hash
description: HMAC hash used to verify this user's identity with Intercom.
example:
eq: value
email:
type: string
title: Email
description: The email address used to log in to Productive.
example:
eq: value
updated_at:
type: string
title: Updated At
format: date-time
description: Timestamp when this user was last updated.
example:
gt: '2026-01-01'
flags:
type: object
title: Flags
description: Feature flag overrides applied to this user's account.
example:
eq: value
newsletter_consent_at:
type: string
title: Newsletter Consent At
format: date-time
description: Timestamp when the user gave newsletter consent, or null if
not consented.
example:
gt: '2026-01-01'
first_name:
type: string
title: First Name
description: The first name of the user.
example:
eq: value
sysadmin_permissions:
type: object
title: Sysadmin Permissions
description: The specific system administrator permissions granted to this
user.
example:
eq: value
newsletter_consent:
title: Newsletter Consent
description: When true, the user has consented to receive marketing newsletters.
example:
eq: value
default_organization_slug:
title: Default Organization Slug
description: URL slug of the user's default organization.
example:
eq: value
preferences:
type: string
title: Preferences
description: User interface preferences and settings stored as key-value
pairs.
example:
eq: value
time_zone:
type: string
title: Time Zone
description: The IANA time zone identifier for this user's preferred time
zone.
example:
gt: 0
account_access_expires_at:
type: string
title: Account Access Expires At
format: date-time
description: The account access expires at.
example:
gt: '2026-01-01'
last_name:
type: string
title: Last Name
description: The last name of the user.
example:
eq: value
locale:
enum:
- en_US
- de_DE
- fr_FR
- es_ES
- it_IT
type: string
title: Locale
description: The preferred language locale for this user's interface.
example:
eq: value
sso_provision:
type: boolean
title: Sso Provision
description: When true, this user account was provisioned via single sign-on.
example:
eq: value
default_organization_id:
type: integer
title: Default Organization
description: ID of the organization this user logs into by default.
example:
- 123
two_factor_auth:
type: boolean
title: Two Factor Auth
description: When true, two-factor authentication is enabled for this user.
example:
eq: value
sysadmin:
type: boolean
title: Sysadmin
description: When true, this user has system administrator privileges.
example:
eq: value
ical_token:
type: string
title: Ical Token
description: Authentication token used to access this user's iCal calendar
feed.
example:
eq: value
avatar_url:
type: string
title: Avatar Url
description: URL of the user's profile avatar image.
example:
eq: value
description: A user represents a login account in Productive, holding authentication
credentials and preferences. It is distinct from a person, which represents
the employee profile linked to an organization.
example:
id: '28'
type: users
attributes:
updated_at: '2026-04-15T21:36:35.262+02:00'
email: stjepan.hadjic@productive.io
first_name: Stjepan
last_name: Hadjić
time_zone: Zagreb
avatar_url: https://files.productive.io/people/avatars/2b43c75d-4ed4-4fa6-bb0f-b9f7341d6548/thumb/Productive-281-ova_copy.jpg
default_organization_id: 109
default_organization_slug: 109-productive
intercom_hash: 9bf829ef0d00e44a74b67a8f5a977d6bfa5563bd7af914adb3a55b95e00099d5
flags:
docs: true
aiSearch: true
biAccess: true
resolveIds: true
automations: true
customRoles: true
ganttLayout: true
permissions: true
apiSkipCache: true
paramsStruct: true
newReportView: true
searchNoCount: true
escToBlurInput: true
myTimeCalendar: true
docsAnchorLinks: true
newTimeInterval: true
economicCustomer: true
projectTemplates: true
positioningRevamp: true
redesignedSidebar: true
debugRepositioning: true
navigationByModule: true
personManagerField: true
reportsQueryFields: true
thirdLevelGrouping: true
mainSidebarQuickAdd: true
time_entry_interval: true
docsNewMentionSearch: true
newRelationshipJoins: true
jumpSearchQuickSearch: true
tasksNewMentionSearch: true
apiAttributesOnlyCache: false
multiselect_custom_field: true
rebrandingModalDismissed: true
projectNavigationRedesign: true
personNicknameCustomization: true
dismissedDashboardIntroductionModal: true
optimizedNestedServicePickerForTimeTracking: true
newsletter_consent: false
newsletter_consent_at:
ical_token:
preferences: "{\"theme\":\"system\",\"is_board_switcher_open\":true,\"is_sidebar_expanded\":true,\"is_weekend_collapsed\":false,\"scheduling_is_spacy\":false,\"activity_filter_params\":{\"task\":{\"type\":[\"comment\",\"changeset\",\"email\"],\"parent_type\":[\"project\",\"task\",\"page\",\"deal-invoice\",\"deal\",\"invoice\",\"person\",\"company\"],\"has_attachments\":false},\"project\":{\"type\":[\"comment\"],\"parent_type\":[\"deal-invoice\",\"deal\",\"invoice\",\"person\",\"company\",\"task\",\"page\"],\"has_attachments\":true},\"person\":{\"type\":[\"comment\",\"changeset\",\"email\"],\"parent_type\":[\"project\",\"task\",\"page\",\"deal-invoice\",\"deal\",\"invoice\",\"person\",\"company\",\"purchase_order\"],\"has_attachments\":false},\"person_work_log\":{\"type\":[\"comment\",\"changeset\",\"email\"],\"parent_type\":[\"task\",\"deal-invoice\",\"deal\",\"invoice\"],\"has_attachments\":false}},\"is_notifications_compact\":false,\"scheduling_layout_id\":\"people\",\"app_entry_event_time\":1604560856897,\"is_do_not_disturb_enabled\":false,\"is_closed_todos_shown\":false,\"notifications_auto_advance_mode\":\"older\",\"scheduling_row_layout_id\":\"stacked\",\"frequent_emojis\":[\"\U0001F637\",\"\U0001F525\",\"⚠️\",\"\U0001F5D1\",\"\U0001F4CF\",\"\U0001F31F\",\"\U0001F4A8\",\"✈️\",\"\U0001F4D6\",\"⌚\",\"\U0001F622\",\"\U0001F31F\",\"\U0001F6E0\",\"\U0001F929\",\"\U0001F3B2\",\"\U0001F48E\",\"\U0001F3D7\",\"\U0001F4DD\",\"\U0001F4DA\",\"\U0001F4A1\",\"\U0001F937\",\"\U0001F525\",\"❄️\",\"\U0001F937\",\"\U0001F4AB\",\"\U0001F517\",\"1️⃣\",\"2️⃣\",\"1️⃣\",\"\U0001F44D\",\"⌨\",\"\U0001F9F3\",\"\U0001F44D\",\"\U0001F44D\",\"\U0001F44D\",\"\U0001F62D\",\"\U0001F44D\",\"\U0001F44D\",\"\U0001F4D8\",\"\U0001F4D6\",\"\U0001F44D\",\"\U0001F44D\",\"\U0001F4EA\",\"\U0001F4EB\",\"❓\",\"\U0001F4D6\",\"\U0001F44D\",\"\U0001F44D\",\"\U0001F929\",\"\U0001F44D\"],\"is_time_interval_info_popover_dismissed\":true,\"is_todo_list_collapsed\":false,\"is_subtask_list_collapsed\":false,\"time_layout_id\":\"1\",\"show_shrinked_capacity_indicators_in_scheduling\":true,\"active_time_entry_suggestions\":[\"3\"],\"pinned_time_entry_service_ids\":[\"4300991\"],\"is_closed_subtasks_shown\":false,\"tasks_layout_id\":\"100\",\"draft_comments\":{\"task2086759\":{\"comment_hidden\":false,\"comment_body\":\"
Yes
\U0001F642
\"}},\"is_me_filter_turned_on\":false,\"task_in_sidebar_layout\":false,\"is_task_dependency_list_collapsed\":false,\"projects_layout_type\":\"100\",\"day_view_active_tab\":\"form\",\"collapsed_suggested_service_sections\":[],\"deal_financials_mode\":\"budget\",\"last_seen_product_update_preview_date\":\"2025-12-02T16:07:24\",\"include_time_off_in_time_aggregations\":false,\"last_product_update_fetch_date\":\"2026-04-15T19:36:35.156Z\",\"new_product_update_articles_count\":10,\"is_sidebar_expanded_deals\":false,\"time_locking_snoozed_until\":\"2023-11-18T13:18:36.678Z\",\"sales_layout_type\":\"101\",\"invoicing_method\":\"service-percentage\",\"last_seen_product_update_post_date\":\"2023-12-13T09:53:50\",\"is_closed_dependent_tasks_shown\":true,\"is_docs_ai_info_dismissed\":true,\"scheduling_zoom\":\"1\",\"scheduling_custom_collapsed_rows_map\":{\"event36\":false}}"
sysadmin: true
sysadmin_permissions:
- settings
- release_read_only
- release
- modify_user
- modify_organization
- impersonate
- marketing
- flags
- modify_features
two_factor_auth: true
sso_provision: false
account_access_expires_at:
locale: en_US
_filter_root_page_version:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_page_version"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_page_version"
description: Filter schema for `page_version` list endpoints — pass a single
condition or a logical group.
example:
id:
eq: '123'
_filter_root_entitlement_report:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_entitlement_report"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_entitlement_report"
description: Filter schema for `entitlement_report` list endpoints — pass a
single condition or a logical group.
example:
id:
eq: '123'
_filter_root_approval_policy:
oneOf:
- "$ref": "#/components/schemas/filter_approval_policy"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_approval_policy"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `approval_policy` list endpoints — pass a single
condition or a logical group.
example:
id:
eq: '123'
filter_survey_report:
type: object
title: Filter survey report
properties:
project_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_survey_report/properties/project_id"
contains:
"$ref": "#/components/schemas/resource_survey_report/properties/project_id"
eq:
"$ref": "#/components/schemas/resource_survey_report/properties/project_id"
not_eq:
"$ref": "#/components/schemas/resource_survey_report/properties/project_id"
description: Filter operator object for project id.
example:
- 123
- "$ref": "#/components/schemas/resource_survey_report/properties/project_id"
description: Filter survey report results by project id.
example:
- 123
title:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_survey_report/properties/title"
not_eq:
"$ref": "#/components/schemas/resource_survey_report/properties/title"
contains:
"$ref": "#/components/schemas/resource_survey_report/properties/title"
not_contain:
"$ref": "#/components/schemas/resource_survey_report/properties/title"
description: Filter operator object for title.
example:
eq: value
- "$ref": "#/components/schemas/resource_survey_report/properties/title"
description: Filter survey report results by title.
example:
eq: value
id:
oneOf:
- "$ref": "#/components/schemas/resource_survey_report/properties/id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_survey_report/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_survey_report/properties/id"
eq:
"$ref": "#/components/schemas/resource_survey_report/properties/id"
contains:
"$ref": "#/components/schemas/resource_survey_report/properties/id"
description: Filter operator object for id.
example:
- 123
description: Filter survey report results by id.
example:
- 123
query:
oneOf:
- "$ref": "#/components/schemas/resource_survey_report/properties/query"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_survey_report/properties/query"
contains:
"$ref": "#/components/schemas/resource_survey_report/properties/query"
not_eq:
"$ref": "#/components/schemas/resource_survey_report/properties/query"
eq:
"$ref": "#/components/schemas/resource_survey_report/properties/query"
description: Filter operator object for query.
example:
eq: value
description: Filter survey report results by query.
example:
eq: value
created_at:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_survey_report/properties/created_at"
not_eq:
"$ref": "#/components/schemas/resource_survey_report/properties/created_at"
contains:
"$ref": "#/components/schemas/resource_survey_report/properties/created_at"
eq:
"$ref": "#/components/schemas/resource_survey_report/properties/created_at"
description: Filter operator object for created at.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_survey_report/properties/created_at"
description: Filter survey report results by created at.
example:
gt: '2026-01-01'
editable:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_survey_report/properties/editable"
not_eq:
"$ref": "#/components/schemas/resource_survey_report/properties/editable"
contains:
"$ref": "#/components/schemas/resource_survey_report/properties/editable"
not_contain:
"$ref": "#/components/schemas/resource_survey_report/properties/editable"
description: Filter operator object for editable.
example:
eq: value
- "$ref": "#/components/schemas/resource_survey_report/properties/editable"
description: Filter survey report results by editable.
example:
eq: value
creator_id:
oneOf:
- "$ref": "#/components/schemas/resource_survey_report/properties/creator_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_survey_report/properties/creator_id"
not_contain:
"$ref": "#/components/schemas/resource_survey_report/properties/creator_id"
not_eq:
"$ref": "#/components/schemas/resource_survey_report/properties/creator_id"
contains:
"$ref": "#/components/schemas/resource_survey_report/properties/creator_id"
description: Filter operator object for creator id.
example:
- 123
description: Filter survey report results by creator id.
example:
- 123
patternProperties:
"^creator..*$":
title: Creator relationship
"^project..*$":
title: Project relationship
description: Available filter parameters for querying aggregated survey report
data.
example:
id:
eq: '123'
resource_bill:
type: object
title: Bill Resource
properties:
organization:
title: Organization
description: The organization this bill belongs to.
example:
eq: value
created_at:
type: string
title: Created At
format: date-time
description: Timestamp when the bill was created.
example:
gt: '2026-01-01'
due_date:
type: string
title: Due Date
format: date
description: The payment due date for this bill.
example:
gt: '2026-01-01'
date:
type: string
title: Date
format: date
description: The date the bill was issued.
example:
gt: '2026-01-01'
invoice_number:
type: string
title: Invoice Number
description: The vendor's invoice number or reference code for this bill.
example:
eq: value
purchase_order:
title: Purchase Order
description: The purchase order this bill is received against.
example:
data:
type: purchase_orders
id: '1234567'
attachment:
title: Attachment
description: The attachment (receipt or document) associated with this bill.
example:
eq: value
total_cost:
title: Total Cost
description: The total cost of goods or services received in this bill,
in the bill's currency.
example:
eq: value
creator:
title: Creator
description: The person who created this bill.
example:
eq: value
total_received:
title: Total Received
description: The total amount received or recognized from the vendor in
the bill's currency.
example:
eq: value
total_cost_default:
title: Total Cost Default
description: The total cost of this bill expressed in the organization's
default currency.
example:
eq: value
purchase_order_id:
type: integer
title: Purchase Order
description: The ID of the purchase order this bill is received against.
example: 1234567
total_received_default:
title: Total Received Default
description: The total amount received expressed in the organization's default
currency.
example:
eq: value
total_received_normalized:
title: Total Received Normalized
description: The total amount received expressed in the normalized (common
reporting) currency.
example:
eq: value
total_cost_normalized:
title: Total Cost Normalized
description: The total cost of this bill expressed in the normalized (common
reporting) currency.
example:
eq: value
id:
type: integer
title: Id
description: Unique identifier for the bill.
example:
- 123
attachment_id:
type: integer
title: Attachment
description: The ID of the attachment associated with this bill.
example:
- 123
deleted_at:
type: string
title: Deleted At
format: date-time
description: Timestamp when the bill was deleted, or null if active.
example:
gt: '2026-01-01'
currency:
title: Currency
description: The currency of the bill amounts.
example:
eq: value
currency_normalized:
title: Currency Normalized
description: The currency used for amounts expressed in the normalized (common
reporting) currency.
example:
eq: value
deal:
title: Deal
description: The budget (deal) this bill is associated with.
example:
eq: value
currency_default:
title: Currency Default
description: The currency used for amounts expressed in the organization's
default currency.
example:
eq: value
description: Receipt record against a purchase order. Tracks the vendor invoice
number, date, due date, description, and total amounts received and cost.
Links to a deal and has an optional attachment for the vendor invoice document.
example:
id: '34'
type: bills
attributes:
name: Software Subscription
amount: '299.00'
currency: USD
date: '2026-03-01'
status: pending
created_at: '2026-03-01T09:00:00.000+00:00'
relationships:
company:
data:
type: companies
id: '65111'
_filter_root_payroll_item_report:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_payroll_item_report"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_payroll_item_report"
description: Filter schema for `payroll_item_report` list endpoints — pass a
single condition or a logical group.
example:
id:
eq: '123'
resource_revenue_distribution:
type: object
title: Revenue distribution Resource
properties:
created_at:
type: string
title: Created At
format: date
description: Timestamp when this revenue distribution was created.
example:
gt: '2026-01-01'
organization:
title: Organization
description: The organization this revenue distribution belongs to.
example:
eq: value
deal_id:
type: integer
title: Deal
description: ID of the deal this revenue distribution belongs to.
example:
- 123
id:
type: integer
title: Id
description: The unique identifier of this revenue distribution.
example:
- 123
amount_percent:
type: number
title: Amount Percent
description: The percentage of the deal's total revenue allocated to this
distribution period.
example:
gt: 0
currency_normalized:
title: Currency Normalized
description: The currency code of the deal this revenue distribution belongs
to.
example:
eq: value
end_on:
type: string
title: End On
format: date
description: Date when this revenue distribution period ends.
example:
eq: value
amount_normalized:
title: Amount Normalized
description: The revenue amount for this distribution period in the deal's
currency.
example:
gt: 0
creator_id:
type: integer
title: Creator
description: ID of the person who created this revenue distribution.
example:
- 123
deal:
title: Deal
description: The deal this revenue distribution belongs to.
example:
eq: value
start_on:
type: string
title: Start On
format: date
description: Date when this revenue distribution period starts.
example:
eq: value
currency_default:
title: Currency Default
description: The organization's default currency code.
example:
eq: value
currency:
title: Currency
description: The currency code of the deal this revenue distribution belongs
to.
example:
eq: value
amount_default:
title: Amount Default
description: The revenue amount for this distribution period in the organization's
default currency.
example:
gt: 0
amount:
title: Amount
description: The revenue amount for this distribution period in the deal's
currency.
example:
gt: 0
description: A record defining how deal revenue is distributed across a specific
date range.
example:
id: '123'
type: revenue_distributions
attributes:
amount: 10000
date: '2026-01-15'
project_id: 45
relationships: {}
_filter_root_invoice_attribution:
oneOf:
- "$ref": "#/components/schemas/filter_invoice_attribution"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_invoice_attribution"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `invoice_attribution` list endpoints — pass a
single condition or a logical group.
example:
id:
eq: '123'
_filter_root_purchase_order:
oneOf:
- "$ref": "#/components/schemas/filter_purchase_order"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Boolean operator joining the numbered filter slots. One of
`and` or `or`.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_purchase_order"
description: Grouped form — combine multiple filter slots with a boolean operator.
required:
- "$op"
example:
'0':
id:
eq:
- 1234567
'1':
status_id:
eq:
- 1
"$op": and
description: 'Root shape of the `filter` parameter: either per-field filters
or an indexed `AND`/`OR` group.'
example:
id:
eq:
- 1234567
resource_widget:
type: object
title: Widget Resource
properties:
width:
type: integer
title: Width
description: The width of this widget in dashboard grid units.
example:
eq: value
row_position:
type: integer
title: Row Position
description: The vertical row position of this widget within the dashboard
grid.
example:
eq: value
params:
title: Params
description: Additional configuration parameters for this widget's data
and display.
example:
eq: value
content:
type: string
title: Content
description: The rich text or HTML content of this widget, used for note-type
widgets.
example:
eq: value
dashboard:
title: Dashboard
description: The dashboard this widget belongs to.
example:
eq: value
height:
type: integer
title: Height
description: The height of this widget in dashboard grid units.
example:
eq: value
filter:
title: Filter
description: The saved filter applied to this widget's data.
example:
eq: value
widget_type_id:
enum:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 14
- 15
- 16
- 17
type: integer
title: Widget Type
description: The type of content this widget displays, such as Tasks, Report,
or Note.
example:
- 123
title:
type: string
title: Title
description: The display title shown at the top of this widget.
example:
eq: value
attachment_ids:
title: Attachment Ids
description: IDs of attachments to associate with this widget.
example:
- 123
- 456
organization:
title: Organization
description: The organization this widget belongs to.
example:
eq: value
dashboard_id:
type: integer
title: Dashboard
description: ID of the dashboard this widget belongs to.
example:
- 123
column_position:
type: integer
title: Column Position
description: The horizontal column position of this widget within the dashboard
grid.
example:
eq: value
default_filter_id:
title: Default Filter
description: ID of the default filter applied to this widget when no user
filter is selected.
example:
- 123
report_layout_id:
type: integer
title: Report Layout
description: ID of the report layout used by this widget.
example:
- 123
attachments:
title: Attachments
description: Attachments linked to this widget.
example:
eq: value
filter_id:
type: integer
title: Filter
description: ID of the saved filter applied to this widget's data.
example:
- 123
description: A widget is a configurable panel on a dashboard that displays a
specific type of data such as tasks, time, expenses, or a report, and can
be positioned and sized within the dashboard grid.
example:
id: '123'
type: widgets
attributes:
widget_type: budget_chart
title: Q1 Budget
settings: {}
relationships: {}
_filter_root_task_list:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_task_list"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_task_list"
description: Filter schema for `task_list` list endpoints — pass a single condition
or a logical group.
example:
id:
eq: '123'
filter_pulse:
type: object
title: Filter pulse
properties:
creator_id:
oneOf:
- "$ref": "#/components/schemas/resource_pulse/properties/creator_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_pulse/properties/creator_id"
eq:
"$ref": "#/components/schemas/resource_pulse/properties/creator_id"
not_eq:
"$ref": "#/components/schemas/resource_pulse/properties/creator_id"
not_contain:
"$ref": "#/components/schemas/resource_pulse/properties/creator_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the person who created the Pulse entry.
example:
- 123
id:
oneOf:
- "$ref": "#/components/schemas/resource_pulse/properties/id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_pulse/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_pulse/properties/id"
eq:
"$ref": "#/components/schemas/resource_pulse/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_pulse/properties/id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by ID.
example:
- 123
subscriber_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_pulse/properties/subscriber_id"
not_eq:
"$ref": "#/components/schemas/resource_pulse/properties/subscriber_id"
not_contain:
"$ref": "#/components/schemas/resource_pulse/properties/subscriber_id"
contains:
"$ref": "#/components/schemas/resource_pulse/properties/subscriber_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_pulse/properties/subscriber_id"
description: Filter by the person subscribed to the Pulse.
example:
- 123
filter_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_pulse/properties/filter_id"
contains:
"$ref": "#/components/schemas/resource_pulse/properties/filter_id"
eq:
"$ref": "#/components/schemas/resource_pulse/properties/filter_id"
not_contain:
"$ref": "#/components/schemas/resource_pulse/properties/filter_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_pulse/properties/filter_id"
description: Filter by the associated saved filter used to generate the
Pulse.
example:
- 123
patternProperties: {}
description: Filter parameters for Pulse entries (team activity feed items).
example:
id:
eq: '123'
_filter_root_timer:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_timer"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_timer"
description: Filter schema for `timer` list endpoints — pass a single condition
or a logical group.
example:
id:
eq: '123'
resource_new_salary_report:
type: object
title: New salary report Resource
properties:
report:
title: Report
description: Report for this new salary report group.
example:
eq: value
total_weekly_cost:
title: Total Weekly Cost
description: Sum of weekly cost across all records in this new salary report
group.
example:
eq: value
formulas:
type: integer
title: Formulas
description: Formulas for this new salary report group.
example:
eq: value
total_overhead_cost_per_hour:
title: Total Overhead Cost Per Hour
description: Sum of overhead cost per hour across all records in this new
salary report group.
example:
eq: value
currency_normalized:
title: Currency Normalized
description: Currency in the normalized currency for this new salary report
group.
example:
eq: value
total_period_cost_normalized:
title: Total Period Cost Normalized
description: Sum of period cost in the normalized currency across all records
in this new salary report group.
example:
eq: value
total_estimated_weekly_hours:
type: number
title: Total Estimated Weekly Hours
description: Sum of estimated weekly hours across all records in this new
salary report group.
example:
gt: 0
formula_fields:
title: Formula Fields
description: Formula fields for this new salary report group.
example:
eq: value
hourly_cost:
title: Hourly Cost
description: Hourly cost for this new salary report group.
example:
eq: value
currency:
type: string
title: Currency
description: Currency for this new salary report group.
example:
eq: value
started_on:
type: string
title: Started On
format: date
description: Started on for this new salary report group.
example:
eq: value
total_period_cost:
title: Total Period Cost
description: Sum of period cost across all records in this new salary report
group.
example:
eq: value
organization:
title: Organization
description: Organization for this new salary report group.
example:
eq: value
total_bi_weekly_cost_default:
title: Total Bi Weekly Cost Default
description: Sum of bi weekly cost in the organization's default currency
across all records in this new salary report group.
example:
eq: value
start_date_period:
title: Start Date Period
description: Time period grouping for start date (e.g. week, month, quarter).
example:
gt: '2026-01-01'
total_monthly_cost_normalized:
title: Total Monthly Cost Normalized
description: Sum of monthly cost in the normalized currency across all records
in this new salary report group.
example:
eq: value
people_custom_fields:
type: string
title: People Custom Fields
description: People custom fields for this new salary report group.
example:
eq: value
person_id:
type: integer
title: Person
description: Person id for this new salary report group.
example:
- 123
weekly_cost:
title: Weekly Cost
description: Weekly cost for this new salary report group.
example:
eq: value
engagement:
title: Engagement
description: Engagement for this new salary report group.
example:
eq: value
end_date_period:
title: End Date Period
description: Time period grouping for end date (e.g. week, month, quarter).
example:
gt: '2026-01-01'
date:
type: string
title: Date
format: date
description: Date for this new salary report group.
example:
gt: '2026-01-01'
salary_type_id:
type: integer
title: Salary Type
description: Salary type id for this new salary report group.
example:
- 123
date_period:
title: Date Period
description: Time period grouping for date (e.g. week, month, quarter).
example:
eq: value
salary:
title: Salary
description: Salary for this new salary report group.
example:
eq: value
total_weekly_cost_default:
title: Total Weekly Cost Default
description: Sum of weekly cost in the organization's default currency across
all records in this new salary report group.
example:
eq: value
group:
type: string
title: Group
description: The grouping dimension for this new salary report row.
example:
eq: value
total_period_cost_default:
title: Total Period Cost Default
description: Sum of period cost in the organization's default currency across
all records in this new salary report group.
example:
eq: value
total_annually_cost:
title: Total Annually Cost
description: Sum of annually cost across all records in this new salary
report group.
example:
eq: value
ended_on:
type: string
title: Ended On
format: date
description: Ended on for this new salary report group.
example:
eq: value
total_bi_weekly_cost_normalized:
title: Total Bi Weekly Cost Normalized
description: Sum of bi weekly cost in the normalized currency across all
records in this new salary report group.
example:
eq: value
salary_id:
type: integer
title: Salary
description: Salary id for this new salary report group.
example:
- 123
work_days:
type: number
title: Work Days
description: Work days for this new salary report group.
example:
eq: value
total_overhead_cost_per_hour_normalized:
title: Total Overhead Cost Per Hour Normalized
description: Sum of overhead cost per hour in the normalized currency across
all records in this new salary report group.
example:
eq: value
annuall_cost:
title: Annuall Cost
description: Annuall cost for this new salary report group.
example:
eq: value
total_monthly_cost_default:
title: Total Monthly Cost Default
description: Sum of monthly cost in the organization's default currency
across all records in this new salary report group.
example:
eq: value
person_report:
title: Person Report
description: The person associated with this salary report row.
example:
eq: value
total_bi_weekly_cost:
title: Total Bi Weekly Cost
description: Sum of bi weekly cost across all records in this new salary
report group.
example:
eq: value
time:
type: number
title: Time
description: Time for this new salary report group.
example:
gt: 0
total_hourly_cost_normalized:
title: Total Hourly Cost Normalized
description: Sum of hourly cost in the normalized currency across all records
in this new salary report group.
example:
eq: value
monthly_cost:
title: Monthly Cost
description: Monthly cost for this new salary report group.
example:
eq: value
total_annually_cost_default:
title: Total Annually Cost Default
description: Sum of annually cost in the organization's default currency
across all records in this new salary report group.
example:
eq: value
holiday_calendar_id:
type: integer
title: Holiday Calendar
description: Holiday calendar id for this new salary report group.
example:
- 123
total_monthly_cost:
title: Total Monthly Cost
description: Sum of monthly cost across all records in this new salary report
group.
example:
eq: value
total_hourly_cost:
title: Total Hourly Cost
description: Sum of hourly cost across all records in this new salary report
group.
example:
eq: value
engagement_ended_on:
title: Engagement Ended On
description: Engagement ended on for this new salary report group.
example:
eq: value
total_weekly_cost_normalized:
title: Total Weekly Cost Normalized
description: Sum of weekly cost in the normalized currency across all records
in this new salary report group.
example:
eq: value
estimated_weekly_hours:
type: integer
title: Estimated Weekly Hours
description: Estimated weekly hours for this new salary report group.
example:
gt: 0
total_annually_cost_normalized:
title: Total Annually Cost Normalized
description: Sum of annually cost in the normalized currency across all
records in this new salary report group.
example:
eq: value
capacity:
type: number
title: Capacity
description: Capacity for this new salary report group.
example:
eq: value
engagement_started_on:
title: Engagement Started On
description: Engagement started on for this new salary report group.
example:
eq: value
id:
type: integer
title: Id
description: Unique identifier for this new salary report row.
example:
- 123
person:
title: Person
description: Person for this new salary report group.
example:
eq: value
overhead:
type: integer
title: Overhead
description: Overhead for this new salary report group.
example:
eq: value
total_hourly_cost_default:
title: Total Hourly Cost Default
description: Sum of hourly cost in the organization's default currency across
all records in this new salary report group.
example:
eq: value
bi_weekly_cost:
title: Bi Weekly Cost
description: Bi weekly cost for this new salary report group.
example:
eq: value
total_overhead_cost_per_hour_default:
title: Total Overhead Cost Per Hour Default
description: Sum of overhead cost per hour in the organization's default
currency across all records in this new salary report group.
example:
eq: value
count:
type: integer
title: Count
description: Number of new salarys in this report group.
example:
gt: 0
currency_default:
title: Currency Default
description: Currency in the organization's default currency for this new
salary report group.
example:
eq: value
description: An aggregated salary report row grouping people by configurable
dimensions with salary cost metrics.
example:
id: '123'
type: new_salary_reports
attributes:
total_salary: 12000
month: 2026-01
person_id: 12
relationships: {}
filter_notification:
type: object
title: Filter notification
properties:
mention:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_notification/properties/mention"
not_contain:
"$ref": "#/components/schemas/resource_notification/properties/mention"
contains:
"$ref": "#/components/schemas/resource_notification/properties/mention"
not_eq:
"$ref": "#/components/schemas/resource_notification/properties/mention"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_notification/properties/mention"
description: Filter to include only notifications that are direct mentions.
example:
eq: value
dismissed:
oneOf:
- "$ref": "#/components/schemas/resource_notification/properties/dismissed"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_notification/properties/dismissed"
not_contain:
"$ref": "#/components/schemas/resource_notification/properties/dismissed"
contains:
"$ref": "#/components/schemas/resource_notification/properties/dismissed"
eq:
"$ref": "#/components/schemas/resource_notification/properties/dismissed"
description: Filter using explicit operator syntax.
example:
eq: value
description: Filter to include only dismissed (or non-dismissed) notifications.
example:
eq: value
type:
oneOf:
- "$ref": "#/components/schemas/resource_notification/properties/type"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_notification/properties/type"
not_eq:
"$ref": "#/components/schemas/resource_notification/properties/type"
not_contain:
"$ref": "#/components/schemas/resource_notification/properties/type"
contains:
"$ref": "#/components/schemas/resource_notification/properties/type"
description: Filter using explicit operator syntax.
example:
eq: active
description: Filter by notification type (the resource type that triggered
the notification).
example:
eq: active
date_after:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_notification/properties/date_after"
not_eq:
"$ref": "#/components/schemas/resource_notification/properties/date_after"
contains:
"$ref": "#/components/schemas/resource_notification/properties/date_after"
eq:
"$ref": "#/components/schemas/resource_notification/properties/date_after"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_notification/properties/date_after"
description: Filter notifications where the last action occurred on or after
this date.
example:
eq: value
important:
oneOf:
- "$ref": "#/components/schemas/resource_notification/properties/important"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_notification/properties/important"
not_contain:
"$ref": "#/components/schemas/resource_notification/properties/important"
not_eq:
"$ref": "#/components/schemas/resource_notification/properties/important"
contains:
"$ref": "#/components/schemas/resource_notification/properties/important"
description: Filter using explicit operator syntax.
example:
eq: value
description: Filter to include only high-importance notifications.
example:
eq: value
id:
oneOf:
- "$ref": "#/components/schemas/resource_notification/properties/id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_notification/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_notification/properties/id"
contains:
"$ref": "#/components/schemas/resource_notification/properties/id"
eq:
"$ref": "#/components/schemas/resource_notification/properties/id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by ID.
example:
- 123
last_action_at:
oneOf:
- "$ref": "#/components/schemas/resource_notification/properties/last_action_at"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_notification/properties/last_action_at"
contains:
"$ref": "#/components/schemas/resource_notification/properties/last_action_at"
not_contain:
"$ref": "#/components/schemas/resource_notification/properties/last_action_at"
eq:
"$ref": "#/components/schemas/resource_notification/properties/last_action_at"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
description: Filter by the timestamp of the last action triggering this
notification.
example:
gt: '2026-01-01'
after:
oneOf:
- "$ref": "#/components/schemas/resource_notification/properties/after"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_notification/properties/after"
not_eq:
"$ref": "#/components/schemas/resource_notification/properties/after"
not_contain:
"$ref": "#/components/schemas/resource_notification/properties/after"
contains:
"$ref": "#/components/schemas/resource_notification/properties/after"
description: Filter using explicit operator syntax.
example:
eq: value
description: Filter by after.
example:
eq: value
project_id:
oneOf:
- "$ref": "#/components/schemas/resource_notification/properties/project_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_notification/properties/project_id"
not_eq:
"$ref": "#/components/schemas/resource_notification/properties/project_id"
contains:
"$ref": "#/components/schemas/resource_notification/properties/project_id"
eq:
"$ref": "#/components/schemas/resource_notification/properties/project_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter to notifications related to tasks or todos in the given
project.
example:
- 123
before:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_notification/properties/before"
not_contain:
"$ref": "#/components/schemas/resource_notification/properties/before"
eq:
"$ref": "#/components/schemas/resource_notification/properties/before"
not_eq:
"$ref": "#/components/schemas/resource_notification/properties/before"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_notification/properties/before"
description: Filter by before.
example:
eq: value
date_before:
oneOf:
- "$ref": "#/components/schemas/resource_notification/properties/date_before"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_notification/properties/date_before"
not_eq:
"$ref": "#/components/schemas/resource_notification/properties/date_before"
contains:
"$ref": "#/components/schemas/resource_notification/properties/date_before"
eq:
"$ref": "#/components/schemas/resource_notification/properties/date_before"
description: Filter using explicit operator syntax.
example:
eq: value
description: Filter notifications where the last action occurred on or before
this date.
example:
eq: value
patternProperties: {}
description: Filter parameters for notifications.
example:
id:
eq: '123'
_filter_root_agent:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_agent"
required:
- "$op"
- "$ref": "#/components/schemas/filter_agent"
_filter_root_einvoice_configuration:
oneOf:
- "$ref": "#/components/schemas/filter_einvoice_configuration"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_einvoice_configuration"
required:
- "$op"
example:
'0':
subsidiary_id: '42'
"$op": and
example:
subsidiary_id: '42'
_filter_root_payment_reminder_sequence:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_payment_reminder_sequence"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_payment_reminder_sequence"
description: Filter schema for `payment_reminder_sequence` list endpoints —
pass a single condition or a logical group.
example:
id:
eq: '123'
_filter_root_person_report:
oneOf:
- "$ref": "#/components/schemas/filter_person_report"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_person_report"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `person_report` list endpoints — pass a single
condition or a logical group.
example:
id:
eq: '123'
_filter_root_service:
oneOf:
- "$ref": "#/components/schemas/filter_service"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_service"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `service` list endpoints — pass a single condition
or a logical group.
example:
id:
eq: '123'
_filter_root_page_report:
oneOf:
- "$ref": "#/components/schemas/filter_page_report"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_page_report"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `page_report` list endpoints — pass a single
condition or a logical group.
example:
id:
eq: '123'
resource_activity:
type: object
title: Activity Resource
properties:
page_id:
type: integer
title: Page
description: ID of the related doc page, if applicable.
example:
- 123
parent_deleted_at:
type: string
title: Parent Deleted At
format: date-time
description: Timestamp if the parent entity has been soft-deleted, null
otherwise.
example:
gt: '2026-01-01'
deal_is_budget:
title: Deal Is Budget
description: Whether the related deal is a production budget (in a production
pipeline) rather than a sales deal.
example:
gt: 0
root_type:
type: string
title: Root Type
description: Resource type of the root-level entity.
example:
eq: active
email:
title: Email
description: The email associated with this activity, if it was an email
event.
example:
eq: value
person_id:
type: integer
title: Person
description: ID of the related person, if applicable.
example:
- 123
item_type:
type: string
title: Item Type
description: Resource type of the changed entity (e.g. "task", "deal", "invoice").
example:
eq: active
root_name:
title: Root Name
description: Human-readable name of the root-level entity.
example:
eq: value
normalized_item_type:
type: string
title: Normalized Item Type
description: Normalized resource type of the changed entity, distinguishing
between deals and budgets.
example:
eq: active
parent_id:
type: integer
title: Parent
description: ID of the parent entity (e.g. the project a task belongs to).
example:
- 123
organization:
title: Organization
description: The organization this activity belongs to.
example:
eq: value
participant_id:
type: integer
title: Participant
description: ID of a person who participated in the activity (as creator,
email recipient, or subject).
example:
- 123
project_id:
type: integer
title: Project
description: ID of the related project, if applicable.
example:
- 123
expense_id:
type: integer
title: Expense
description: ID of the related expense, if this activity is about an expense.
example:
- 123
parent_type:
type: string
title: Parent Type
description: Resource type of the parent entity.
example:
eq: active
event:
type: string
title: Event
description: The type of change event (e.g. create, update, destroy).
example:
eq: value
creator_id:
type: integer
title: Creator
description: ID of the person who made this change.
example:
- 123
after:
type: string
title: After
format: date-time
description: Cursor for pagination — return activities after this timestamp.
example:
eq: value
comment:
title: Comment
description: The comment associated with this activity, if it was a comment
event.
example:
eq: value
discussion_id:
type: integer
title: Discussion
description: ID of the related doc discussion, if applicable.
example:
- 123
changeset:
title: Changeset
description: The set of field changes made in this activity, formatted as
before/after pairs. Sensitive fields are filtered based on viewer permissions.
example:
eq: value
task_id:
type: integer
title: Task
description: ID of the related task, if this activity is about a task or
its children.
example:
- 123
type:
type: string
title: Type
description: 'Activity type: 1=Comment, 2=Changeset (field change), 3=Email.'
example:
eq: active
item_id:
type: integer
title: Item
description: ID of the entity that was changed.
example:
- 123
booking_id:
type: integer
title: Booking
description: ID of the related booking, if applicable.
example:
- 123
created_at:
type: string
title: Created At
format: date-time
description: When this activity occurred.
example:
gt: '2026-01-01'
role:
title: Role
description: The role associated with this activity, if it was a role change.
example:
eq: value
id:
type: integer
title: Id
description: Unique identifier for this activity.
example:
- 123
pinned:
type: boolean
title: Pinned
description: Whether this activity has a pinned comment.
example:
eq: value
deal_id:
type: integer
title: Deal
description: ID of the related deal/budget, if applicable.
example:
- 123
root_deleted_at:
type: string
title: Root Deleted At
format: date-time
description: Timestamp if the root entity has been soft-deleted, null otherwise.
example:
gt: '2026-01-01'
made_by_automation:
title: Made By Automation
description: Whether this change was triggered by an automation rule rather
than a person.
example:
eq: value
creator:
title: Creator
description: The person who made this change.
example:
eq: value
engagement_id:
type: integer
title: Engagement
description: ID of the related salary record, if applicable.
example:
- 123
invoice_id:
type: integer
title: Invoice
description: ID of the related invoice, if applicable.
example:
- 123
proposal_id:
type: integer
title: Proposal
description: ID of the related proposal, if applicable.
example:
- 123
item_name:
title: Item Name
description: Human-readable name of the changed entity.
example:
eq: value
has_attachments:
type: boolean
title: Has Attachments
description: Whether this activity entry has file attachments.
example:
gt: '2026-01-01'
parent_name:
title: Parent Name
description: Human-readable name of the parent entity.
example:
eq: value
resource_request_id:
type: integer
title: Resource Request
description: ID of the related resource request, if applicable.
example:
- 123
company_id:
type: integer
title: Company
description: ID of the related company, if applicable.
example:
- 123
before:
type: string
title: Before
format: date-time
description: Cursor for pagination — return activities before this timestamp.
example:
eq: value
root_id:
type: integer
title: Root
description: ID of the root-level entity in the hierarchy.
example:
- 123
purchase_order_id:
type: integer
title: Purchase Order
description: ID of the related purchase order, if applicable.
example: 1234567
item_deleted_at:
type: string
title: Item Deleted At
format: date-time
description: Timestamp if the changed entity has been soft-deleted, null
otherwise.
example:
gt: '2026-01-01'
attachment:
title: Attachment
description: The attachment associated with this activity, if applicable.
example:
eq: value
description: An activity feed entry recording a change event on an entity. Activities
track who changed what, when, and how — forming the audit log for tasks, deals,
projects, invoices, and other resources.
example:
id: '259275372'
type: activities
attributes:
event: create
changeset:
- title:
- ''
- Implement user authentication
item_id: 120501
item_type: task
item_name: "#42: Implement user authentication"
item_deleted_at:
parent_id: 6899
parent_type: project
parent_name: Website Redesign
parent_deleted_at:
root_id: 6899
root_type: project
root_name: Website Redesign
root_deleted_at:
deal_is_budget: false
task_id: 120501
deal_id:
booking_id:
invoice_id:
company_id: 65111
created_at: '2026-03-01T10:00:00.000+00:00'
person_id: 12
made_by_automation: false
relationships:
creator:
data:
type: people
id: '12'
filter_task_report:
type: object
title: Filter task report
properties:
dependency_type:
oneOf:
- "$ref": "#/components/schemas/resource_task_report/properties/dependency_type"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/dependency_type"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/dependency_type"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/dependency_type"
eq:
"$ref": "#/components/schemas/resource_task_report/properties/dependency_type"
description: Match tasks where the dependency type satisfies the specified
condition.
example:
eq: active
description: Filter task reports by the dependency type relationship (blocking,
waiting_on, or linked).
example:
eq: active
task_list_name:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_task_report/properties/task_list_name"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/task_list_name"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/task_list_name"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/task_list_name"
description: Match tasks where the task list name satisfies the specified
condition.
example:
eq: value
- "$ref": "#/components/schemas/resource_task_report/properties/task_list_name"
description: Filter task reports by the name of the task list the task belongs
to.
example:
eq: value
updated_at:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_task_report/properties/updated_at"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/updated_at"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/updated_at"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/updated_at"
description: Match tasks where the updated-at timestamp satisfies the
specified condition.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_task_report/properties/updated_at"
description: Filter task reports by the date and time the task was last
updated.
example:
gt: '2026-01-01'
billable_time:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_task_report/properties/billable_time"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/billable_time"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/billable_time"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/billable_time"
description: Match tasks where billable time satisfies the specified condition.
example:
gt: 0
- "$ref": "#/components/schemas/resource_task_report/properties/billable_time"
description: Filter task reports by billable time logged against the task,
in seconds.
example:
gt: 0
last_actor_id:
oneOf:
- "$ref": "#/components/schemas/resource_task_report/properties/last_actor_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_task_report/properties/last_actor_id"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/last_actor_id"
eq:
"$ref": "#/components/schemas/resource_task_report/properties/last_actor_id"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/last_actor_id"
description: Match tasks where the last actor ID satisfies the specified
condition.
example:
- 123
description: Filter task reports by the ID of the person who last acted
on the task.
example:
- 123
trackable_by_person_id:
oneOf:
- "$ref": "#/components/schemas/resource_task_report/properties/trackable_by_person_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/trackable_by_person_id"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/trackable_by_person_id"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/trackable_by_person_id"
eq:
"$ref": "#/components/schemas/resource_task_report/properties/trackable_by_person_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter tasks that the specified person is permitted to track
time on.
example:
- 123
overdue_status:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/overdue_status"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/overdue_status"
eq:
"$ref": "#/components/schemas/resource_task_report/properties/overdue_status"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/overdue_status"
description: Match tasks where the overdue status satisfies the specified
condition.
example:
eq: active
- "$ref": "#/components/schemas/resource_task_report/properties/overdue_status"
description: 'Filter task reports by the task''s overdue status. Values:
overdue (past due date and not closed) or not_overdue.'
example:
eq: active
project_manager_id:
oneOf:
- "$ref": "#/components/schemas/resource_task_report/properties/project_manager_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_task_report/properties/project_manager_id"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/project_manager_id"
eq:
"$ref": "#/components/schemas/resource_task_report/properties/project_manager_id"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/project_manager_id"
description: Match tasks where the project manager ID satisfies the specified
condition.
example:
- 123
description: Filter task reports by the ID of the project manager of the
task's project.
example:
- 123
due_date_after:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/due_date_after"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/due_date_after"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/due_date_after"
eq:
"$ref": "#/components/schemas/resource_task_report/properties/due_date_after"
description: Match tasks where the due-date-after value satisfies the
specified condition.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_task_report/properties/due_date_after"
description: Filter task reports to tasks with a due date after the specified
date.
example:
gt: '2026-01-01'
date_range:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/date_range"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/date_range"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/date_range"
eq:
"$ref": "#/components/schemas/resource_task_report/properties/date_range"
description: Match tasks where the date range satisfies the specified
condition.
example:
eq: value
- "$ref": "#/components/schemas/resource_task_report/properties/date_range"
description: Filter task reports by a predefined date range (e.g. this_week,
this_month, last_month).
example:
eq: value
workflow_status_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/workflow_status_id"
eq:
"$ref": "#/components/schemas/resource_task_report/properties/workflow_status_id"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/workflow_status_id"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/workflow_status_id"
description: Filter operator object for workflow status id.
example:
- 123
- "$ref": "#/components/schemas/resource_task_report/properties/workflow_status_id"
description: Filter task report results by workflow status id.
example:
- 123
start_date_before:
oneOf:
- "$ref": "#/components/schemas/resource_task_report/properties/start_date_before"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_task_report/properties/start_date_before"
eq:
"$ref": "#/components/schemas/resource_task_report/properties/start_date_before"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/start_date_before"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/start_date_before"
description: Match tasks where the start-date-before value satisfies the
specified condition.
example:
gt: '2026-01-01'
description: Filter task reports to tasks with a start date before the specified
date.
example:
gt: '2026-01-01'
remaining_time:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/remaining_time"
eq:
"$ref": "#/components/schemas/resource_task_report/properties/remaining_time"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/remaining_time"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/remaining_time"
description: Match tasks where the remaining time satisfies the specified
condition.
example:
gt: 0
- "$ref": "#/components/schemas/resource_task_report/properties/remaining_time"
description: Filter task reports by the task's remaining time estimate,
in seconds.
example:
gt: 0
task_number:
oneOf:
- "$ref": "#/components/schemas/resource_task_report/properties/task_number"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_task_report/properties/task_number"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/task_number"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/task_number"
eq:
"$ref": "#/components/schemas/resource_task_report/properties/task_number"
description: Match tasks where the task number satisfies the specified
condition.
example:
gt: 0
description: Filter task reports by the task's sequential number within
its project.
example:
gt: 0
worked_time:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_task_report/properties/worked_time"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/worked_time"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/worked_time"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/worked_time"
description: Filter operator object for worked time.
example:
gt: 0
- "$ref": "#/components/schemas/resource_task_report/properties/worked_time"
description: Filter task report results by worked time.
example:
gt: 0
status:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/status"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/status"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/status"
eq:
"$ref": "#/components/schemas/resource_task_report/properties/status"
description: Match tasks where the status satisfies the specified condition.
example:
eq: active
- "$ref": "#/components/schemas/resource_task_report/properties/status"
description: 'Filter task reports by the task''s workflow status category.
Values: not_started, started, or closed.'
example:
eq: active
workflow_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_task_report/properties/workflow_id"
eq:
"$ref": "#/components/schemas/resource_task_report/properties/workflow_id"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/workflow_id"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/workflow_id"
description: Filter operator object for workflow id.
example:
- 123
- "$ref": "#/components/schemas/resource_task_report/properties/workflow_id"
description: Filter task report results by workflow id.
example:
- 123
type_id:
oneOf:
- "$ref": "#/components/schemas/resource_task_report/properties/type_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_task_report/properties/type_id"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/type_id"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/type_id"
eq:
"$ref": "#/components/schemas/resource_task_report/properties/type_id"
description: Match tasks where the type ID satisfies the specified condition.
example:
- 123
description: Filter task reports by the ID of the task type definition.
example:
- 123
folder_name:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_task_report/properties/folder_name"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/folder_name"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/folder_name"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/folder_name"
description: Match tasks where the folder name satisfies the specified
condition.
example:
eq: value
- "$ref": "#/components/schemas/resource_task_report/properties/folder_name"
description: Filter task reports by the name of the folder the task's task
list belongs to.
example:
eq: value
formulas:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/formulas"
eq:
"$ref": "#/components/schemas/resource_task_report/properties/formulas"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/formulas"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/formulas"
description: Match tasks where a formula field value satisfies the specified
condition.
example:
eq: value
- "$ref": "#/components/schemas/resource_task_report/properties/formulas"
description: Filter task reports by computed formula field values on the
task.
example:
eq: value
service_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_task_report/properties/service_id"
eq:
"$ref": "#/components/schemas/resource_task_report/properties/service_id"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/service_id"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/service_id"
description: Match tasks where the service ID satisfies the specified
condition.
example:
- 123
- "$ref": "#/components/schemas/resource_task_report/properties/service_id"
description: Filter task reports by the ID of the service the task is tracked
against.
example:
- 123
workflow_status_category_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_task_report/properties/workflow_status_category_id"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/workflow_status_category_id"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/workflow_status_category_id"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/workflow_status_category_id"
description: Filter operator object for workflow status category id.
example:
- 123
- "$ref": "#/components/schemas/resource_task_report/properties/workflow_status_category_id"
description: Filter task report results by workflow status category id.
example:
- 123
template_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/template_id"
eq:
"$ref": "#/components/schemas/resource_task_report/properties/template_id"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/template_id"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/template_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_task_report/properties/template_id"
description: Filter tasks by the template they were created from.
example:
- 123
closed_before:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/closed_before"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/closed_before"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/closed_before"
eq:
"$ref": "#/components/schemas/resource_task_report/properties/closed_before"
description: Match tasks where the closed-before date satisfies the specified
condition.
example:
eq: value
- "$ref": "#/components/schemas/resource_task_report/properties/closed_before"
description: Filter task reports to tasks closed before the specified date.
example:
eq: value
before:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/before"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/before"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/before"
eq:
"$ref": "#/components/schemas/resource_task_report/properties/before"
description: Match tasks where the before date satisfies the specified
condition.
example:
eq: value
- "$ref": "#/components/schemas/resource_task_report/properties/before"
description: Filter task reports by the date/time before which the task's
due date falls.
example:
eq: value
fuzzy_dates:
oneOf:
- "$ref": "#/components/schemas/resource_task_report/properties/fuzzy_dates"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_task_report/properties/fuzzy_dates"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/fuzzy_dates"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/fuzzy_dates"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/fuzzy_dates"
description: Match tasks where the fuzzy date satisfies the specified
condition.
example:
gt: '2026-01-01'
description: Filter task reports using fuzzy date matching for flexible
date queries.
example:
gt: '2026-01-01'
public_access:
oneOf:
- "$ref": "#/components/schemas/resource_task_report/properties/public_access"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/public_access"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/public_access"
eq:
"$ref": "#/components/schemas/resource_task_report/properties/public_access"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/public_access"
description: Match tasks where the public access flag satisfies the specified
condition.
example:
eq: value
description: Filter task reports by whether the task is publicly accessible.
example:
eq: value
closed_after:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/closed_after"
eq:
"$ref": "#/components/schemas/resource_task_report/properties/closed_after"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/closed_after"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/closed_after"
description: Match tasks where the closed-after date satisfies the specified
condition.
example:
eq: value
- "$ref": "#/components/schemas/resource_task_report/properties/closed_after"
description: Filter task reports to tasks closed after the specified date.
example:
eq: value
repeating:
oneOf:
- "$ref": "#/components/schemas/resource_task_report/properties/repeating"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_task_report/properties/repeating"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/repeating"
eq:
"$ref": "#/components/schemas/resource_task_report/properties/repeating"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/repeating"
description: Match tasks where the repeating flag satisfies the specified
condition.
example:
eq: value
description: Filter task reports by whether the task has a repeating schedule.
example:
eq: value
closed_at:
oneOf:
- "$ref": "#/components/schemas/resource_task_report/properties/closed_at"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/closed_at"
eq:
"$ref": "#/components/schemas/resource_task_report/properties/closed_at"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/closed_at"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/closed_at"
description: Match tasks where the closed-at timestamp satisfies the specified
condition.
example:
gt: '2026-01-01'
description: Filter task reports by the date and time the task was closed.
example:
gt: '2026-01-01'
folder_status:
oneOf:
- "$ref": "#/components/schemas/resource_task_report/properties/folder_status"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/folder_status"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/folder_status"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/folder_status"
eq:
"$ref": "#/components/schemas/resource_task_report/properties/folder_status"
description: Match tasks where the folder status satisfies the specified
condition.
example:
eq: active
description: 'Filter task reports by the status of the folder the task''s
task list belongs to. Values: open or closed.'
example:
eq: active
task_list_status:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_task_report/properties/task_list_status"
eq:
"$ref": "#/components/schemas/resource_task_report/properties/task_list_status"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/task_list_status"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/task_list_status"
description: Match tasks where the task list status satisfies the specified
condition.
example:
eq: active
- "$ref": "#/components/schemas/resource_task_report/properties/task_list_status"
description: 'Filter task reports by the status of the task list the task
belongs to. Values: open or closed.'
example:
eq: active
start_date_after:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_task_report/properties/start_date_after"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/start_date_after"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/start_date_after"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/start_date_after"
description: Match tasks where the start-date-after value satisfies the
specified condition.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_task_report/properties/start_date_after"
description: Filter task reports to tasks with a start date after the specified
date.
example:
gt: '2026-01-01'
creator_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_task_report/properties/creator_id"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/creator_id"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/creator_id"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/creator_id"
description: Match tasks where the creator ID satisfies the specified
condition.
example:
- 123
- "$ref": "#/components/schemas/resource_task_report/properties/creator_id"
description: Filter task reports by the ID of the person who created the
task.
example:
- 123
board_status:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_task_report/properties/board_status"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/board_status"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/board_status"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/board_status"
description: Match tasks where the board status satisfies the specified
condition.
example:
eq: active
- "$ref": "#/components/schemas/resource_task_report/properties/board_status"
description: 'Filter task reports by the status of the task list (board)
the task belongs to. Values: open or closed.'
example:
eq: active
full_query:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/full_query"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/full_query"
eq:
"$ref": "#/components/schemas/resource_task_report/properties/full_query"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/full_query"
description: Match tasks where the full query satisfies the specified
condition.
example:
eq: value
- "$ref": "#/components/schemas/resource_task_report/properties/full_query"
description: Filter task reports using a full-text search query across all
task text fields.
example:
eq: value
due_date_new:
oneOf:
- "$ref": "#/components/schemas/resource_task_report/properties/due_date_new"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_task_report/properties/due_date_new"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/due_date_new"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/due_date_new"
eq:
"$ref": "#/components/schemas/resource_task_report/properties/due_date_new"
description: Match tasks where the new due date field satisfies the specified
condition.
example:
gt: '2026-01-01'
description: Filter task reports by the task's due date using the newer
date field format.
example:
gt: '2026-01-01'
last_activity_before:
oneOf:
- "$ref": "#/components/schemas/resource_task_report/properties/last_activity_before"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_task_report/properties/last_activity_before"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/last_activity_before"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/last_activity_before"
eq:
"$ref": "#/components/schemas/resource_task_report/properties/last_activity_before"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Return tasks with last activity before this timestamp.
example:
eq: value
project_type:
oneOf:
- "$ref": "#/components/schemas/resource_task_report/properties/project_type"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_task_report/properties/project_type"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/project_type"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/project_type"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/project_type"
description: Match tasks where the project type satisfies the specified
condition.
example:
eq: active
description: Filter task reports by the type of the task's project (billable
or internal).
example:
eq: active
company_id:
oneOf:
- "$ref": "#/components/schemas/resource_task_report/properties/company_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/company_id"
eq:
"$ref": "#/components/schemas/resource_task_report/properties/company_id"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/company_id"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/company_id"
description: Match tasks where the company ID satisfies the specified
condition.
example:
- 123
description: Filter task reports by the ID of the client company linked
to the task's project.
example:
- 123
fuzzy_people:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_task_report/properties/fuzzy_people"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/fuzzy_people"
eq:
"$ref": "#/components/schemas/resource_task_report/properties/fuzzy_people"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/fuzzy_people"
description: Match tasks where the fuzzy person value satisfies the specified
condition.
example:
eq: value
- "$ref": "#/components/schemas/resource_task_report/properties/fuzzy_people"
description: Filter task reports using fuzzy person matching for flexible
people queries.
example:
eq: value
task_type:
oneOf:
- "$ref": "#/components/schemas/resource_task_report/properties/task_type"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_task_report/properties/task_type"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/task_type"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/task_type"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/task_type"
description: Match tasks where the task type satisfies the specified condition.
example:
eq: active
description: Filter task reports by the task type (task or issue).
example:
eq: active
initial_estimate:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_task_report/properties/initial_estimate"
eq:
"$ref": "#/components/schemas/resource_task_report/properties/initial_estimate"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/initial_estimate"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/initial_estimate"
description: Match tasks where the initial estimate satisfies the specified
condition.
example:
gt: 0
- "$ref": "#/components/schemas/resource_task_report/properties/initial_estimate"
description: Filter task reports by the task's initial time estimate, in
seconds.
example:
gt: 0
id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_task_report/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/id"
eq:
"$ref": "#/components/schemas/resource_task_report/properties/id"
description: Match tasks where the ID satisfies the specified condition.
example:
- 123
- "$ref": "#/components/schemas/resource_task_report/properties/id"
description: Filter task reports by the task's numeric ID.
example:
- 123
bookable_before:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/bookable_before"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/bookable_before"
eq:
"$ref": "#/components/schemas/resource_task_report/properties/bookable_before"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/bookable_before"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_task_report/properties/bookable_before"
description: Filter tasks whose linked service is bookable before this date.
example:
eq: value
template:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/template"
eq:
"$ref": "#/components/schemas/resource_task_report/properties/template"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/template"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/template"
description: Match tasks where the template flag satisfies the specified
condition.
example:
eq: value
- "$ref": "#/components/schemas/resource_task_report/properties/template"
description: Filter task reports by whether the task is a template.
example:
eq: value
title:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/title"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/title"
eq:
"$ref": "#/components/schemas/resource_task_report/properties/title"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/title"
description: Match tasks where the title satisfies the specified condition.
example:
eq: value
- "$ref": "#/components/schemas/resource_task_report/properties/title"
description: Filter task reports by the task's title.
example:
eq: value
parent_task_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/parent_task_id"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/parent_task_id"
eq:
"$ref": "#/components/schemas/resource_task_report/properties/parent_task_id"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/parent_task_id"
description: Match tasks where the parent task ID satisfies the specified
condition.
example:
- 123
- "$ref": "#/components/schemas/resource_task_report/properties/parent_task_id"
description: Filter task reports by the ID of the parent task (for subtasks).
example:
- 123
after:
oneOf:
- "$ref": "#/components/schemas/resource_task_report/properties/after"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_task_report/properties/after"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/after"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/after"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/after"
description: Match tasks where the after date satisfies the specified
condition.
example:
eq: value
description: Filter task reports by the date/time after which the task's
due date falls.
example:
eq: value
subtask:
oneOf:
- "$ref": "#/components/schemas/resource_task_report/properties/subtask"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_task_report/properties/subtask"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/subtask"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/subtask"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/subtask"
description: Match tasks where the subtask flag satisfies the specified
condition.
example:
eq: value
description: Filter task reports to include only subtasks (tasks that have
a parent task).
example:
eq: value
person_type:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/person_type"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/person_type"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/person_type"
eq:
"$ref": "#/components/schemas/resource_task_report/properties/person_type"
description: Match tasks where the person type satisfies the specified
condition.
example:
eq: active
- "$ref": "#/components/schemas/resource_task_report/properties/person_type"
description: Filter task reports by the type of person assigned to the task
(e.g. employee, client, placeholder).
example:
eq: active
jump_query:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_task_report/properties/jump_query"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/jump_query"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/jump_query"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/jump_query"
description: Match tasks where the jump query satisfies the specified
condition.
example:
eq: value
- "$ref": "#/components/schemas/resource_task_report/properties/jump_query"
description: Filter task reports using a jump navigation query for quick
task lookup.
example:
eq: value
subscriber_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/subscriber_id"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/subscriber_id"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/subscriber_id"
eq:
"$ref": "#/components/schemas/resource_task_report/properties/subscriber_id"
description: Match tasks where the subscriber ID satisfies the specified
condition.
example:
- 123
- "$ref": "#/components/schemas/resource_task_report/properties/subscriber_id"
description: Filter task reports by the ID of a person subscribed to the
task.
example:
- 123
last_activity_after:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/last_activity_after"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/last_activity_after"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/last_activity_after"
eq:
"$ref": "#/components/schemas/resource_task_report/properties/last_activity_after"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_task_report/properties/last_activity_after"
description: Return tasks with last activity after this timestamp.
example:
eq: value
last_activity:
oneOf:
- "$ref": "#/components/schemas/resource_task_report/properties/last_activity"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/last_activity"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/last_activity"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/last_activity"
eq:
"$ref": "#/components/schemas/resource_task_report/properties/last_activity"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by last activity date range (last_activity_at).
example:
eq: value
board_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_task_report/properties/board_id"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/board_id"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/board_id"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/board_id"
description: Match tasks where the board ID satisfies the specified condition.
example:
- 123
- "$ref": "#/components/schemas/resource_task_report/properties/board_id"
description: Filter task reports by the ID of the task list (board) the
task belongs to.
example:
- 123
assignee_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_task_report/properties/assignee_id"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/assignee_id"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/assignee_id"
eq:
"$ref": "#/components/schemas/resource_task_report/properties/assignee_id"
description: Match tasks where the assignee ID satisfies the specified
condition.
example:
- 123
- "$ref": "#/components/schemas/resource_task_report/properties/assignee_id"
description: Filter task reports by the ID of the person assigned to the
task.
example:
- 123
task_list_id:
oneOf:
- "$ref": "#/components/schemas/resource_task_report/properties/task_list_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/task_list_id"
eq:
"$ref": "#/components/schemas/resource_task_report/properties/task_list_id"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/task_list_id"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/task_list_id"
description: Match tasks where the task list ID satisfies the specified
condition.
example:
- 123
description: Filter task reports by the ID of the task list the task belongs
to.
example:
- 123
tags:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/tags"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/tags"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/tags"
eq:
"$ref": "#/components/schemas/resource_task_report/properties/tags"
description: Match tasks where tags satisfy the specified condition.
example:
eq: value
- "$ref": "#/components/schemas/resource_task_report/properties/tags"
description: Filter task reports by tags assigned to the task.
example:
eq: value
folder_id:
oneOf:
- "$ref": "#/components/schemas/resource_task_report/properties/folder_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_task_report/properties/folder_id"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/folder_id"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/folder_id"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/folder_id"
description: Match tasks where the folder ID satisfies the specified condition.
example:
- 123
description: Filter task reports by the ID of the folder the task's task
list belongs to.
example:
- 123
query_extended:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_task_report/properties/query_extended"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/query_extended"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/query_extended"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/query_extended"
description: Match tasks where the extended query satisfies the specified
condition.
example:
eq: value
- "$ref": "#/components/schemas/resource_task_report/properties/query_extended"
description: Filter task reports using an extended text search query with
additional field coverage.
example:
eq: value
due_date_on:
oneOf:
- "$ref": "#/components/schemas/resource_task_report/properties/due_date_on"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_task_report/properties/due_date_on"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/due_date_on"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/due_date_on"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/due_date_on"
description: Match tasks where the due-date-on value satisfies the specified
condition.
example:
gt: '2026-01-01'
description: Filter task reports to tasks with a due date on the specified
date.
example:
gt: '2026-01-01'
created_at:
oneOf:
- "$ref": "#/components/schemas/resource_task_report/properties/created_at"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_task_report/properties/created_at"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/created_at"
eq:
"$ref": "#/components/schemas/resource_task_report/properties/created_at"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/created_at"
description: Match tasks where the created-at timestamp satisfies the
specified condition.
example:
gt: '2026-01-01'
description: Filter task reports by the date and time the task was created.
example:
gt: '2026-01-01'
due_date_before:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/due_date_before"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/due_date_before"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/due_date_before"
eq:
"$ref": "#/components/schemas/resource_task_report/properties/due_date_before"
description: Match tasks where the due-date-before value satisfies the
specified condition.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_task_report/properties/due_date_before"
description: Filter task reports to tasks with a due date before the specified
date.
example:
gt: '2026-01-01'
query:
oneOf:
- "$ref": "#/components/schemas/resource_task_report/properties/query"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_task_report/properties/query"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/query"
eq:
"$ref": "#/components/schemas/resource_task_report/properties/query"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/query"
description: Match tasks where the search query satisfies the specified
condition.
example:
eq: value
description: Filter task reports using a text search query against task
titles and descriptions.
example:
eq: value
due_date:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_task_report/properties/due_date"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/due_date"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/due_date"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/due_date"
description: Match tasks where the due date satisfies the specified condition.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_task_report/properties/due_date"
description: Filter task reports by the task's due date.
example:
gt: '2026-01-01'
project_id:
oneOf:
- "$ref": "#/components/schemas/resource_task_report/properties/project_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/project_id"
eq:
"$ref": "#/components/schemas/resource_task_report/properties/project_id"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/project_id"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/project_id"
description: Match tasks where the project ID satisfies the specified
condition.
example:
- 123
description: Filter task reports by the ID of the project the task belongs
to.
example:
- 123
custom_fields:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/custom_fields"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/custom_fields"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/custom_fields"
eq:
"$ref": "#/components/schemas/resource_task_report/properties/custom_fields"
description: Match tasks where a custom field value satisfies the specified
condition.
example:
eq: value
- "$ref": "#/components/schemas/resource_task_report/properties/custom_fields"
description: Filter task reports by custom field values defined on the task.
example:
eq: value
bookable_after:
oneOf:
- "$ref": "#/components/schemas/resource_task_report/properties/bookable_after"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_task_report/properties/bookable_after"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/bookable_after"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/bookable_after"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/bookable_after"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter tasks whose linked service becomes bookable on or after
this date.
example:
eq: value
board_name:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/board_name"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/board_name"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/board_name"
eq:
"$ref": "#/components/schemas/resource_task_report/properties/board_name"
description: Match tasks where the board name satisfies the specified
condition.
example:
eq: value
- "$ref": "#/components/schemas/resource_task_report/properties/board_name"
description: Filter task reports by the name of the task list (board) the
task belongs to.
example:
eq: value
start_date:
oneOf:
- "$ref": "#/components/schemas/resource_task_report/properties/start_date"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_task_report/properties/start_date"
not_eq:
"$ref": "#/components/schemas/resource_task_report/properties/start_date"
not_contain:
"$ref": "#/components/schemas/resource_task_report/properties/start_date"
contains:
"$ref": "#/components/schemas/resource_task_report/properties/start_date"
description: Match tasks where the start date satisfies the specified
condition.
example:
gt: '2026-01-01'
description: Filter task reports by the task's start date.
example:
gt: '2026-01-01'
patternProperties:
"^creator..*$":
title: Creator relationship
"^project..*$":
title: Project relationship
"^service..*$":
title: Service relationship
"^assignee..*$":
title: Assignee relationship
"^task_list..*$":
title: Task list relationship
"^last_actor..*$":
title: Last actor relationship
description: Available filter parameters for querying aggregated task report
data.
example:
id:
eq: '123'
_filter_root_task_dependency:
oneOf:
- "$ref": "#/components/schemas/filter_task_dependency"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_task_dependency"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `task_dependency` list endpoints — pass a single
condition or a logical group.
example:
id:
eq: '123'
filter_time_entry_version:
type: object
title: Filter time entry version
properties:
id:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry_version/properties/id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_time_entry_version/properties/id"
eq:
"$ref": "#/components/schemas/resource_time_entry_version/properties/id"
contains:
"$ref": "#/components/schemas/resource_time_entry_version/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_version/properties/id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by time entry version ID.
example:
- 123
created_at:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry_version/properties/created_at"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_time_entry_version/properties/created_at"
contains:
"$ref": "#/components/schemas/resource_time_entry_version/properties/created_at"
eq:
"$ref": "#/components/schemas/resource_time_entry_version/properties/created_at"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_version/properties/created_at"
description: Filter using explicit operator syntax.
example:
gt: '2026-01-01'
description: Filter by the version creation date range.
example:
gt: '2026-01-01'
creator_id:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry_version/properties/creator_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_time_entry_version/properties/creator_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_version/properties/creator_id"
eq:
"$ref": "#/components/schemas/resource_time_entry_version/properties/creator_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_version/properties/creator_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the person who made the change.
example:
- 123
time_entry_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_time_entry_version/properties/time_entry_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_version/properties/time_entry_id"
eq:
"$ref": "#/components/schemas/resource_time_entry_version/properties/time_entry_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_version/properties/time_entry_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_time_entry_version/properties/time_entry_id"
description: Filter by the associated time entry.
example:
- 123
event:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_time_entry_version/properties/event"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_version/properties/event"
eq:
"$ref": "#/components/schemas/resource_time_entry_version/properties/event"
contains:
"$ref": "#/components/schemas/resource_time_entry_version/properties/event"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_time_entry_version/properties/event"
description: Filter by the type of change event (e.g. create, update, delete,
approve, reject).
example:
eq: value
patternProperties:
"^creator..*$":
title: Creator relationship
"^time_entry..*$":
title: Time entry relationship
description: Filter parameters for listing time entry version resources, which
record the audit history of changes made to time entries.
example:
id:
eq: '123'
_filter_root_budget_report:
oneOf:
- "$ref": "#/components/schemas/filter_budget_report"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_budget_report"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `budget_report` list endpoints — pass a single
condition or a logical group.
example:
id:
eq: '123'
filter_deleted_item:
type: object
title: Filter deleted item
properties:
query:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deleted_item/properties/query"
not_eq:
"$ref": "#/components/schemas/resource_deleted_item/properties/query"
not_contain:
"$ref": "#/components/schemas/resource_deleted_item/properties/query"
contains:
"$ref": "#/components/schemas/resource_deleted_item/properties/query"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_deleted_item/properties/query"
description: Search deleted items by name (text search).
example:
eq: value
item_type:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deleted_item/properties/item_type"
not_eq:
"$ref": "#/components/schemas/resource_deleted_item/properties/item_type"
not_contain:
"$ref": "#/components/schemas/resource_deleted_item/properties/item_type"
contains:
"$ref": "#/components/schemas/resource_deleted_item/properties/item_type"
description: Filter using explicit operator syntax.
example:
eq: active
- "$ref": "#/components/schemas/resource_deleted_item/properties/item_type"
description: Filter by the resource type of the deleted item.
example:
eq: active
id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deleted_item/properties/id"
contains:
"$ref": "#/components/schemas/resource_deleted_item/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_deleted_item/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_deleted_item/properties/id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_deleted_item/properties/id"
description: Filter by deleted item ID.
example:
- 123
name:
oneOf:
- "$ref": "#/components/schemas/resource_deleted_item/properties/name"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deleted_item/properties/name"
contains:
"$ref": "#/components/schemas/resource_deleted_item/properties/name"
not_contain:
"$ref": "#/components/schemas/resource_deleted_item/properties/name"
not_eq:
"$ref": "#/components/schemas/resource_deleted_item/properties/name"
description: Filter using explicit operator syntax.
example:
eq: value
description: Filter by the deleted item's name (text search).
example:
eq: value
created_at:
oneOf:
- "$ref": "#/components/schemas/resource_deleted_item/properties/created_at"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deleted_item/properties/created_at"
not_contain:
"$ref": "#/components/schemas/resource_deleted_item/properties/created_at"
eq:
"$ref": "#/components/schemas/resource_deleted_item/properties/created_at"
not_eq:
"$ref": "#/components/schemas/resource_deleted_item/properties/created_at"
description: Filter using explicit operator syntax.
example:
gt: '2026-01-01'
description: Filter by deletion date range (`created_at` on the deleted
item record).
example:
gt: '2026-01-01'
deleter_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deleted_item/properties/deleter_id"
contains:
"$ref": "#/components/schemas/resource_deleted_item/properties/deleter_id"
eq:
"$ref": "#/components/schemas/resource_deleted_item/properties/deleter_id"
not_eq:
"$ref": "#/components/schemas/resource_deleted_item/properties/deleter_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_deleted_item/properties/deleter_id"
description: Filter by the person who deleted the item.
example:
- 123
location:
oneOf:
- "$ref": "#/components/schemas/resource_deleted_item/properties/location"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deleted_item/properties/location"
not_eq:
"$ref": "#/components/schemas/resource_deleted_item/properties/location"
eq:
"$ref": "#/components/schemas/resource_deleted_item/properties/location"
not_contain:
"$ref": "#/components/schemas/resource_deleted_item/properties/location"
description: Filter using explicit operator syntax.
example:
eq: value
description: Filter by the location path where the item was deleted from.
example:
eq: value
patternProperties: {}
description: Filter parameters for deleted items (trash).
example:
id:
eq: '123'
_filter_root_deal_cost_rate:
oneOf:
- "$ref": "#/components/schemas/filter_deal_cost_rate"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_deal_cost_rate"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `deal_cost_rate` list endpoints — pass a single
condition or a logical group.
example:
id:
eq: '123'
_filter_root_project_assignment:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_project_assignment"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_project_assignment"
description: Filter schema for `project_assignment` list endpoints — pass a
single condition or a logical group.
example:
id:
eq: '123'
filter_subsidiary:
type: object
title: Filter subsidiary
properties:
id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_subsidiary/properties/id"
contains:
"$ref": "#/components/schemas/resource_subsidiary/properties/id"
eq:
"$ref": "#/components/schemas/resource_subsidiary/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_subsidiary/properties/id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_subsidiary/properties/id"
description: Filter by ID.
example:
- 123
status:
oneOf:
- "$ref": "#/components/schemas/resource_subsidiary/properties/status"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_subsidiary/properties/status"
not_contain:
"$ref": "#/components/schemas/resource_subsidiary/properties/status"
contains:
"$ref": "#/components/schemas/resource_subsidiary/properties/status"
eq:
"$ref": "#/components/schemas/resource_subsidiary/properties/status"
description: Filter using explicit operator syntax.
example:
eq: active
description: Filter by status (active or archived).
example:
eq: active
patternProperties: {}
description: Filter parameters for listing subsidiaries (legal entities). Supports
filtering by name, archived status, and subsidiary ID. Standard string and
ID operators apply.
example:
id:
eq: '123'
resource_payment_reminder_sequence:
type: object
title: Payment reminder sequence Resource
properties:
default_sequence:
type: boolean
title: Default Sequence
description: When true, this sequence is used as the default reminder sequence
for new invoices.
example:
eq: value
created_at:
type: string
title: Created At
format: date-time
description: Timestamp when this payment reminder sequence was created.
example:
gt: '2026-01-01'
organization:
title: Organization
description: The organization this payment reminder sequence belongs to.
example:
eq: value
updater:
title: Updater
description: The person who last updated this payment reminder sequence.
example:
eq: value
updated_at:
type: string
title: Updated At
format: date-time
description: Timestamp when this payment reminder sequence was last updated.
example:
gt: '2026-01-01'
creator:
title: Creator
description: The person who created this payment reminder sequence.
example:
eq: value
payment_reminders:
title: Payment Reminders
description: Array of individual payment reminder steps in this sequence,
each defining timing and message content.
example:
eq: value
name:
type: string
title: Name
description: The name of this payment reminder sequence.
example:
eq: value
description: The resource payment reminder sequence.
example:
id: '2'
type: payment_reminder_sequences
attributes:
name: Standard Reminder
default: true
relationships: {}
_filter_root_resource_request:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: The logical operator to combine multiple filter conditions
(e.g. `and`, `or`).
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_resource_request"
description: Filter parameters for listing resource requests using a logical
operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_resource_request"
description: Filter parameters for listing resource requests.
example:
id:
eq: '123'
resource_deal:
type: object
title: Deal Resource
properties:
previous_or_current_deal_status_id:
type: integer
title: Previous Or Current Deal Status
description: ID of the previous or current pipeline stage.
example:
- 123
amount_credited_normalized:
title: Amount Credited Normalized
description: Total credit notes issued against this deal (normalized currency).
example:
gt: 0
draft_invoiced:
title: Draft Invoiced
description: Amount on draft (unsent) invoices (budget currency).
example:
eq: value
proposal_note_interpolated:
title: Proposal Note Interpolated
description: Proposal note with template variables resolved.
example:
eq: value
project_id:
type: integer
title: Project
description: ID of the project linked to this deal.
example:
- 123
deal_value_source:
enum:
- from_services
- manual
type: string
title: Deal Value Source
description: The source used to determine the deal value (e.g., from services
or manually set).
example:
eq: value
primary_contact:
title: Primary Contact
description: The primary contact person for the company linked to this deal.
example:
eq: value
manual_invoicing_reason:
title: Manual Invoicing Reason
description: Manual invoicing reason note.
example:
eq: value
creator_id:
type: integer
title: Creator
description: ID of the person who created this deal.
example:
- 123
sample_data:
type: boolean
title: Sample Data
description: Whether this is sample/demo data.
example:
eq: value
tags:
type: string
title: Tags
description: Tags applied to this deal.
example:
eq: value
forecasted_budget_usage:
type: number
title: Forecasted Budget Usage
description: Forecasted budget consumption percentage.
example:
gt: 0
recurring_starts_on:
type: string
title: Recurring Starts On
format: date
description: Date when the retainer contract starts.
example:
eq: value
custom_fields:
type: object
title: Custom Fields
description: Custom field values set on this deal.
example:
eq: value
position:
type: integer
title: Position
description: Sort position within the pipeline stage.
example:
eq: value
automatic_invoicing_rule:
title: Automatic Invoicing Rule
description: The automatic invoicing rule configured for this deal, if any.
example:
eq: value
purchase_order_number:
type: string
title: Purchase Order Number
description: Client-provided purchase order number for invoicing reference.
example: PO-2024-017
tracking_type_id:
enum:
- 1
- 2
- 3
type: integer
title: Tracking Type
description: How time is tracked on this deal's services.
example:
- 123
needs_closing:
type: boolean
title: Needs Closing
description: Whether the deal requires closing action.
example:
eq: value
days_since_created:
type: integer
title: Days Since Created
description: Number of days since this deal was created.
example:
eq: value
cost_default:
title: Cost Default
description: Total costs including labor and expenses (organization default
currency).
example:
eq: value
budget_usage:
type: number
title: Budget Usage
description: Percentage of budget consumed so far.
example:
gt: 0
custom_field_people:
title: Custom Field People
description: People referenced in person-type custom fields.
example:
eq: value
actual_rate:
title: Actual Rate
description: Actual average billing rate across services on this deal.
example:
gt: 0
subscriber_ids:
title: Subscriber Ids
description: IDs of people subscribed to this deal.
example:
- 123
- 456
contract_id:
type: integer
title: Contract
description: ID of the retainer contract, if applicable.
example:
- 123
unapproved_time:
type: integer
title: Unapproved Time
description: Total unapproved time entries on this deal.
example:
gt: 0
estimated_time:
type: integer
title: Estimated Time
description: Total estimated hours across all services.
example:
gt: 0
revenue_distribution_method:
enum:
- percentage
- amount
type: string
title: Revenue Distribution Method
description: Method for distributing revenue recognition across periods.
example:
eq: value
discount:
type: number
title: Discount
description: Default discount percentage applied to services on this deal.
example:
gt: 0
approval_policy_id:
type: integer
title: Approval Policy
description: ID of the approval policy assigned to this deal.
example:
- 123
deal_value_total_default:
title: Deal Value Total Default
description: The total deal value across all retainer periods in the organization's
default currency.
example:
eq: value
proposal_footer_interpolated:
title: Proposal Footer Interpolated
description: Proposal footer with template variables resolved.
example:
eq: value
expense:
title: Expense
description: Total expense costs on this deal (budget currency).
example:
eq: value
contact_id:
type: integer
title: Contact
description: ID of the client contact person.
example:
- 123
designated_approver_id:
type: integer
title: Designated Approver
description: ID of the person designated as the approver for this deal.
example:
- 123
project_type:
enum:
- 1
- 2
type: integer
title: Project Type
description: Type of project linked to this deal.
example:
eq: active
accessible_by_person:
type: integer
title: Accessible By Person
description: The person whose access permissions are used to scope the deals
returned in this response.
example:
eq: value
services_revenue_normalized:
title: Services Revenue Normalized
description: Revenue from services only, excluding adjustments (normalized
currency).
example:
eq: value
todo_count:
type: integer
title: Todo Count
description: Total number of to-do items on the deal.
example:
gt: 0
expenses_billable:
title: Expenses Billable
description: Whether expenses on this deal are billable to the client.
example:
eq: value
origin_deal:
title: Origin Deal
description: The original deal if this was duplicated or generated.
example:
eq: value
deal_value_total_normalized:
title: Deal Value Total Normalized
description: The total deal value across all retainer periods normalized
to the deal's currency.
example:
eq: value
deal_status:
title: Deal Status
description: Current pipeline stage of this deal.
example:
eq: active
currency_normalized:
title: Currency Normalized
description: Normalized currency code.
example:
eq: value
note:
type: string
title: Note
description: Internal deal notes (rich text).
example:
eq: value
rounding_interval_id:
enum:
- 1
- 2
- 3
type: integer
title: Rounding Interval
description: Time rounding interval for billable time (e.g. 15 minutes).
example:
- 123
currency_default:
title: Currency Default
description: Organization default currency code.
example:
eq: value
open_hours:
title: Open Hours
description: Total open (untracked) hours on this deal.
example:
eq: value
stage_status:
title: Stage Status
description: Current pipeline stage status label.
example:
eq: active
manually_invoiced:
enum:
- 1
- 2
type: integer
title: Manually Invoiced
description: Amount marked as manually invoiced outside Productive (budget
currency).
example:
eq: value
draft_invoiced_normalized:
title: Draft Invoiced Normalized
description: Amount on draft (unsent) invoices (normalized currency).
example:
eq: value
deal_value_per_period_normalized:
title: Deal Value Per Period Normalized
description: The deal value per retainer period normalized to the deal's
currency.
example:
eq: value
draft_invoiced_default:
title: Draft Invoiced Default
description: Amount on draft (unsent) invoices (organization default currency).
example:
eq: value
todo_due_date:
type: string
title: Todo Due Date
format: date
description: Due date of the next to-do item.
example:
gt: '2026-01-01'
tax_rate_id:
type: integer
title: Tax Rate
description: ID of the default tax rate.
example:
- 123
previous_probability:
type: integer
title: Previous Probability
description: The probability value before the last status change.
example:
eq: value
company:
title: Company
description: The client company this deal is for.
example:
eq: value
lost_reason:
title: Lost Reason
description: The reason this deal was lost, if applicable.
example:
eq: value
closed_at:
type: string
title: Closed At
format: date-time
description: Timestamp when the deal was closed.
example:
gt: '2026-01-01'
deal_value:
type: number
title: Deal Value
description: The configured deal value in the deal's currency, in cents.
example:
eq: value
deal_value_per_period_default:
title: Deal Value Per Period Default
description: The deal value per retainer period in the organization's default
currency.
example:
eq: value
id:
type: integer
title: Id
description: The unique identifier of this deal.
example:
- 123
document_type_id:
type: integer
title: Document Type
description: ID of the PDF template for deal documents.
example:
- 123
forecasted_profit:
title: Forecasted Profit
description: Forecasted profit based on current trajectory.
example:
eq: value
next_occurrence_on:
type: string
title: Next Occurrence On
format: date
description: Date when the next retainer occurrence is generated.
example:
eq: value
invoiced_normalized:
title: Invoiced Normalized
description: Total amount already invoiced (normalized currency).
example:
eq: value
revenue_distribution_type:
enum:
- default
- even
- custom
type: string
title: Revenue Distribution Type
description: How revenue is distributed across services.
example:
eq: active
next_todo:
title: Next Todo
description: The next upcoming to-do item on this deal.
example:
eq: value
manual_invoicing_status_id:
enum:
- 1
- 2
type: integer
title: Manual Invoicing Status
description: Manual invoicing tracking status.
example:
- 123
responsible_name:
title: Responsible Name
description: Name of the deal owner / project manager.
example:
eq: value
projected_revenue_default:
title: Projected Revenue Default
description: Expected revenue = budget total * probability (organization
default currency).
example:
eq: value
date:
type: string
title: Date
format: date
description: Start date of the deal.
example:
gt: '2026-01-01'
jump_query:
type: string
title: Jump Query
description: Quick search query applied to this deal.
example:
eq: value
sales_closed_on:
type: string
title: Sales Closed On
format: date
description: Date when the deal was won or lost.
example:
eq: value
profit_default:
title: Profit Default
description: Revenue minus costs (organization default currency).
example:
eq: value
lost_at:
type: string
title: Lost At
format: date
description: Timestamp when the deal was marked as lost.
example:
gt: '2026-01-01'
stage_updated_at:
type: string
title: Stage Updated At
format: date
description: Timestamp when the deal last moved to a new pipeline stage.
example:
gt: '2026-01-01'
credited:
title: Credited
description: Total amount credited against this deal.
example:
eq: value
recurring_ends_on:
type: string
title: Recurring Ends On
format: date
description: Date when the retainer contract ends.
example:
eq: value
contact_name:
title: Contact Name
description: Name of the client contact person.
example:
eq: value
budget:
type: boolean
title: Budget
description: Whether this deal is a production budget (true) or a sales
deal (false).
example:
gt: 0
expense_default:
title: Expense Default
description: Total expense costs on this deal (organization default currency).
example:
eq: value
tax_rate:
title: Tax Rate
description: Default tax rate applied to this deal's invoices.
example:
gt: 0
services_revenue:
title: Services Revenue
description: Revenue from services only, excluding adjustments (budget currency).
example:
eq: value
profit_margin_normalized:
title: Profit Margin Normalized
description: Profit margin in normalized currency.
example:
eq: value
revenue:
title: Revenue
description: Total revenue from services (budget currency).
example:
eq: value
probability:
type: number
title: Probability
description: Likelihood of winning (0-100%). 100% for won deals, 0% for
lost deals.
example:
eq: value
pipeline:
title: Pipeline
description: The sales or production pipeline this deal belongs to.
example:
eq: value
last_activity_at:
type: string
title: Last Activity At
format: date-time
description: Timestamp of the most recent change on this deal.
example:
gt: '2026-01-01'
subsidiary_id:
type: integer
title: Subsidiary
description: ID of the billing subsidiary for this deal.
example:
- 123
forecasted_revenue:
title: Forecasted Revenue
description: Forecasted revenue based on bookings and actuals.
example:
eq: value
pipeline_id:
type: integer
title: Pipeline
description: ID of the pipeline this deal belongs to.
example:
- 123
pending_invoicing_normalized:
title: Pending Invoicing Normalized
description: Amount ready to invoice but not yet invoiced (normalized currency).
example:
eq: value
full_query:
type: string
title: Full Query
description: Full-text search query applied to this deal.
example:
eq: value
approval_policy_assignment:
title: Approval Policy Assignment
description: The approval policy governing this deal.
example:
eq: value
note_interpolated:
title: Note Interpolated
description: Deal note with template variables resolved.
example:
eq: value
service_type_restricted_tracking:
type: boolean
title: Service Type Restricted Tracking
description: Whether time tracking is restricted to specific service types.
example:
eq: active
email_key:
type: string
title: Email Key
description: Unique key for creating comments on this deal via email.
example:
eq: value
forecasted_margin:
type: number
title: Forecasted Margin
description: Forecasted profit margin based on current trajectory.
example:
eq: value
proposal_footer:
title: Proposal Footer
description: Proposal document footer text.
example:
eq: value
expense_approval_workflow:
title: Expense Approval Workflow
description: The approval workflow for expenses.
example:
eq: value
profit_margin_default:
title: Profit Margin Default
description: Profit margin in organization default currency.
example:
eq: value
estimated_cost:
title: Estimated Cost
description: Estimated total cost based on planned services.
example:
gt: 0
retainer_interval:
enum:
- week
- two_weeks
- month
- quarter
- half_year
- year
type: string
title: Retainer Interval
description: The billing interval of this retainer deal (e.g., monthly,
quarterly).
example:
eq: value
project_name:
title: Project Name
description: Name of the project linked to this deal.
example:
eq: value
creator:
title: Creator
description: The person who created this deal.
example:
eq: value
billable_time:
type: integer
title: Billable Time
description: Total billable hours across all services on this deal.
example:
gt: 0
subscriber_id:
type: integer
title: Subscriber
description: ID of the subscriber of this deal.
example:
- 123
profit_normalized:
title: Profit Normalized
description: Revenue minus costs (normalized currency).
example:
eq: value
invoiced:
title: Invoiced
description: Total amount already invoiced (budget currency).
example:
eq: value
delivered_on:
type: string
title: Delivered On
format: date
description: Date when the deal was marked as delivered.
example:
eq: value
connection_status:
title: Connection Status
description: Integration connection status (for Productive Connect).
example:
eq: active
proposal_document_type:
title: Proposal Document Type
description: The PDF template used for proposals.
example:
eq: active
budget_status:
enum:
- 1
- 2
type: integer
title: Budget Status
description: Budget health status based on consumption vs. warning threshold.
example:
gt: 0
responsible:
title: Responsible
description: The deal owner / project manager.
example:
eq: value
parent_company_id:
type: integer
title: Parent Company
description: ID of the parent company of the client linked to this deal,
used for hierarchical company filtering.
example:
- 123
type:
enum:
- 1
- 2
type: integer
title: Type
description: The type of this resource (always deal).
example:
eq: active
organization:
title: Organization
description: The organization this deal belongs to.
example:
eq: value
template:
type: string
title: Template
description: The deal template this was created from, if applicable.
example:
eq: value
days_since_last_activity:
type: integer
title: Days Since Last Activity
description: Number of days since the last activity was recorded on this
deal.
example:
eq: value
deal_type_id:
enum:
- 1
- 2
type: integer
title: Deal Type
description: Whether this is a one-off deal or a retainer.
example:
- 123
proposal_note:
type: string
title: Proposal Note
description: Notes included in proposals sent to clients.
example:
eq: value
stage_status_id:
enum:
- 1
- 2
- 3
- 4
type: integer
title: Stage Status
description: ID of the current pipeline stage status.
example:
- 123
future_booked_time:
type: integer
title: Future Booked Time
description: Total future booked time on this deal.
example:
gt: 0
budgets_first:
title: Budgets First
description: Whether budgets appear first in pipeline ordering.
example:
gt: 0
time_to_close:
title: Time To Close
description: Number of days between date opened and date closed.
example:
gt: 0
status:
enum:
- 1
- 2
type: integer
title: Status
description: Deal lifecycle status (open/won/lost/delivered).
example:
eq: active
budget_used_normalized:
title: Budget Used Normalized
description: Amount of budget consumed so far (normalized currency).
example:
gt: 0
projected_revenue:
title: Projected Revenue
description: Expected revenue = budget total * probability (budget currency).
example:
eq: value
query:
type: string
title: Query
description: Quick search query applied to this deal.
example:
eq: value
fuzzy_dates:
type: string
title: Fuzzy Dates
format: date
description: Approximate date range for the deal (fuzzy).
example:
gt: '2026-01-01'
budget_used_default:
title: Budget Used Default
description: Amount of budget consumed so far (organization default currency).
example:
gt: 0
deal_value_total:
title: Deal Value Total
description: The total deal value across all retainer periods in the deal's
currency.
example:
eq: value
invoiced_rate:
title: Invoiced Rate
description: Average billing rate at which revenue was invoiced.
example:
gt: 0
status_id:
type: integer
title: Status
description: ID of the deal lifecycle status.
example:
- 123
client_access:
type: boolean
title: Client Access
description: Whether client contacts can view this deal's details.
example:
eq: value
future_budget_used:
title: Future Budget Used
description: Forecasted budget used including future bookings.
example:
gt: 0
deals_first:
title: Deals First
description: Whether sales deals appear first in pipeline ordering.
example:
eq: value
end_date:
type: string
title: End Date
format: date
description: End date of the deal.
example:
gt: '2026-01-01'
projected_revenue_normalized:
title: Projected Revenue Normalized
description: Expected revenue = budget total * probability (normalized currency).
example:
eq: value
lost_date:
type: string
title: Lost Date
format: date
description: Date when the deal was marked as lost.
example:
gt: '2026-01-01'
origin_deal_id:
type: integer
title: Origin Deal
description: ID of the original deal if duplicated or generated from a contract.
example:
- 123
editor_config:
type: object
title: Editor Config
description: Rich text editor configuration for deal notes.
example:
eq: value
expense_normalized:
title: Expense Normalized
description: Total expense costs on this deal (normalized currency).
example:
eq: value
name:
type: string
title: Name
description: Descriptive name for the deal.
example:
eq: value
lost_reason_id:
type: integer
title: Lost Reason
description: ID of the lost reason.
example:
- 123
recurring_interval_id:
enum:
- 3
- 2
- 1
- 6
- 5
- 4
type: integer
title: Recurring Interval
description: ID of the recurring interval for retainer deals.
example:
- 123
retainer_deal_value_type:
enum:
- total
- per_interval
type: string
title: Retainer Deal Value Type
description: Determines how the deal value is calculated for retainer deals
(e.g., per period or total).
example:
eq: active
budget_used:
title: Budget Used
description: Amount of budget consumed so far (budget currency).
example:
gt: 0
forecasted_cost:
title: Forecasted Cost
description: Forecasted total cost based on bookings and actuals.
example:
eq: value
invoiced_percentage:
type: integer
title: Invoiced Percentage
description: Percentage of revenue already invoiced.
example:
eq: value
manually_invoiced_default:
title: Manually Invoiced Default
description: Amount marked as manually invoiced outside Productive (organization
default currency).
example:
eq: value
forecasted_budget_used:
title: Forecasted Budget Used
description: Forecasted budget used based on current trajectory.
example:
gt: 0
manual_invoicing_status:
type: boolean
title: Manual Invoicing Status
description: Manual invoicing tracking status label.
example:
eq: active
contract:
title: Contract
description: The retainer contract that generated this deal, if applicable.
example:
eq: value
proposal_document_type_id:
type: integer
title: Proposal Document Type
description: ID of the PDF template used for proposals.
example:
- 123
custom_field_attachments:
title: Custom Field Attachments
description: Files uploaded to file-type custom fields.
example:
gt: '2026-01-01'
estimated_remaining_time:
type: integer
title: Estimated Remaining Time
description: Estimated remaining time to complete the deal.
example:
gt: 0
budget_total_normalized:
title: Budget Total Normalized
description: Total budget amount across all services (normalized currency).
example:
gt: 0
deal_number:
title: Deal Number
description: Unique number identifying the deal within the organization.
example:
eq: value
budget_total_default:
title: Budget Total Default
description: Total budget amount across all services (organization default
currency).
example:
gt: 0
external_sync:
type: boolean
title: External Sync
description: Whether this deal syncs with an external system.
example:
eq: value
pending_invoicing:
title: Pending Invoicing
description: Amount ready to invoice but not yet invoiced (budget currency).
example:
eq: value
recurring:
type: boolean
title: Recurring
description: Whether this deal is a recurring retainer.
example:
eq: value
forecasted_time_usage:
type: number
title: Forecasted Time Usage
description: Forecasted time usage as a percentage of budgeted time.
example:
gt: 0
footer_interpolated:
title: Footer Interpolated
description: Deal footer with template variables resolved.
example:
eq: value
time_approval:
type: boolean
title: Time Approval
description: Whether time entries on this deal require approval before they
count.
example:
gt: 0
number:
type: string
title: Number
description: Short numeric identifier (alias for deal_number).
example:
eq: value
revenue_normalized:
title: Revenue Normalized
description: Total revenue from services (normalized currency).
example:
eq: value
fuzzy_people:
type: integer
title: Fuzzy People
description: People loosely associated with this deal.
example:
eq: value
invoiced_default:
title: Invoiced Default
description: Total amount already invoiced (organization default currency).
example:
eq: value
sales_closed_at:
type: string
title: Sales Closed At
format: date-time
description: Timestamp when the deal was won or lost.
example:
gt: '2026-01-01'
deal_status_id:
type: integer
title: Deal Status
description: ID of the current pipeline stage.
example:
- 123
revenue_default:
title: Revenue Default
description: Total revenue from services (organization default currency).
example:
eq: value
needs_invoicing:
type: boolean
title: Needs Invoicing
description: Whether the deal has uninvoiced services.
example:
eq: value
document_type:
title: Document Type
description: The PDF template used for deal documents.
example:
eq: active
suffix:
type: string
title: Suffix
description: Optional suffix appended to the deal number for display.
example:
eq: value
services_revenue_default:
title: Services Revenue Default
description: Revenue from services only, excluding adjustments (organization
default currency).
example:
eq: value
sales_status_id:
enum:
- 1
- 2
- 3
- 4
type: integer
title: Sales Status
description: ID of the sales status (open/won/lost).
example:
- 123
company_name:
title: Company Name
description: Name of the client company.
example:
eq: value
budgeted_time:
type: integer
title: Budgeted Time
description: Total budgeted hours across all services.
example:
gt: 0
forecasted_billable_time:
type: integer
title: Forecasted Billable Time
description: Forecasted total billable time based on bookings.
example:
gt: 0
created_at:
type: string
title: Created At
format: date-time
description: When the deal was created.
example:
gt: '2026-01-01'
footer:
title: Footer
description: Deal document footer text.
example:
eq: value
exchange_date:
type: string
title: Exchange Date
format: date
description: Date used for the exchange rate calculation.
example:
gt: '2026-01-01'
budget_remaining:
title: Budget Remaining
description: Remaining budget (budget total minus budget used).
example:
gt: 0
pending_invoicing_default:
title: Pending Invoicing Default
description: Amount ready to invoice but not yet invoiced (organization
default currency).
example:
eq: value
responsible_id:
type: integer
title: Responsible
description: ID of the deal owner / project manager.
example:
- 123
deleted_at:
type: string
title: Deleted At
format: date-time
description: Soft-deletion timestamp.
example:
gt: '2026-01-01'
contact:
title: Contact
description: The client contact person for this deal.
example:
eq: value
access_to_deal:
title: Access To Deal
description: Whether the current user has permission to view this deal's
financial details.
example:
eq: value
cost_normalized:
title: Cost Normalized
description: Total costs including labor and expenses (normalized currency).
example:
eq: value
worked_time:
type: integer
title: Worked Time
description: Total hours tracked by team members on this deal.
example:
gt: 0
deal_value_per_period:
title: Deal Value Per Period
description: The deal value per retainer period in the deal's currency.
example:
eq: value
rounding_method_id:
enum:
- 1
- 2
- 3
- 4
type: integer
title: Rounding Method
description: How billable time is rounded (up, down, nearest).
example:
- 123
days_in_current_stage:
type: integer
title: Days In Current Stage
description: Number of days this deal has been in its current pipeline stage.
example:
eq: value
budget_warning:
type: integer
title: Budget Warning
description: Budget consumption percentage that triggers a warning.
example:
gt: 0
retainer_interval_count:
type: integer
title: Retainer Interval Count
description: The number of interval units per retainer period (e.g., 3 for
quarterly when interval is monthly).
example:
gt: 0
destroy_future_bookings:
type: boolean
title: Destroy Future Bookings
description: Whether to cancel future bookings when the deal is closed.
example:
eq: value
profit_margin:
type: number
title: Profit Margin
description: Profit as a percentage of revenue, in budget currency.
example:
eq: value
won_at:
type: string
title: Won At
format: date
description: Timestamp when the deal was won.
example:
gt: '2026-01-01'
manually_invoiced_normalized:
title: Manually Invoiced Normalized
description: Amount marked as manually invoiced outside Productive (normalized
currency).
example:
eq: value
amount_credited:
title: Amount Credited
description: Total credit notes issued against this deal (budget currency).
example:
gt: 0
work_cost:
title: Work Cost
description: Total labor costs on this deal.
example:
eq: value
invoice_template:
title: Invoice Template
description: The invoice template associated with this deal, used as the
default when generating invoices.
example:
eq: value
subsidiary:
title: Subsidiary
description: The billing subsidiary for this deal.
example:
eq: value
budget_total:
title: Budget Total
description: Total budget amount across all services (budget currency).
example:
gt: 0
exchange_rate:
type: number
title: Exchange Rate
description: Exchange rate from deal currency to organization default currency.
example:
gt: 0
time_approval_workflow:
title: Time Approval Workflow
description: The approval workflow for time entries.
example:
gt: 0
lost_comment:
type: string
title: Lost Comment
description: Notes explaining why the deal was lost.
example:
eq: value
tag_list:
title: Tag List
description: Tags applied to this deal.
example:
eq: value
sales_status_updated_at:
type: string
title: Sales Status Updated At
format: date-time
description: Timestamp when the deal status (open/won/lost) last changed.
example:
gt: '2026-01-01'
currency:
type: string
title: Currency
description: Deal currency code (budget currency).
example:
eq: value
future_revenue:
title: Future Revenue
description: Total future revenue from upcoming bookings.
example:
eq: value
profit:
title: Profit
description: Revenue minus costs (budget currency).
example:
eq: value
project:
title: Project
description: The project linked to this deal.
example:
eq: value
future_cost:
title: Future Cost
description: Total future cost based on upcoming bookings.
example:
eq: value
validate_expense_when_closing:
type: boolean
title: Validate Expense When Closing
description: Whether all expenses must be invoiced before the deal can be
closed.
example:
eq: value
color_id:
type: integer
title: Color
description: Color used for visual identification in pipeline views.
example:
- 123
cost:
title: Cost
description: Total costs including labor and expenses (budget currency).
example:
eq: value
man_day_minutes:
type: integer
title: Man Day Minutes
description: How many minutes equal one man-day for this deal (for man-day
billing).
example:
eq: value
external_id:
type: string
title: External
description: ID in an external integrated system.
example:
- 123
expense_approval:
type: boolean
title: Expense Approval
description: Whether expenses on this deal require approval.
example:
eq: value
previous_deal_status_id:
type: integer
title: Previous Deal Status
description: ID of the previous pipeline stage before the last transition.
example:
- 123
company_id:
type: integer
title: Company
description: ID of the client company.
example:
- 123
designated_approver:
title: Designated Approver
description: The person designated as the approver for this deal, as determined
by the approval policy.
example:
eq: value
won_date:
type: string
title: Won Date
format: date
description: Date when the deal was won.
example:
gt: '2026-01-01'
creator_name:
title: Creator Name
description: Name of the person who created this deal.
example:
eq: value
amount_credited_default:
title: Amount Credited Default
description: Total credit notes issued against this deal (organization default
currency).
example:
gt: 0
description: A deal or budget representing a sales opportunity or production
budget, with services, financials, and pipeline tracking.
example:
id: '89'
type: deals
attributes:
name: Website Redesign Project
number: DEAL-089
status_id: 1
date: '2026-01-15'
end_date: '2026-06-30'
closed_at:
lost_at:
created_at: '2026-01-15T10:00:00.000+00:00'
updated_at: '2026-03-01T09:00:00.000+00:00'
last_activity_at: '2026-03-01T09:00:00.000+00:00'
tag_list: []
custom_fields:
description: Redesigning the company website with new branding
is_budget: false
currency: USD
relationships:
company:
data:
type: companies
id: '65111'
person:
data:
type: people
id: '12'
pipeline:
data:
type: pipelines
id: '1'
deal_status:
data:
type: deal_statuses
id: '5'
_filter_root_line_item_report:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_line_item_report"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_line_item_report"
description: Filter schema for `line_item_report` list endpoints — pass a single
condition or a logical group.
example:
id:
eq: '123'
resource_time_entry:
type: object
title: Time entry Resource
properties:
billing_type_id:
enum:
- 1
- 2
- 3
- 4
type: integer
title: Billing Type
description: Billing type of the associated service.
example:
- 123
rejecter:
title: Rejecter
description: The person who rejected this time entry.
example:
eq: value
invoiced:
type: boolean
title: Invoiced
description: Whether this time entry has been invoiced to the client.
example:
eq: value
work_cost_normalized:
title: Work Cost Normalized
description: Labor cost in the normalized reporting currency.
example:
eq: value
created_at:
type: string
title: Created At
format: date-time
description: Date on which the time entry was created.
example:
gt: '2026-01-01'
track_method_id:
enum:
- 1
- 2
- 3
- 4
- 5
- 6
type: integer
title: Track Method
description: 'How the time was recorded: manually, via timer, or mixed.'
example:
- 123
creator_id:
type: integer
title: Creator
description: creator id of the time entry.
example:
- 123
currency_default:
title: Currency Default
description: Currency code in the organization's default currency.
example:
eq: value
updater:
title: Updater
description: The person who last updated this time entry.
example:
eq: value
role_id:
type: integer
title: Role
description: Role ID of the person who tracked time.
example:
- 123
service_name:
title: Service Name
description: Name of the service the time was tracked against.
example:
eq: value
service_type_id:
type: integer
title: Service Type
description: Service type ID of the associated service.
example:
- 123
overhead_cost:
title: Overhead Cost
description: Total overhead cost (internal + facility) of tracked time.
example:
eq: value
ended_at:
type: string
title: Ended At
format: date
description: Computed end timestamp (started_at + time minutes).
example:
gt: '2026-01-01'
timesheet:
title: Timesheet
description: The daily timesheet this entry belongs to (unit of approval
submission).
example:
gt: 0
work_cost_default:
title: Work Cost Default
description: Labor cost in the organization's default currency.
example:
eq: value
rejected_reason:
type: string
title: Rejected Reason
description: Reason provided when the time entry was rejected.
example:
eq: value
last_activity_at:
type: string
title: Last Activity At
format: date-time
description: Date when the last change was made (edit, approval, move, etc.).
example:
gt: '2026-01-01'
timer_started_at:
type: string
title: Timer Started At
format: date-time
description: When the timer was started (if tracked via timer).
example:
gt: '2026-01-01'
rejected:
title: Rejected
description: Whether this time entry was rejected during approval.
example:
eq: value
started_before:
type: string
title: Started Before
format: date
description: Filter alias — only entries started before this value.
example:
eq: value
section_name:
type: string
title: Section Name
description: Name of the section the service belongs to.
example:
eq: value
people_custom_fields:
type: string
title: People Custom Fields
description: Custom field values for the person who tracked time.
example:
eq: value
query:
type: string
title: Query
description: Full-text search query across time entry fields.
example:
eq: value
id:
type: integer
title: Id
description: Unique identifier of the time entry.
example:
- 123
approver:
title: Approver
description: The person who approved this time entry.
example:
eq: value
overhead_cost_normalized:
title: Overhead Cost Normalized
description: Total overhead cost in the normalized reporting currency.
example:
eq: value
invoice_attribution:
title: Invoice Attribution
description: The invoice attribution linking this entry to an invoice.
example:
gt: '2026-01-01'
parent_company_id:
type: integer
title: Parent Company
description: Filter time entries by the parent company of the client linked
to their budget.
example:
- 123
deal_subsidiary_id:
type: integer
title: Deal Subsidiary
description: ID of the subsidiary of the deal.
example:
- 123
invoicing_status:
enum:
- 1
- 2
- 3
type: integer
title: Invoicing Status
description: Current invoicing status of the time entry.
example:
eq: active
person_subsidiary_id:
type: integer
title: Person Subsidiary
description: ID of the subsidiary of the person who tracked time.
example:
- 123
budget_id:
type: integer
title: Budget
description: ID of the deal/budget this time was tracked on.
example:
- 123
jira_issue_id:
type: string
title: Jira Issue
description: Jira Issue ID if tracked from a Jira integration.
example:
- 123
jira_worklog_id:
type: string
title: Jira Worklog
description: Jira Worklog ID for synced entries.
example:
- 123
deal_id:
type: integer
title: Deal
description: ID of the deal/budget this time was tracked on.
example:
- 123
cost_default:
title: Cost Default
description: Total cost in the organization's default currency.
example:
eq: value
autotracked:
type: boolean
title: Autotracked
description: autotracked of the time entry.
example:
eq: value
last_actor:
title: Last Actor
description: The last person who made changes to this entry.
example:
eq: value
timer_stopped_at:
type: string
title: Timer Stopped At
format: date-time
description: When the timer was stopped.
example:
gt: '2026-01-01'
work_cost:
title: Work Cost
description: Labor cost based on the person's salary rate.
example:
eq: value
awaiting_approval_from_approver_id:
type: integer
title: Awaiting Approval From Approver
description: awaiting approval from approver id of the time entry.
example:
- 123
updated_at:
type: string
title: Updated At
format: date-time
description: Timestamp of last modification.
example:
gt: '2026-01-01'
approved_at:
type: string
title: Approved At
format: date-time
description: Timestamp when the time entry was approved.
example:
gt: '2026-01-01'
service_id:
type: integer
title: Service
description: ID of the service the time was tracked against.
example:
- 123
billable_time:
type: integer
title: Billable Time
description: Hours billable to clients (time + correction for billable services,
zero for non-billable).
example:
gt: 0
started_at:
type: string
title: Started At
format: date-time
description: Start date and time of the time entry.
example:
gt: '2026-01-01'
organization:
title: Organization
description: The organization this time entry belongs to.
example:
eq: value
rejected_at:
type: string
title: Rejected At
format: date-time
description: Timestamp when the time entry was rejected.
example:
gt: '2026-01-01'
cost:
title: Cost
description: Total cost of tracked time, including labor and overhead costs.
example:
eq: value
intercompany_hours:
type: boolean
title: Intercompany Hours
description: True when the person's subsidiary differs from the deal subsidiary.
example:
eq: value
recognized_time:
type: integer
title: Recognized Time
description: Recognized time used in budget spending and accrual-based revenue
calculations.
example:
gt: 0
facility_overhead_cost_normalized:
title: Facility Overhead Cost Normalized
description: Facility overhead cost in the normalized reporting currency.
example:
eq: value
invoice_attribution_id:
type: integer
title: Invoice Attribution
description: ID of the invoice attribution linking this entry to an invoice.
example:
- 123
jira_organization:
type: string
title: Jira Organization
description: Jira organization name for the linked issue.
example:
eq: value
overhead_cost_default:
title: Overhead Cost Default
description: Total overhead cost in the organization's default currency.
example:
eq: value
approved:
title: Approved
description: Whether this time entry has been approved.
example:
eq: value
unit_id:
enum:
- 1
- 2
- 3
type: integer
title: Unit
description: Tracking unit ID of the associated service.
example:
- 123
created_after:
type: string
title: Created After
format: date
description: Filter alias — only entries created after this value.
example:
eq: value
assigned_approver_id:
type: integer
title: Assigned Approver
description: assigned approver id of the time entry.
example:
- 123
currency:
type: string
title: Currency
description: Currency code for financial values on this time entry.
example:
eq: value
booking_id:
type: integer
title: Booking
description: ID of the booking this time entry was created from.
example:
- 123
internal_overhead_cost_default:
title: Internal Overhead Cost Default
description: Internal overhead cost in the organization's default currency.
example:
eq: value
facility_overhead_cost:
title: Facility Overhead Cost
description: Facility overhead portion of the cost.
example:
eq: value
person:
title: Person
description: The person who tracked this time.
example:
eq: value
service:
title: Service
description: The budget service this time was tracked against.
example:
eq: value
date:
type: string
title: Date
format: date
description: Date for which the time was tracked.
example:
gt: '2026-01-01'
project_type_id:
type: integer
title: Project Type
description: Project type ID.
example:
- 123
stage_type:
enum:
- 1
- 2
type: integer
title: Stage Type
description: Stage type of the associated deal.
example:
eq: active
invoice_id:
type: integer
title: Invoice
description: ID of the invoice associated via attribution.
example:
- 123
creator:
title: Creator
description: The person who created this time entry.
example:
eq: value
note:
type: string
title: Note
description: Description of what the person was working on.
example:
eq: value
started_after:
type: string
title: Started After
format: date
description: Filter alias — only entries started after this value.
example:
eq: value
cost_normalized:
title: Cost Normalized
description: Total cost in the normalized reporting currency.
example:
eq: value
company_id:
type: integer
title: Company
description: ID of the client company associated with the deal.
example:
- 123
budget_type_id:
type: integer
title: Budget Type
description: Budget type ID of the associated deal.
example:
- 123
submitted:
title: Submitted
description: Whether this time entry has been submitted for approval via
a timesheet.
example:
eq: value
use_salary_currency:
type: boolean
title: Use Salary Currency
description: Whether to compute costs using the person's salary currency
instead of the deal currency.
example:
eq: value
base_cost:
title: Base Cost
description: Base labor cost before overhead (serialized from work_cost).
example:
eq: value
responsible_id:
type: integer
title: Responsible
description: ID of the responsible person.
example:
- 123
calendar_event_id:
type: string
title: Calendar Event
description: ID of the calendar event this entry was created from, if applicable.
example:
- 123
project_manager_id:
type: integer
title: Project Manager
description: ID of the project manager.
example:
- 123
deal_name:
title: Deal Name
description: Name of the deal/budget this time was tracked on.
example:
eq: value
person_tags:
type: string
title: Person Tags
description: Tags of the person who tracked time.
example:
eq: value
approver_id:
type: integer
title: Approver
description: approver id of the time entry.
example:
- 123
facility_overhead_cost_default:
title: Facility Overhead Cost Default
description: Facility overhead cost in the organization's default currency.
example:
eq: value
before:
type: string
title: Before
format: date
description: before of the time entry.
example:
eq: value
last_actor_id:
type: integer
title: Last Actor
description: last actor id of the time entry.
example:
- 123
task:
title: Task
description: The task the person was working on.
example:
eq: value
after:
type: string
title: After
format: date
description: after of the time entry.
example:
eq: value
designated_approver_id:
type: integer
title: Designated Approver
description: Filter time entries to those whose budget has the specified
designated approver.
example:
- 123
internal_overhead_cost_normalized:
title: Internal Overhead Cost Normalized
description: Internal overhead cost in the normalized reporting currency.
example:
eq: value
person_subsidiary:
title: Person Subsidiary
description: The subsidiary of the person who tracked time.
example:
eq: value
approval_statuses:
title: Approval Statuses
description: Per-approver decisions on this time entry.
example:
eq: active
person_id:
type: integer
title: Person
description: ID of the person who tracked time.
example:
- 123
project_id:
type: integer
title: Project
description: ID of the project associated with the service.
example:
- 123
overhead:
type: boolean
title: Overhead
description: Whether this time entry is included in overhead calculations.
example:
eq: value
task_id:
type: integer
title: Task
description: ID of the task the person was working on.
example:
- 123
billable:
type: boolean
title: Billable
description: Whether the associated service is billable.
example: true
created_before:
type: string
title: Created Before
format: date
description: Filter alias — only entries created before this value.
example:
eq: value
time:
type: integer
title: Time
description: Duration of work in minutes.
example:
gt: 0
jira_issue_summary:
type: string
title: Jira Issue Summary
description: Summary text of the linked Jira issue.
example:
eq: value
currency_normalized:
title: Currency Normalized
description: Currency code in the normalized reporting currency.
example:
eq: value
person_name:
title: Person Name
description: Name of the person who tracked time.
example:
eq: value
approval_policy_id:
type: integer
title: Approval Policy
description: approval policy id of the time entry.
example:
- 123
status:
enum:
- 1
- 2
- 3
- 4
- 5
- 6
type: integer
title: Status
description: Approval status of the time entry.
example:
eq: active
deal_subsidiary:
title: Deal Subsidiary
description: The subsidiary of the budget/deal this time was tracked on.
example:
eq: value
jira_issue_status:
type: string
title: Jira Issue Status
description: Current status of the linked Jira issue.
example:
eq: active
task_list_id:
type: integer
title: Task List
description: ID of the task list the task belongs to.
example:
- 123
internal_overhead_cost:
title: Internal Overhead Cost
description: Internal overhead portion of the cost.
example:
eq: value
description: A time entry records the time a person has logged against a service
on a deal or project, capturing the date, duration, and optionally a note
describing the work done.
example:
id: '84848214'
type: time_entries
attributes:
date: '2026-03-15'
created_at: '2026-03-15T09:30:00.000+00:00'
time: 480
note: Implemented user authentication flow
track_method_id: 1
started_at: '2026-03-15T09:00:00.000+00:00'
timer_started_at:
timer_stopped_at:
approved: false
approved_at:
updated_at: '2026-03-15T17:30:00.000+00:00'
calendar_event_id:
invoice_attribution_id:
invoiced: false
overhead: false
rejected: false
rejected_reason:
rejected_at:
last_activity_at: '2026-03-15T09:30:00.000+00:00'
submitted: false
currency: USD
relationships:
person:
data:
type: people
id: '12'
service:
data:
type: services
id: '1856422'
task:
data:
type: tasks
id: '120501'
approver:
data:
resource_automatic_invoicing_rule:
type: object
title: Automatic invoicing rule Resource
properties:
created_at:
title: Created At
description: Timestamp when the automatic invoicing rule was created.
example:
gt: '2026-01-01'
next_invoice_date:
type: string
title: Next Invoice Date
format: date
description: The next scheduled date on which an invoice draft will be automatically
created.
example:
gt: '2026-01-01'
creator_id:
type: integer
title: Creator
description: The ID of the person who created this automatic invoicing rule.
example:
- 123
reference_date:
enum:
- start_date
- end_date
type: string
title: Reference Date
description: The reference date used to calculate when invoices are created
(e.g. period_start, period_end).
example:
gt: '2026-01-01'
id:
type: integer
title: Id
description: Unique identifier for the automatic invoicing rule.
example:
- 123
creation_offset:
type: integer
title: Creation Offset
description: Number of time units to offset invoice creation from the reference
date.
example:
eq: value
processed_at:
type: string
title: Processed At
format: date-time
budget:
title: Budget
description: The budget this automatic invoicing rule applies to.
example:
gt: 0
creator:
title: Creator
description: The person who created this automatic invoicing rule.
example:
eq: value
budget_id:
type: integer
title: Budget
description: The ID of the budget this automatic invoicing rule applies
to.
example:
- 123
creation_offset_unit:
enum:
- day
- week
- month
type: string
title: Creation Offset Unit
description: The time unit for the creation offset (e.g. days, weeks, months).
example:
eq: value
organization:
title: Organization
description: The organization this automatic invoicing rule belongs to.
example:
eq: value
skip_weekends:
type: boolean
title: Skip Weekends
description: When true, invoice creation is shifted to the next working
day if the scheduled date falls on a weekend.
example:
eq: value
description: An automatic invoicing rule defines when invoice drafts are automatically
created for a budget.
example:
id: '7'
type: automatic_invoicing_rules
attributes:
name: Monthly invoicing
active: true
created_at: '2023-06-01T00:00:00.000+02:00'
relationships:
organization:
data:
type: organizations
id: '109'
resource_page:
type: object
title: Page Resource
properties:
attachment_ids:
title: Attachment Ids
description: IDs of attachments associated with this page.
example:
- 123
- 456
id:
type: integer
title: Id
description: Unique identifier of the page.
example:
- 123
steps:
type: array
items:
description: An individual ProseMirror step applied during collaborative
editing.
example:
eq: value
title: Steps
description: The ProseMirror steps applied to this page's content during
collaborative editing.
example:
eq: value
public:
title: Public
description: Whether this page is publicly accessible via a shared link.
example:
eq: value
body:
title: Body
description: Rich text body of the page in ProseMirror JSON format.
example:
eq: value
project:
title: Project
description: The project this page is associated with, if any.
example:
eq: value
last_activity_at:
type: string
title: Last Activity At
format: date-time
description: Timestamp of the most recent activity on this page.
example:
gt: '2026-01-01'
template_object:
title: Template Object
description: The template this page was created from, if any.
example:
eq: value
public_access:
type: boolean
title: Public Access
description: Controls whether the page can be viewed publicly without authentication.
example:
eq: value
icon_id:
type: string
title: Icon
description: Emoji or icon identifier displayed next to the page title.
example:
- 123
version_number:
type: integer
title: Version Number
description: Incremental version counter for the page body, used to detect
and prevent conflicting edits.
example:
eq: value
fuzzy_people:
type: integer
title: Fuzzy People
description: Person IDs associated with the page for fuzzy search matching.
example:
eq: value
public_uuid:
type: string
title: Public Uuid
description: UUID used in the public sharing URL for this page.
example:
eq: value
creator_name:
title: Creator Name
description: Display name of the page creator.
example:
eq: value
project_status:
enum:
- 1
- 2
type: integer
title: Project Status
description: Status of the project this page belongs to (active or archived).
example:
eq: active
parent_page:
title: Parent Page
description: The parent page of this page in the hierarchy, if any.
example:
eq: value
title:
type: string
title: Title
description: Title of the page.
example:
eq: value
creator_id:
type: integer
title: Creator
description: ID of the person who created this page.
example:
- 123
preferences:
type: object
title: Preferences
description: User-specific display preferences for this page, such as layout
settings.
example:
eq: value
fuzzy_dates:
type: string
title: Fuzzy Dates
format: date
description: Fuzzy date values extracted from page content for search matching.
example:
gt: '2026-01-01'
project_name:
title: Project Name
description: Name of the project this page belongs to.
example:
eq: value
custom_fields:
type: object
title: Custom Fields
description: Custom field values set on this page. Only available on root
pages that belong to a project.
example:
eq: value
subscriber_ids:
title: Subscriber Ids
description: IDs of people subscribed to receive updates for this page.
example:
- 123
- 456
position:
type: integer
title: Position
description: The display order position of this page among its siblings.
example:
eq: value
root_page_id:
type: integer
title: Root Page
description: ID of the root Doc page. Null if this page is itself a root
Doc.
example:
- 123
cover_image_meta:
type: string
title: Cover Image Meta
description: Metadata for the cover image, such as dimensions and focal
point.
example:
eq: value
root_page:
title: Root Page
description: The root Doc page of the hierarchy this page belongs to. Null
for root pages themselves.
example:
eq: value
cover_image_url:
type: string
title: Cover Image Url
description: URL of the cover image displayed at the top of the page.
example:
eq: value
template:
type: string
title: Template
description: Whether this page was created from a template.
example:
eq: value
creator:
title: Creator
description: The person who created this page.
example:
eq: value
created_at:
type: string
title: Created At
format: date-time
description: Timestamp when the page was created.
example:
gt: '2026-01-01'
attachments:
title: Attachments
description: Attachments linked to this page.
example:
eq: value
project_id:
type: integer
title: Project
description: ID of the project this page belongs to.
example:
- 123
updated_at:
type: string
title: Updated At
format: date-time
description: Timestamp when the page record was last updated.
example:
gt: '2026-01-01'
organization:
title: Organization
description: The organization this page belongs to.
example:
eq: value
full_query:
type: string
title: Full Query
description: Full-text search query matching across all page fields including
title and body.
example:
eq: value
status:
type: integer
title: Status
description: The status filter value used when querying pages (active or
archived).
example:
eq: active
edited_at:
type: string
title: Edited At
format: date-time
description: Timestamp when the page content was last edited.
example:
gt: '2026-01-01'
jump_query:
type: string
title: Jump Query
description: Short query used for jump-to search navigation across pages.
example:
eq: value
query:
type: string
title: Query
description: Search query matched against page title only.
example:
eq: value
person_type:
type: integer
title: Person Type
description: Indicates the membership context of the current user (e.g.
member or guest).
example:
eq: active
parent_page_id:
type: integer
title: Parent Page
description: ID of the parent page in the hierarchy, or null if this is
a root page.
example:
- 123
subscriber_id:
type: integer
title: Subscriber
description: ID of the subscriber (person) watching this page for updates.
example:
- 123
description: A rich text document page. Root pages are standalone Docs with
sharing settings; child pages form a hierarchy within a Doc.
example:
id: '78'
type: pages
attributes:
title: Architecture Overview
note: System architecture documentation for the authentication service
created_at: '2026-01-20T10:00:00.000+00:00'
updated_at: '2026-03-10T15:00:00.000+00:00'
last_activity_at: '2026-03-10T15:00:00.000+00:00'
position: 1
archived_at:
relationships:
project:
data:
type: projects
id: '6899'
creator:
data:
type: people
id: '12'
_filter_root_einvoice_identity:
oneOf:
- "$ref": "#/components/schemas/filter_einvoice_identity"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_einvoice_identity"
required:
- "$op"
example:
'0':
subsidiary_id: '42'
"$op": and
example:
company_id: '89'
_filter_root_webhook:
oneOf:
- "$ref": "#/components/schemas/filter_webhook"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_webhook"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `webhook` list endpoints — pass a single condition
or a logical group.
example:
id:
eq: '123'
filter_service:
type: object
title: Filter service
properties:
origin_deal_id:
oneOf:
- "$ref": "#/components/schemas/resource_service/properties/origin_deal_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_service/properties/origin_deal_id"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/origin_deal_id"
eq:
"$ref": "#/components/schemas/resource_service/properties/origin_deal_id"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/origin_deal_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
description: Filter by the deal this service's budget originated from.
example:
- 123
custom_fields:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service/properties/custom_fields"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/custom_fields"
contains:
"$ref": "#/components/schemas/resource_service/properties/custom_fields"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/custom_fields"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_service/properties/custom_fields"
description: Filter by custom field values.
example:
eq: value
profit_margin:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_service/properties/profit_margin"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/profit_margin"
eq:
"$ref": "#/components/schemas/resource_service/properties/profit_margin"
contains:
"$ref": "#/components/schemas/resource_service/properties/profit_margin"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_service/properties/profit_margin"
description: Filter by profit margin percentage range.
example:
eq: value
billable_time:
oneOf:
- "$ref": "#/components/schemas/resource_service/properties/billable_time"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_service/properties/billable_time"
eq:
"$ref": "#/components/schemas/resource_service/properties/billable_time"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/billable_time"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/billable_time"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
description: Filter by total billable time logged against the service (in
minutes).
example:
gt: 0
markup:
oneOf:
- "$ref": "#/components/schemas/resource_service/properties/markup"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_service/properties/markup"
contains:
"$ref": "#/components/schemas/resource_service/properties/markup"
eq:
"$ref": "#/components/schemas/resource_service/properties/markup"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/markup"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Filter by the service's markup percentage range.
example:
eq: value
cost:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_service/properties/cost"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/cost"
contains:
"$ref": "#/components/schemas/resource_service/properties/cost"
eq:
"$ref": "#/components/schemas/resource_service/properties/cost"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_service/properties/cost"
description: Filter by work cost (labor cost) range.
example:
eq: value
with_memberships:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service/properties/with_memberships"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/with_memberships"
contains:
"$ref": "#/components/schemas/resource_service/properties/with_memberships"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/with_memberships"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_service/properties/with_memberships"
description: When true, includes membership data with the service results
(internal use).
example:
eq: value
responsible_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_service/properties/responsible_id"
eq:
"$ref": "#/components/schemas/resource_service/properties/responsible_id"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/responsible_id"
contains:
"$ref": "#/components/schemas/resource_service/properties/responsible_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
- "$ref": "#/components/schemas/resource_service/properties/responsible_id"
description: Filter by the responsible person on the associated deal or
budget.
example:
- 123
expense_cost:
oneOf:
- "$ref": "#/components/schemas/resource_service/properties/expense_cost"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service/properties/expense_cost"
contains:
"$ref": "#/components/schemas/resource_service/properties/expense_cost"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/expense_cost"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/expense_cost"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Filter by total expense cost range.
example:
eq: value
after:
oneOf:
- "$ref": "#/components/schemas/resource_service/properties/after"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service/properties/after"
contains:
"$ref": "#/components/schemas/resource_service/properties/after"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/after"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/after"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: 'Filter by a date range: return services bookable after this
date.'
example:
eq: value
bookable_before:
oneOf:
- "$ref": "#/components/schemas/resource_service/properties/bookable_before"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_service/properties/bookable_before"
eq:
"$ref": "#/components/schemas/resource_service/properties/bookable_before"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/bookable_before"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/bookable_before"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Filter services with a bookable end date before this value.
example:
eq: value
future_budget_used:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_service/properties/future_budget_used"
contains:
"$ref": "#/components/schemas/resource_service/properties/future_budget_used"
eq:
"$ref": "#/components/schemas/resource_service/properties/future_budget_used"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/future_budget_used"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
- "$ref": "#/components/schemas/resource_service/properties/future_budget_used"
description: Filter by the amount of budget that will be consumed by future
bookings.
example:
gt: 0
section_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_service/properties/section_id"
contains:
"$ref": "#/components/schemas/resource_service/properties/section_id"
eq:
"$ref": "#/components/schemas/resource_service/properties/section_id"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/section_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
- "$ref": "#/components/schemas/resource_service/properties/section_id"
description: Filter by the section (group of services) within the deal or
budget.
example:
- 123
revenue:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_service/properties/revenue"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/revenue"
contains:
"$ref": "#/components/schemas/resource_service/properties/revenue"
eq:
"$ref": "#/components/schemas/resource_service/properties/revenue"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_service/properties/revenue"
description: Filter by recognized revenue range.
example:
eq: value
contract_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_service/properties/contract_id"
eq:
"$ref": "#/components/schemas/resource_service/properties/contract_id"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/contract_id"
contains:
"$ref": "#/components/schemas/resource_service/properties/contract_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
- "$ref": "#/components/schemas/resource_service/properties/contract_id"
description: Filter by the associated contract ID.
example:
- 123
query:
oneOf:
- "$ref": "#/components/schemas/resource_service/properties/query"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service/properties/query"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/query"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/query"
contains:
"$ref": "#/components/schemas/resource_service/properties/query"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Full-text search across service names and descriptions.
example:
eq: value
price:
oneOf:
- "$ref": "#/components/schemas/resource_service/properties/price"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_service/properties/price"
eq:
"$ref": "#/components/schemas/resource_service/properties/price"
contains:
"$ref": "#/components/schemas/resource_service/properties/price"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/price"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
description: Filter by service price range.
example:
gt: 0
profit:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_service/properties/profit"
eq:
"$ref": "#/components/schemas/resource_service/properties/profit"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/profit"
contains:
"$ref": "#/components/schemas/resource_service/properties/profit"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_service/properties/profit"
description: Filter by profit (revenue minus cost) range.
example:
eq: value
stage_type:
oneOf:
- "$ref": "#/components/schemas/resource_service/properties/stage_type"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_service/properties/stage_type"
eq:
"$ref": "#/components/schemas/resource_service/properties/stage_type"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/stage_type"
contains:
"$ref": "#/components/schemas/resource_service/properties/stage_type"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: active
description: Filter by deal stage type (e.g. open, won, lost).
example:
eq: active
bookable_date:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_service/properties/bookable_date"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/bookable_date"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/bookable_date"
eq:
"$ref": "#/components/schemas/resource_service/properties/bookable_date"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_service/properties/bookable_date"
description: Filter services by a specific bookable date.
example:
gt: '2026-01-01'
before:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_service/properties/before"
contains:
"$ref": "#/components/schemas/resource_service/properties/before"
eq:
"$ref": "#/components/schemas/resource_service/properties/before"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/before"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_service/properties/before"
description: 'Filter by a date range: return services bookable before this
date.'
example:
eq: value
estimated_cost:
oneOf:
- "$ref": "#/components/schemas/resource_service/properties/estimated_cost"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service/properties/estimated_cost"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/estimated_cost"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/estimated_cost"
contains:
"$ref": "#/components/schemas/resource_service/properties/estimated_cost"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
description: Filter by estimated cost range.
example:
gt: 0
billing_type:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service/properties/billing_type"
contains:
"$ref": "#/components/schemas/resource_service/properties/billing_type"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/billing_type"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/billing_type"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: active
- "$ref": "#/components/schemas/resource_service/properties/billing_type"
description: Filter by billing type (hourly, fixed, non-billable, etc.).
example:
eq: active
budget_date:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_service/properties/budget_date"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/budget_date"
contains:
"$ref": "#/components/schemas/resource_service/properties/budget_date"
eq:
"$ref": "#/components/schemas/resource_service/properties/budget_date"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_service/properties/budget_date"
description: Filter by the start date of the associated budget (quotes.date).
example:
gt: '2026-01-01'
worked_time:
oneOf:
- "$ref": "#/components/schemas/resource_service/properties/worked_time"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_service/properties/worked_time"
eq:
"$ref": "#/components/schemas/resource_service/properties/worked_time"
contains:
"$ref": "#/components/schemas/resource_service/properties/worked_time"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/worked_time"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
description: Filter by total worked time logged against the service (in
minutes).
example:
gt: 0
id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_service/properties/id"
eq:
"$ref": "#/components/schemas/resource_service/properties/id"
contains:
"$ref": "#/components/schemas/resource_service/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
- "$ref": "#/components/schemas/resource_service/properties/id"
description: Filter by service ID.
example:
- 123
bookable_after:
oneOf:
- "$ref": "#/components/schemas/resource_service/properties/bookable_after"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_service/properties/bookable_after"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/bookable_after"
eq:
"$ref": "#/components/schemas/resource_service/properties/bookable_after"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/bookable_after"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Filter services with a bookable start date after this value.
example:
eq: value
budget_remaining:
oneOf:
- "$ref": "#/components/schemas/resource_service/properties/budget_remaining"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service/properties/budget_remaining"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/budget_remaining"
contains:
"$ref": "#/components/schemas/resource_service/properties/budget_remaining"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/budget_remaining"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
description: Filter by remaining budget amount (budget total minus budget
used) in the deal currency.
example:
gt: 0
projected_revenue:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_service/properties/projected_revenue"
eq:
"$ref": "#/components/schemas/resource_service/properties/projected_revenue"
contains:
"$ref": "#/components/schemas/resource_service/properties/projected_revenue"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/projected_revenue"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_service/properties/projected_revenue"
description: Filter by projected revenue range.
example:
eq: value
budgeted_time:
oneOf:
- "$ref": "#/components/schemas/resource_service/properties/budgeted_time"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_service/properties/budgeted_time"
contains:
"$ref": "#/components/schemas/resource_service/properties/budgeted_time"
eq:
"$ref": "#/components/schemas/resource_service/properties/budgeted_time"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/budgeted_time"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
description: Filter by the service's budgeted time (in minutes).
example:
gt: 0
limitation_type:
oneOf:
- "$ref": "#/components/schemas/resource_service/properties/limitation_type"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_service/properties/limitation_type"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/limitation_type"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/limitation_type"
eq:
"$ref": "#/components/schemas/resource_service/properties/limitation_type"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: active
description: Filter by limitation type (none, time, budget, etc.) applied
to the service.
example:
eq: active
project_type:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service/properties/project_type"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/project_type"
contains:
"$ref": "#/components/schemas/resource_service/properties/project_type"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/project_type"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: active
- "$ref": "#/components/schemas/resource_service/properties/project_type"
description: Filter by project type (deal or budget).
example:
eq: active
billable:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_service/properties/billable"
eq:
"$ref": "#/components/schemas/resource_service/properties/billable"
contains:
"$ref": "#/components/schemas/resource_service/properties/billable"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/billable"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example: true
- "$ref": "#/components/schemas/resource_service/properties/billable"
description: Filter by whether the service is billable (true) or non-billable
(false).
example: true
trackable_by_person_id:
oneOf:
- "$ref": "#/components/schemas/resource_service/properties/trackable_by_person_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_service/properties/trackable_by_person_id"
contains:
"$ref": "#/components/schemas/resource_service/properties/trackable_by_person_id"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/trackable_by_person_id"
eq:
"$ref": "#/components/schemas/resource_service/properties/trackable_by_person_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
description: Filter to services that the specified person has permission
to track time on.
example:
- 123
project_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_service/properties/project_id"
eq:
"$ref": "#/components/schemas/resource_service/properties/project_id"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/project_id"
contains:
"$ref": "#/components/schemas/resource_service/properties/project_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
- "$ref": "#/components/schemas/resource_service/properties/project_id"
description: Filter by the associated project.
example:
- 123
type:
oneOf:
- "$ref": "#/components/schemas/resource_service/properties/type"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service/properties/type"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/type"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/type"
contains:
"$ref": "#/components/schemas/resource_service/properties/type"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: active
description: Filter by service parent type (deal or budget).
example:
eq: active
worked_cost:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service/properties/worked_cost"
contains:
"$ref": "#/components/schemas/resource_service/properties/worked_cost"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/worked_cost"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/worked_cost"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_service/properties/worked_cost"
description: Filter by worked cost (cost of time already logged) range.
example:
eq: value
budget_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_service/properties/budget_id"
eq:
"$ref": "#/components/schemas/resource_service/properties/budget_id"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/budget_id"
contains:
"$ref": "#/components/schemas/resource_service/properties/budget_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
- "$ref": "#/components/schemas/resource_service/properties/budget_id"
description: Filter by the associated budget ID.
example:
- 123
probability:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service/properties/probability"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/probability"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/probability"
contains:
"$ref": "#/components/schemas/resource_service/properties/probability"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_service/properties/probability"
description: Filter by the associated deal's probability of closing (as
a percentage).
example:
eq: value
unapproved_time:
oneOf:
- "$ref": "#/components/schemas/resource_service/properties/unapproved_time"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service/properties/unapproved_time"
contains:
"$ref": "#/components/schemas/resource_service/properties/unapproved_time"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/unapproved_time"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/unapproved_time"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
description: Filter by total unapproved time (in minutes) logged against
the service.
example:
gt: 0
budgets_and_deals:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service/properties/budgets_and_deals"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/budgets_and_deals"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/budgets_and_deals"
contains:
"$ref": "#/components/schemas/resource_service/properties/budgets_and_deals"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
- "$ref": "#/components/schemas/resource_service/properties/budgets_and_deals"
description: Filter services linked to a specific set of budgets and deals.
example:
gt: 0
future_booked_time:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service/properties/future_booked_time"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/future_booked_time"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/future_booked_time"
contains:
"$ref": "#/components/schemas/resource_service/properties/future_booked_time"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
- "$ref": "#/components/schemas/resource_service/properties/future_booked_time"
description: Filter by total future booked time (upcoming bookings) in minutes.
example:
gt: 0
quantity:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_service/properties/quantity"
eq:
"$ref": "#/components/schemas/resource_service/properties/quantity"
contains:
"$ref": "#/components/schemas/resource_service/properties/quantity"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/quantity"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_service/properties/quantity"
description: Filter by service quantity range.
example:
eq: value
revamped_unit:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_service/properties/revamped_unit"
eq:
"$ref": "#/components/schemas/resource_service/properties/revamped_unit"
contains:
"$ref": "#/components/schemas/resource_service/properties/revamped_unit"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/revamped_unit"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_service/properties/revamped_unit"
description: Filter by unit type (revamped unit dimension) for the service.
example:
eq: value
subsidiary_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_service/properties/subsidiary_id"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/subsidiary_id"
contains:
"$ref": "#/components/schemas/resource_service/properties/subsidiary_id"
eq:
"$ref": "#/components/schemas/resource_service/properties/subsidiary_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
- "$ref": "#/components/schemas/resource_service/properties/subsidiary_id"
description: Filter by the associated subsidiary.
example:
- 123
template:
oneOf:
- "$ref": "#/components/schemas/resource_service/properties/template"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service/properties/template"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/template"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/template"
contains:
"$ref": "#/components/schemas/resource_service/properties/template"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Filter template services.
example:
eq: value
projectless_budgets:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_service/properties/projectless_budgets"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/projectless_budgets"
contains:
"$ref": "#/components/schemas/resource_service/properties/projectless_budgets"
eq:
"$ref": "#/components/schemas/resource_service/properties/projectless_budgets"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
- "$ref": "#/components/schemas/resource_service/properties/projectless_budgets"
description: When true, includes services from budgets not linked to any
project.
example:
gt: 0
explicit_access:
oneOf:
- "$ref": "#/components/schemas/resource_service/properties/explicit_access"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_service/properties/explicit_access"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/explicit_access"
contains:
"$ref": "#/components/schemas/resource_service/properties/explicit_access"
eq:
"$ref": "#/components/schemas/resource_service/properties/explicit_access"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter services to only those the current user has explicit
(non-implicit) access permissions on.
example:
eq: value
for_tracking:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_service/properties/for_tracking"
contains:
"$ref": "#/components/schemas/resource_service/properties/for_tracking"
eq:
"$ref": "#/components/schemas/resource_service/properties/for_tracking"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/for_tracking"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_service/properties/for_tracking"
description: Filter to services that the current person is allowed to track
time against.
example:
eq: value
budget_total:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_service/properties/budget_total"
contains:
"$ref": "#/components/schemas/resource_service/properties/budget_total"
eq:
"$ref": "#/components/schemas/resource_service/properties/budget_total"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/budget_total"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
- "$ref": "#/components/schemas/resource_service/properties/budget_total"
description: Filter by total budget amount range.
example:
gt: 0
person_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_service/properties/person_id"
eq:
"$ref": "#/components/schemas/resource_service/properties/person_id"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/person_id"
contains:
"$ref": "#/components/schemas/resource_service/properties/person_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
- "$ref": "#/components/schemas/resource_service/properties/person_id"
description: Filter to services accessible to the specified person for time
tracking.
example:
- 123
updated_at:
oneOf:
- "$ref": "#/components/schemas/resource_service/properties/updated_at"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_service/properties/updated_at"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/updated_at"
contains:
"$ref": "#/components/schemas/resource_service/properties/updated_at"
eq:
"$ref": "#/components/schemas/resource_service/properties/updated_at"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: '2026-01-01'
description: Filter by service last-updated date range.
example:
gt: '2026-01-01'
service_type_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service/properties/service_type_id"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/service_type_id"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/service_type_id"
contains:
"$ref": "#/components/schemas/resource_service/properties/service_type_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
- "$ref": "#/components/schemas/resource_service/properties/service_type_id"
description: Filter by the associated service type.
example:
- 123
stage_status_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_service/properties/stage_status_id"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/stage_status_id"
eq:
"$ref": "#/components/schemas/resource_service/properties/stage_status_id"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/stage_status_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
- "$ref": "#/components/schemas/resource_service/properties/stage_status_id"
description: Filter by budget pipeline stage status.
example:
- 123
estimated_time:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service/properties/estimated_time"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/estimated_time"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/estimated_time"
contains:
"$ref": "#/components/schemas/resource_service/properties/estimated_time"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
- "$ref": "#/components/schemas/resource_service/properties/estimated_time"
description: Filter by estimated time range (in minutes).
example:
gt: 0
budget_used:
oneOf:
- "$ref": "#/components/schemas/resource_service/properties/budget_used"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_service/properties/budget_used"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/budget_used"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/budget_used"
eq:
"$ref": "#/components/schemas/resource_service/properties/budget_used"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
description: Filter by amount of budget already used.
example:
gt: 0
initial_service_id:
oneOf:
- "$ref": "#/components/schemas/resource_service/properties/initial_service_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service/properties/initial_service_id"
contains:
"$ref": "#/components/schemas/resource_service/properties/initial_service_id"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/initial_service_id"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/initial_service_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
description: Filter by the original service this service was derived from
(across contract periods).
example:
- 123
sales_status_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_service/properties/sales_status_id"
eq:
"$ref": "#/components/schemas/resource_service/properties/sales_status_id"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/sales_status_id"
contains:
"$ref": "#/components/schemas/resource_service/properties/sales_status_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
- "$ref": "#/components/schemas/resource_service/properties/sales_status_id"
description: Filter by sales pipeline stage status.
example:
- 123
name:
oneOf:
- "$ref": "#/components/schemas/resource_service/properties/name"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_service/properties/name"
eq:
"$ref": "#/components/schemas/resource_service/properties/name"
contains:
"$ref": "#/components/schemas/resource_service/properties/name"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/name"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Filter by service name (text search).
example:
eq: value
budget_cap_enabled:
oneOf:
- "$ref": "#/components/schemas/resource_service/properties/budget_cap_enabled"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_service/properties/budget_cap_enabled"
eq:
"$ref": "#/components/schemas/resource_service/properties/budget_cap_enabled"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/budget_cap_enabled"
contains:
"$ref": "#/components/schemas/resource_service/properties/budget_cap_enabled"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
description: Filter by whether a budget cap is enabled on the service.
example:
gt: 0
discount_amount:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_service/properties/discount_amount"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/discount_amount"
eq:
"$ref": "#/components/schemas/resource_service/properties/discount_amount"
contains:
"$ref": "#/components/schemas/resource_service/properties/discount_amount"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
- "$ref": "#/components/schemas/resource_service/properties/discount_amount"
description: Filter by discount amount (monetary).
example:
gt: 0
pipeline_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_service/properties/pipeline_id"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/pipeline_id"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/pipeline_id"
eq:
"$ref": "#/components/schemas/resource_service/properties/pipeline_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
- "$ref": "#/components/schemas/resource_service/properties/pipeline_id"
description: Filter by the associated pipeline.
example:
- 123
deal_stage_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service/properties/deal_stage_id"
contains:
"$ref": "#/components/schemas/resource_service/properties/deal_stage_id"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/deal_stage_id"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/deal_stage_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
- "$ref": "#/components/schemas/resource_service/properties/deal_stage_id"
description: Filter by deal stage (deprecated; use deal_status_id instead).
example:
- 123
company_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_service/properties/company_id"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/company_id"
eq:
"$ref": "#/components/schemas/resource_service/properties/company_id"
contains:
"$ref": "#/components/schemas/resource_service/properties/company_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
- "$ref": "#/components/schemas/resource_service/properties/company_id"
description: Filter by client company.
example:
- 123
booking_tracking_enabled:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_service/properties/booking_tracking_enabled"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/booking_tracking_enabled"
eq:
"$ref": "#/components/schemas/resource_service/properties/booking_tracking_enabled"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/booking_tracking_enabled"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_service/properties/booking_tracking_enabled"
description: Filter by whether booking tracking is enabled on the service.
example:
eq: value
rolled_over_time:
oneOf:
- "$ref": "#/components/schemas/resource_service/properties/rolled_over_time"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_service/properties/rolled_over_time"
contains:
"$ref": "#/components/schemas/resource_service/properties/rolled_over_time"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/rolled_over_time"
eq:
"$ref": "#/components/schemas/resource_service/properties/rolled_over_time"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
description: Filter by rolled-over time (time carried over from previous
periods) in minutes.
example:
gt: 0
origin_service_id:
oneOf:
- "$ref": "#/components/schemas/resource_service/properties/origin_service_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_service/properties/origin_service_id"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/origin_service_id"
contains:
"$ref": "#/components/schemas/resource_service/properties/origin_service_id"
eq:
"$ref": "#/components/schemas/resource_service/properties/origin_service_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
description: Filter by the service this service was copied or derived from.
example:
- 123
deal_status_id:
oneOf:
- "$ref": "#/components/schemas/resource_service/properties/deal_status_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service/properties/deal_status_id"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/deal_status_id"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/deal_status_id"
contains:
"$ref": "#/components/schemas/resource_service/properties/deal_status_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
description: Filter by the associated deal status (pipeline stage).
example:
- 123
left_to_schedule_time:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_service/properties/left_to_schedule_time"
contains:
"$ref": "#/components/schemas/resource_service/properties/left_to_schedule_time"
eq:
"$ref": "#/components/schemas/resource_service/properties/left_to_schedule_time"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/left_to_schedule_time"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
- "$ref": "#/components/schemas/resource_service/properties/left_to_schedule_time"
description: Filter by time remaining to schedule (estimated time minus
booked time) in minutes.
example:
gt: 0
deal_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service/properties/deal_id"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/deal_id"
contains:
"$ref": "#/components/schemas/resource_service/properties/deal_id"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/deal_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
- "$ref": "#/components/schemas/resource_service/properties/deal_id"
description: Filter by the associated deal or budget.
example:
- 123
remaining_scheduled_time:
oneOf:
- "$ref": "#/components/schemas/resource_service/properties/remaining_scheduled_time"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_service/properties/remaining_scheduled_time"
contains:
"$ref": "#/components/schemas/resource_service/properties/remaining_scheduled_time"
eq:
"$ref": "#/components/schemas/resource_service/properties/remaining_scheduled_time"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/remaining_scheduled_time"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
description: Filter by remaining scheduled time (budgeted minus worked minus
future booked) in minutes.
example:
gt: 0
booked_time:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_service/properties/booked_time"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/booked_time"
eq:
"$ref": "#/components/schemas/resource_service/properties/booked_time"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/booked_time"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
- "$ref": "#/components/schemas/resource_service/properties/booked_time"
description: Filter by total booked time scheduled against the service (in
minutes).
example:
gt: 0
unit:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_service/properties/unit"
contains:
"$ref": "#/components/schemas/resource_service/properties/unit"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/unit"
eq:
"$ref": "#/components/schemas/resource_service/properties/unit"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_service/properties/unit"
description: Filter by service unit type (e.g. hours, days, items).
example:
eq: value
discount:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_service/properties/discount"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/discount"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/discount"
eq:
"$ref": "#/components/schemas/resource_service/properties/discount"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
- "$ref": "#/components/schemas/resource_service/properties/discount"
description: Filter by the service's discount percentage range.
example:
gt: 0
bookable_date_for_period:
oneOf:
- "$ref": "#/components/schemas/resource_service/properties/bookable_date_for_period"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service/properties/bookable_date_for_period"
contains:
"$ref": "#/components/schemas/resource_service/properties/bookable_date_for_period"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/bookable_date_for_period"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/bookable_date_for_period"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
description: Filter services that are bookable on the given date (falls
within the service's bookable period).
example:
gt: '2026-01-01'
expense_tracking_enabled:
oneOf:
- "$ref": "#/components/schemas/resource_service/properties/expense_tracking_enabled"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_service/properties/expense_tracking_enabled"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/expense_tracking_enabled"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/expense_tracking_enabled"
eq:
"$ref": "#/components/schemas/resource_service/properties/expense_tracking_enabled"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Filter by whether expense tracking is enabled on the service.
example:
eq: value
task_id:
oneOf:
- "$ref": "#/components/schemas/resource_service/properties/task_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_service/properties/task_id"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/task_id"
contains:
"$ref": "#/components/schemas/resource_service/properties/task_id"
eq:
"$ref": "#/components/schemas/resource_service/properties/task_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
description: Filter by the associated task.
example:
- 123
budget_status:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_service/properties/budget_status"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/budget_status"
eq:
"$ref": "#/components/schemas/resource_service/properties/budget_status"
contains:
"$ref": "#/components/schemas/resource_service/properties/budget_status"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
- "$ref": "#/components/schemas/resource_service/properties/budget_status"
description: Filter by budget status (open or delivered).
example:
gt: 0
time_tracking_enabled:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service/properties/time_tracking_enabled"
contains:
"$ref": "#/components/schemas/resource_service/properties/time_tracking_enabled"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/time_tracking_enabled"
not_eq:
"$ref": "#/components/schemas/resource_service/properties/time_tracking_enabled"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
- "$ref": "#/components/schemas/resource_service/properties/time_tracking_enabled"
description: Filter by whether time tracking is enabled on the service.
example:
gt: 0
markup_amount:
oneOf:
- "$ref": "#/components/schemas/resource_service/properties/markup_amount"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_service/properties/markup_amount"
eq:
"$ref": "#/components/schemas/resource_service/properties/markup_amount"
contains:
"$ref": "#/components/schemas/resource_service/properties/markup_amount"
not_contain:
"$ref": "#/components/schemas/resource_service/properties/markup_amount"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
description: Filter by markup amount (monetary).
example:
gt: 0
patternProperties:
"^deal..*$":
title: Deal relationship
"^budget..*$":
title: Budget relationship
"^section..*$":
title: Section relationship
"^bookings..*$":
title: Bookings relationship
"^service_type..*$":
title: Service type relationship
description: Available filter parameters for querying services.
example:
id:
eq: '123'
filter_purchase_order:
type: object
title: Filter purchase order
properties:
vendor_id:
oneOf:
- "$ref": "#/components/schemas/resource_purchase_order/properties/vendor_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_purchase_order/properties/vendor_id"
contains:
"$ref": "#/components/schemas/resource_purchase_order/properties/vendor_id"
not_eq:
"$ref": "#/components/schemas/resource_purchase_order/properties/vendor_id"
not_contain:
"$ref": "#/components/schemas/resource_purchase_order/properties/vendor_id"
description: 'Operator-based filter: specify one or more of `eq`, `not_eq`,
`contains`, `not_contain`, or range operators.'
example:
eq:
- 234567
description: Filter by the vendor company fulfilling the purchase order.
example:
eq:
- 234567
total_cost:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_purchase_order/properties/total_cost"
not_contain:
"$ref": "#/components/schemas/resource_purchase_order/properties/total_cost"
eq:
"$ref": "#/components/schemas/resource_purchase_order/properties/total_cost"
contains:
"$ref": "#/components/schemas/resource_purchase_order/properties/total_cost"
description: 'Operator-based filter: specify one or more of `eq`, `not_eq`,
`contains`, `not_contain`, or range operators.'
example:
eq: 150000
- "$ref": "#/components/schemas/resource_purchase_order/properties/total_cost"
description: Filter by pre-tax total amount.
example:
eq: 150000
creator_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_purchase_order/properties/creator_id"
not_contain:
"$ref": "#/components/schemas/resource_purchase_order/properties/creator_id"
not_eq:
"$ref": "#/components/schemas/resource_purchase_order/properties/creator_id"
contains:
"$ref": "#/components/schemas/resource_purchase_order/properties/creator_id"
description: 'Operator-based filter: specify one or more of `eq`, `not_eq`,
`contains`, `not_contain`, or range operators.'
example:
eq:
- 345678
- "$ref": "#/components/schemas/resource_purchase_order/properties/creator_id"
description: Filter by the person who created the purchase order.
example:
eq:
- 345678
delivery_on:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_purchase_order/properties/delivery_on"
contains:
"$ref": "#/components/schemas/resource_purchase_order/properties/delivery_on"
not_eq:
"$ref": "#/components/schemas/resource_purchase_order/properties/delivery_on"
eq:
"$ref": "#/components/schemas/resource_purchase_order/properties/delivery_on"
description: 'Operator-based filter: specify one or more of `eq`, `not_eq`,
`contains`, `not_contain`, or range operators.'
example:
eq: '2026-04-17'
- "$ref": "#/components/schemas/resource_purchase_order/properties/delivery_on"
description: Filter by expected delivery date.
example:
eq: '2026-04-17'
total_received:
oneOf:
- "$ref": "#/components/schemas/resource_purchase_order/properties/total_received"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_purchase_order/properties/total_received"
eq:
"$ref": "#/components/schemas/resource_purchase_order/properties/total_received"
not_contain:
"$ref": "#/components/schemas/resource_purchase_order/properties/total_received"
contains:
"$ref": "#/components/schemas/resource_purchase_order/properties/total_received"
description: 'Operator-based filter: specify one or more of `eq`, `not_eq`,
`contains`, `not_contain`, or range operators.'
example:
eq: 150000
description: Filter by amount already received.
example:
eq: 150000
number:
oneOf:
- "$ref": "#/components/schemas/resource_purchase_order/properties/number"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_purchase_order/properties/number"
not_contain:
"$ref": "#/components/schemas/resource_purchase_order/properties/number"
not_eq:
"$ref": "#/components/schemas/resource_purchase_order/properties/number"
eq:
"$ref": "#/components/schemas/resource_purchase_order/properties/number"
description: 'Operator-based filter: specify one or more of `eq`, `not_eq`,
`contains`, `not_contain`, or range operators.'
example:
eq: PO-2024-017
description: Filter by the human-readable purchase order number.
example:
eq: PO-2024-017
deal_id:
oneOf:
- "$ref": "#/components/schemas/resource_purchase_order/properties/deal_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_purchase_order/properties/deal_id"
eq:
"$ref": "#/components/schemas/resource_purchase_order/properties/deal_id"
contains:
"$ref": "#/components/schemas/resource_purchase_order/properties/deal_id"
not_eq:
"$ref": "#/components/schemas/resource_purchase_order/properties/deal_id"
description: 'Operator-based filter: specify one or more of `eq`, `not_eq`,
`contains`, `not_contain`, or range operators.'
example:
eq:
- 456789
description: Filter by the parent deal (budget) the purchase order belongs
to.
example:
eq:
- 456789
created_at:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_purchase_order/properties/created_at"
eq:
"$ref": "#/components/schemas/resource_purchase_order/properties/created_at"
not_contain:
"$ref": "#/components/schemas/resource_purchase_order/properties/created_at"
contains:
"$ref": "#/components/schemas/resource_purchase_order/properties/created_at"
description: 'Operator-based filter: specify one or more of `eq`, `not_eq`,
`contains`, `not_contain`, or range operators.'
example:
eq: '2026-04-01T09:00:00.000+01:00'
- "$ref": "#/components/schemas/resource_purchase_order/properties/created_at"
description: Filter by creation timestamp.
example:
eq: '2026-04-01T09:00:00.000+01:00'
project_id:
oneOf:
- "$ref": "#/components/schemas/resource_purchase_order/properties/project_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_purchase_order/properties/project_id"
not_contain:
"$ref": "#/components/schemas/resource_purchase_order/properties/project_id"
contains:
"$ref": "#/components/schemas/resource_purchase_order/properties/project_id"
not_eq:
"$ref": "#/components/schemas/resource_purchase_order/properties/project_id"
description: 'Operator-based filter: specify one or more of `eq`, `not_eq`,
`contains`, `not_contain`, or range operators.'
example:
eq:
- 567890
description: Filter by the project the parent deal belongs to.
example:
eq:
- 567890
sent_on:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_purchase_order/properties/sent_on"
not_contain:
"$ref": "#/components/schemas/resource_purchase_order/properties/sent_on"
eq:
"$ref": "#/components/schemas/resource_purchase_order/properties/sent_on"
contains:
"$ref": "#/components/schemas/resource_purchase_order/properties/sent_on"
description: 'Operator-based filter: specify one or more of `eq`, `not_eq`,
`contains`, `not_contain`, or range operators.'
example:
eq: '2026-04-10'
- "$ref": "#/components/schemas/resource_purchase_order/properties/sent_on"
description: Filter by the date the purchase order was sent.
example:
eq: '2026-04-10'
status_id:
oneOf:
- "$ref": "#/components/schemas/resource_purchase_order/properties/status_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_purchase_order/properties/status_id"
contains:
"$ref": "#/components/schemas/resource_purchase_order/properties/status_id"
eq:
"$ref": "#/components/schemas/resource_purchase_order/properties/status_id"
not_eq:
"$ref": "#/components/schemas/resource_purchase_order/properties/status_id"
description: 'Operator-based filter: specify one or more of `eq`, `not_eq`,
`contains`, `not_contain`, or range operators.'
example:
eq:
- 1
description: Filter by purchase order status.
example:
eq:
- 1
issued_on:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_purchase_order/properties/issued_on"
eq:
"$ref": "#/components/schemas/resource_purchase_order/properties/issued_on"
not_eq:
"$ref": "#/components/schemas/resource_purchase_order/properties/issued_on"
not_contain:
"$ref": "#/components/schemas/resource_purchase_order/properties/issued_on"
description: 'Operator-based filter: specify one or more of `eq`, `not_eq`,
`contains`, `not_contain`, or range operators.'
example:
eq: '2026-04-10'
- "$ref": "#/components/schemas/resource_purchase_order/properties/issued_on"
description: Filter by issue date.
example:
eq: '2026-04-10'
sent_status:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_purchase_order/properties/sent_status"
not_eq:
"$ref": "#/components/schemas/resource_purchase_order/properties/sent_status"
contains:
"$ref": "#/components/schemas/resource_purchase_order/properties/sent_status"
eq:
"$ref": "#/components/schemas/resource_purchase_order/properties/sent_status"
description: 'Operator-based filter: specify one or more of `eq`, `not_eq`,
`contains`, `not_contain`, or range operators.'
example:
eq:
- 1
- "$ref": "#/components/schemas/resource_purchase_order/properties/sent_status"
description: Filter by whether the purchase order has been sent. One of
`sent` or `not_sent`.
example:
eq:
- 1
id:
oneOf:
- "$ref": "#/components/schemas/resource_purchase_order/properties/id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_purchase_order/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_purchase_order/properties/id"
contains:
"$ref": "#/components/schemas/resource_purchase_order/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_purchase_order/properties/id"
description: 'Operator-based filter: specify one or more of `eq`, `not_eq`,
`contains`, `not_contain`, or range operators.'
example:
eq:
- 1234567
description: Filter by purchase order ID.
example:
eq:
- 1234567
received_on:
oneOf:
- "$ref": "#/components/schemas/resource_purchase_order/properties/received_on"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_purchase_order/properties/received_on"
not_eq:
"$ref": "#/components/schemas/resource_purchase_order/properties/received_on"
eq:
"$ref": "#/components/schemas/resource_purchase_order/properties/received_on"
not_contain:
"$ref": "#/components/schemas/resource_purchase_order/properties/received_on"
description: 'Operator-based filter: specify one or more of `eq`, `not_eq`,
`contains`, `not_contain`, or range operators.'
example:
eq: '2026-04-15T10:30:00.000+01:00'
description: Filter by the date goods or services were received.
example:
eq: '2026-04-15T10:30:00.000+01:00'
total_cost_with_tax:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_purchase_order/properties/total_cost_with_tax"
not_eq:
"$ref": "#/components/schemas/resource_purchase_order/properties/total_cost_with_tax"
contains:
"$ref": "#/components/schemas/resource_purchase_order/properties/total_cost_with_tax"
eq:
"$ref": "#/components/schemas/resource_purchase_order/properties/total_cost_with_tax"
description: 'Operator-based filter: specify one or more of `eq`, `not_eq`,
`contains`, `not_contain`, or range operators.'
example:
eq: 187500
- "$ref": "#/components/schemas/resource_purchase_order/properties/total_cost_with_tax"
description: Filter by total amount including tax.
example:
eq: 187500
query:
oneOf:
- "$ref": "#/components/schemas/resource_purchase_order/properties/query"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_purchase_order/properties/query"
not_contain:
"$ref": "#/components/schemas/resource_purchase_order/properties/query"
eq:
"$ref": "#/components/schemas/resource_purchase_order/properties/query"
not_eq:
"$ref": "#/components/schemas/resource_purchase_order/properties/query"
description: 'Operator-based filter: specify one or more of `eq`, `not_eq`,
`contains`, `not_contain`, or range operators.'
example:
eq: PO-2024
description: Free-text search across the purchase order number and quick-search
terms.
example:
eq: PO-2024
payment_status_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_purchase_order/properties/payment_status_id"
eq:
"$ref": "#/components/schemas/resource_purchase_order/properties/payment_status_id"
contains:
"$ref": "#/components/schemas/resource_purchase_order/properties/payment_status_id"
not_contain:
"$ref": "#/components/schemas/resource_purchase_order/properties/payment_status_id"
description: 'Operator-based filter: specify one or more of `eq`, `not_eq`,
`contains`, `not_contain`, or range operators.'
example:
eq:
- 1
- "$ref": "#/components/schemas/resource_purchase_order/properties/payment_status_id"
description: Filter by payment status.
example:
eq:
- 1
description: Filter shape for the purchase orders collection — per-field filters
keyed by purchase order attributes.
example:
id:
eq:
- 1234567
status_id:
eq:
- 1
issued_on:
gt: '2026-01-01'
resource_membership:
type: object
title: Membership Resource
properties:
organization:
title: Organization
description: The organization this membership belongs to.
example:
eq: value
deal_id:
type: integer
title: Deal
description: ID of the deal this membership grants access to, if the target
is a deal.
example:
- 123
project:
title: Project
description: The project this membership grants access to, if applicable.
example:
eq: value
access_type_id:
enum:
- 1
- 2
- 3
- 4
- 5
type: integer
title: Access Type
description: ID of the access type determining the permission level of this
membership (e.g. viewer, editor).
example:
- 123
pulse_id:
type: integer
title: Pulse
description: The ID of the pulse (view) this membership applies to, if applicable.
example:
- 123
survey_id:
type: integer
title: Survey
description: The ID of the survey this membership grants access to, if applicable.
example:
- 123
team:
title: Team
description: The team this membership applies to, if it grants team-level
access.
example:
eq: value
filter:
title: Filter
description: The filter this membership grants access to, if the target
is a filter.
example:
eq: value
agent_id:
type: integer
title: Agent
description: ID of the AI agent associated with this membership, if the
member is an agent.
example:
- 123
deal:
title: Deal
description: The deal this membership grants access to, if the target is
a deal.
example:
eq: value
page:
title: Page
description: The page this membership grants access to, if the target is
a page.
example:
eq: value
target_id:
type: integer
title: Target
description: The ID of the target resource this membership applies to.
example:
- 123
agent:
title: Agent
description: The AI agent associated with this membership, if the member
is an agent rather than a person.
example:
eq: value
dashboard_id:
type: integer
title: Dashboard
description: ID of the dashboard this membership grants access to, if the
target is a dashboard.
example:
- 123
meeting_id:
type: integer
title: Meeting
dynamic_group_id:
enum:
- 2
- 6
- 8
- 9
- 10
- 11
- 12
type: integer
title: Dynamic Group
description: ID of the dynamic group this membership is assigned to, if
assigned via a group rather than an individual.
example:
- 123
id:
type: integer
title: Id
description: The unique identifier of this membership.
example:
- 123
filter_id:
type: integer
title: Filter
description: ID of the filter this membership grants access to, if the target
is a filter.
example:
- 123
dashboard:
title: Dashboard
description: The dashboard this membership grants access to, if the target
is a dashboard.
example:
eq: value
project_id:
type: integer
title: Project
description: The ID of the project this membership grants access to, if
applicable.
example:
- 123
survey:
title: Survey
description: The survey this membership grants access to, if applicable.
example:
eq: value
page_id:
type: integer
title: Page
description: The ID of the page this membership grants access to, if applicable.
example:
- 123
person_id:
type: integer
title: Person
description: The ID of the person this membership belongs to.
example:
- 123
options:
type: object
title: Options
description: Additional options and settings for this membership.
example:
eq: value
type_id:
enum:
- 1
- 2
- 3
type: integer
title: Type
description: Numeric identifier for the membership type (e.g. viewer, editor,
manager).
example:
- 123
target_type:
type: string
title: Target Type
description: The type of resource this membership applies to (e.g. project,
page, survey).
example:
eq: active
person:
title: Person
description: The person this membership belongs to.
example:
eq: value
description: Access control record granting a person or team access to a project,
deal, page, dashboard, filter, survey, or agent. Defines the access level
(type_id) and optional restrictions (options). Memberships drive visibility
and edit permissions for shared resources.
example:
id: '7654'
type: memberships
attributes:
access_type_id: 1
dynamic_group_id:
options: {}
target_type: project
type_id: 1
relationships:
person:
data:
type: people
id: '12'
project:
data:
type: projects
id: '6899'
team:
data:
filter_email:
type: object
title: Filter email
properties:
before:
oneOf:
- "$ref": "#/components/schemas/resource_email/properties/before"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_email/properties/before"
contains:
"$ref": "#/components/schemas/resource_email/properties/before"
not_contain:
"$ref": "#/components/schemas/resource_email/properties/before"
not_eq:
"$ref": "#/components/schemas/resource_email/properties/before"
description: Filter using explicit operator syntax.
example:
eq: value
description: Filter by before.
example:
eq: value
recipient_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_email/properties/recipient_id"
eq:
"$ref": "#/components/schemas/resource_email/properties/recipient_id"
contains:
"$ref": "#/components/schemas/resource_email/properties/recipient_id"
not_eq:
"$ref": "#/components/schemas/resource_email/properties/recipient_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_email/properties/recipient_id"
description: Filter by a recipient person.
example:
- 123
creator_id:
oneOf:
- "$ref": "#/components/schemas/resource_email/properties/creator_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_email/properties/creator_id"
not_eq:
"$ref": "#/components/schemas/resource_email/properties/creator_id"
eq:
"$ref": "#/components/schemas/resource_email/properties/creator_id"
not_contain:
"$ref": "#/components/schemas/resource_email/properties/creator_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the person who sent the email.
example:
- 123
id:
oneOf:
- "$ref": "#/components/schemas/resource_email/properties/id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_email/properties/id"
eq:
"$ref": "#/components/schemas/resource_email/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_email/properties/id"
contains:
"$ref": "#/components/schemas/resource_email/properties/id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by email ID.
example:
- 123
status:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_email/properties/status"
contains:
"$ref": "#/components/schemas/resource_email/properties/status"
not_eq:
"$ref": "#/components/schemas/resource_email/properties/status"
not_contain:
"$ref": "#/components/schemas/resource_email/properties/status"
description: Filter using explicit operator syntax.
example:
eq: active
- "$ref": "#/components/schemas/resource_email/properties/status"
description: Filter by email resolution status (unresolved, resolved, or
dismissed).
example:
eq: active
company_id:
oneOf:
- "$ref": "#/components/schemas/resource_email/properties/company_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_email/properties/company_id"
contains:
"$ref": "#/components/schemas/resource_email/properties/company_id"
not_contain:
"$ref": "#/components/schemas/resource_email/properties/company_id"
eq:
"$ref": "#/components/schemas/resource_email/properties/company_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by emails associated with a client company (via recipients,
linked deal, invoice, or project).
example:
- 123
sender_or_recipient_id:
oneOf:
- "$ref": "#/components/schemas/resource_email/properties/sender_or_recipient_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_email/properties/sender_or_recipient_id"
eq:
"$ref": "#/components/schemas/resource_email/properties/sender_or_recipient_id"
not_eq:
"$ref": "#/components/schemas/resource_email/properties/sender_or_recipient_id"
contains:
"$ref": "#/components/schemas/resource_email/properties/sender_or_recipient_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by emails where the given person is the sender or a
recipient.
example:
- 123
after:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_email/properties/after"
not_eq:
"$ref": "#/components/schemas/resource_email/properties/after"
contains:
"$ref": "#/components/schemas/resource_email/properties/after"
not_contain:
"$ref": "#/components/schemas/resource_email/properties/after"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_email/properties/after"
description: Filter by after.
example:
eq: value
patternProperties: {}
description: Filter parameters for emails.
example:
id:
eq: '123'
resource_holiday_calendar:
type: object
title: Holiday calendar Resource
properties:
organization:
title: Organization
description: The organization this holiday calendar belongs to.
example:
eq: value
name:
type: string
title: Name
description: The display name of this holiday calendar.
example:
eq: value
id:
type: integer
title: Id
description: The unique identifier of this holiday calendar.
example:
- 123
autogenerate_holidays:
type: boolean
title: Autogenerate Holidays
description: When true, holidays for this calendar are automatically generated
based on the configured country and state.
example:
gt: 0
country:
type: string
title: Country
description: The country code used to determine which national holidays
to include in this calendar.
example:
gt: 0
state:
type: string
title: State
description: The state or region code used to narrow holidays to a specific
sub-national region.
example:
eq: active
description: A set of holidays for a country or region that affects person availability
and capacity calculations.
example:
id: '3'
type: holiday_calendars
attributes:
name: United States
country_code: US
relationships: {}
_filter_root_custom_field_section:
oneOf:
- "$ref": "#/components/schemas/filter_custom_field_section"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_custom_field_section"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `custom_field_section` list endpoints — pass
a single condition or a logical group.
example:
id:
eq: '123'
resource_task_list:
type: object
title: Task list Resource
properties:
project:
title: Project
description: The project this task list belongs to.
example:
eq: value
folder:
title: Folder
description: The folder this task list belongs to.
example:
eq: value
archived_at:
type: string
title: Archived At
format: date-time
description: Timestamp when this task list was archived, or null if active.
example:
gt: '2026-01-01'
placement:
type: integer
title: Placement
description: The display placement position of this task list within its
folder.
example:
eq: value
project_id:
type: integer
title: Project
description: ID of the project this task list belongs to.
example:
- 123
company_name:
type: string
title: Company Name
description: The name of the client company associated with the project
this task list belongs to.
example:
eq: value
restorable:
type: string
title: Restorable
description: Whether this task list is restorable (archived while its parent
folder is still active).
example:
eq: value
folder_id:
type: integer
title: Folder
description: ID of the folder this task list belongs to.
example:
- 123
folder_name:
type: string
title: Folder Name
description: The name of the folder this task list belongs to.
example:
eq: value
organization:
title: Organization
description: The organization this task list belongs to.
example:
eq: value
name:
type: string
title: Name
description: The name of this task list.
example:
eq: value
position:
type: integer
title: Position
description: The sort position of this task list within its project.
example:
eq: value
status:
enum:
- 1
- 2
type: integer
title: Status
description: 'The archival status of this task list: active or archived.'
example:
eq: active
query:
type: string
title: Query
description: A search query string used to filter task lists by name.
example:
eq: value
project_name:
type: string
title: Project Name
description: The name of the project this task list belongs to.
example:
eq: value
id:
type: integer
title: Id
description: The unique identifier of this task list.
example:
- 123
email_key:
type: string
title: Email Key
description: A unique key used to create tasks in this task list via email.
example:
eq: value
description: Task grouping within a project folder. Supports name, position
ordering, placement, archiving, and an email_key for creating tasks via email.
Task lists belong to a project and optionally to a board (folder).
example:
id: '14308'
type: task_lists
attributes:
name: Sprint 42
position: 1
placement: 1000000
archived_at:
email_key: a1b2c3d4e5f6789012345678901234ab
relationships:
project:
data:
type: projects
id: '6899'
board:
data:
folder:
data:
type: folders
id: '5522'
filter_invoice_template:
type: object
title: Filter invoice template
properties:
custom_fields:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_invoice_template/properties/custom_fields"
not_contain:
"$ref": "#/components/schemas/resource_invoice_template/properties/custom_fields"
eq:
"$ref": "#/components/schemas/resource_invoice_template/properties/custom_fields"
not_eq:
"$ref": "#/components/schemas/resource_invoice_template/properties/custom_fields"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_invoice_template/properties/custom_fields"
description: Filter by custom field values.
example:
eq: value
id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_invoice_template/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_invoice_template/properties/id"
contains:
"$ref": "#/components/schemas/resource_invoice_template/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_invoice_template/properties/id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_invoice_template/properties/id"
description: Filter by invoice template ID.
example:
- 123
issuer_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_invoice_template/properties/issuer_id"
contains:
"$ref": "#/components/schemas/resource_invoice_template/properties/issuer_id"
not_contain:
"$ref": "#/components/schemas/resource_invoice_template/properties/issuer_id"
not_eq:
"$ref": "#/components/schemas/resource_invoice_template/properties/issuer_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_invoice_template/properties/issuer_id"
description: Filter by the person set as the invoice issuer.
example:
- 123
company_id:
oneOf:
- "$ref": "#/components/schemas/resource_invoice_template/properties/company_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_invoice_template/properties/company_id"
not_contain:
"$ref": "#/components/schemas/resource_invoice_template/properties/company_id"
eq:
"$ref": "#/components/schemas/resource_invoice_template/properties/company_id"
contains:
"$ref": "#/components/schemas/resource_invoice_template/properties/company_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by client company.
example:
- 123
creator_id:
oneOf:
- "$ref": "#/components/schemas/resource_invoice_template/properties/creator_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_invoice_template/properties/creator_id"
not_contain:
"$ref": "#/components/schemas/resource_invoice_template/properties/creator_id"
eq:
"$ref": "#/components/schemas/resource_invoice_template/properties/creator_id"
not_eq:
"$ref": "#/components/schemas/resource_invoice_template/properties/creator_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the person who created the invoice template.
example:
- 123
document_type_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_invoice_template/properties/document_type_id"
eq:
"$ref": "#/components/schemas/resource_invoice_template/properties/document_type_id"
not_contain:
"$ref": "#/components/schemas/resource_invoice_template/properties/document_type_id"
contains:
"$ref": "#/components/schemas/resource_invoice_template/properties/document_type_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_invoice_template/properties/document_type_id"
description: Filter by document type.
example:
- 123
subsidiary_id:
oneOf:
- "$ref": "#/components/schemas/resource_invoice_template/properties/subsidiary_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_invoice_template/properties/subsidiary_id"
contains:
"$ref": "#/components/schemas/resource_invoice_template/properties/subsidiary_id"
not_eq:
"$ref": "#/components/schemas/resource_invoice_template/properties/subsidiary_id"
eq:
"$ref": "#/components/schemas/resource_invoice_template/properties/subsidiary_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the associated subsidiary.
example:
- 123
budget_id:
oneOf:
- "$ref": "#/components/schemas/resource_invoice_template/properties/budget_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_invoice_template/properties/budget_id"
contains:
"$ref": "#/components/schemas/resource_invoice_template/properties/budget_id"
eq:
"$ref": "#/components/schemas/resource_invoice_template/properties/budget_id"
not_eq:
"$ref": "#/components/schemas/resource_invoice_template/properties/budget_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the associated budget.
example:
- 123
patternProperties: {}
description: Filter parameters for invoice templates used in automatic invoicing.
example:
id:
eq: '123'
_filter_root_contact_entry:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_contact_entry"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_contact_entry"
description: Filter schema for `contact_entry` list endpoints — pass a single
condition or a logical group.
example:
id:
eq: '123'
filter_organization:
type: object
title: Filter organization
properties: {}
patternProperties: {}
description: Filter parameters for listing organization resources, which represent
the tenant account in Productive.
example:
id:
eq: '123'
_filter_root_project_report:
oneOf:
- "$ref": "#/components/schemas/filter_project_report"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_project_report"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `project_report` list endpoints — pass a single
condition or a logical group.
example:
id:
eq: '123'
_filter_root_deal_funnel_report:
oneOf:
- "$ref": "#/components/schemas/filter_deal_funnel_report"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_deal_funnel_report"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `deal_funnel_report` list endpoints — pass a
single condition or a logical group.
example:
id:
eq: '123'
_filter_root_role:
oneOf:
- "$ref": "#/components/schemas/filter_role"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_role"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `role` list endpoints — pass a single condition
or a logical group.
example:
id:
eq: '123'
filter_new_salary_report:
type: object
title: Filter new salary report
properties:
formulas:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_new_salary_report/properties/formulas"
not_contain:
"$ref": "#/components/schemas/resource_new_salary_report/properties/formulas"
not_eq:
"$ref": "#/components/schemas/resource_new_salary_report/properties/formulas"
contains:
"$ref": "#/components/schemas/resource_new_salary_report/properties/formulas"
description: Filter operator object for formulas.
example:
eq: value
- "$ref": "#/components/schemas/resource_new_salary_report/properties/formulas"
description: Filter new salary report results by formulas.
example:
eq: value
time:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_new_salary_report/properties/time"
not_eq:
"$ref": "#/components/schemas/resource_new_salary_report/properties/time"
contains:
"$ref": "#/components/schemas/resource_new_salary_report/properties/time"
eq:
"$ref": "#/components/schemas/resource_new_salary_report/properties/time"
description: Filter operator object for time.
example:
gt: 0
- "$ref": "#/components/schemas/resource_new_salary_report/properties/time"
description: Filter new salary report results by time.
example:
gt: 0
people_custom_fields:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_new_salary_report/properties/people_custom_fields"
not_eq:
"$ref": "#/components/schemas/resource_new_salary_report/properties/people_custom_fields"
eq:
"$ref": "#/components/schemas/resource_new_salary_report/properties/people_custom_fields"
contains:
"$ref": "#/components/schemas/resource_new_salary_report/properties/people_custom_fields"
description: Filter operator object for people custom fields.
example:
eq: value
- "$ref": "#/components/schemas/resource_new_salary_report/properties/people_custom_fields"
description: Filter new salary report results by people custom fields.
example:
eq: value
estimated_weekly_hours:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_new_salary_report/properties/estimated_weekly_hours"
not_eq:
"$ref": "#/components/schemas/resource_new_salary_report/properties/estimated_weekly_hours"
contains:
"$ref": "#/components/schemas/resource_new_salary_report/properties/estimated_weekly_hours"
eq:
"$ref": "#/components/schemas/resource_new_salary_report/properties/estimated_weekly_hours"
description: Filter operator object for estimated weekly hours.
example:
gt: 0
- "$ref": "#/components/schemas/resource_new_salary_report/properties/estimated_weekly_hours"
description: Filter new salary report results by estimated weekly hours.
example:
gt: 0
ended_on:
oneOf:
- "$ref": "#/components/schemas/resource_new_salary_report/properties/ended_on"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_new_salary_report/properties/ended_on"
eq:
"$ref": "#/components/schemas/resource_new_salary_report/properties/ended_on"
not_contain:
"$ref": "#/components/schemas/resource_new_salary_report/properties/ended_on"
contains:
"$ref": "#/components/schemas/resource_new_salary_report/properties/ended_on"
description: Filter operator object for ended on.
example:
eq: value
description: Filter new salary report results by ended on.
example:
eq: value
weekly_cost:
oneOf:
- "$ref": "#/components/schemas/resource_new_salary_report/properties/weekly_cost"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_new_salary_report/properties/weekly_cost"
contains:
"$ref": "#/components/schemas/resource_new_salary_report/properties/weekly_cost"
eq:
"$ref": "#/components/schemas/resource_new_salary_report/properties/weekly_cost"
not_eq:
"$ref": "#/components/schemas/resource_new_salary_report/properties/weekly_cost"
description: Filter operator object for weekly cost.
example:
eq: value
description: Filter new salary report results by weekly cost.
example:
eq: value
monthly_cost:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_new_salary_report/properties/monthly_cost"
contains:
"$ref": "#/components/schemas/resource_new_salary_report/properties/monthly_cost"
eq:
"$ref": "#/components/schemas/resource_new_salary_report/properties/monthly_cost"
not_eq:
"$ref": "#/components/schemas/resource_new_salary_report/properties/monthly_cost"
description: Filter operator object for monthly cost.
example:
eq: value
- "$ref": "#/components/schemas/resource_new_salary_report/properties/monthly_cost"
description: Filter new salary report results by monthly cost.
example:
eq: value
salary_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_new_salary_report/properties/salary_id"
contains:
"$ref": "#/components/schemas/resource_new_salary_report/properties/salary_id"
not_eq:
"$ref": "#/components/schemas/resource_new_salary_report/properties/salary_id"
eq:
"$ref": "#/components/schemas/resource_new_salary_report/properties/salary_id"
description: Filter operator object for salary id.
example:
- 123
- "$ref": "#/components/schemas/resource_new_salary_report/properties/salary_id"
description: Filter new salary report results by salary id.
example:
- 123
holiday_calendar_id:
oneOf:
- "$ref": "#/components/schemas/resource_new_salary_report/properties/holiday_calendar_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_new_salary_report/properties/holiday_calendar_id"
not_contain:
"$ref": "#/components/schemas/resource_new_salary_report/properties/holiday_calendar_id"
contains:
"$ref": "#/components/schemas/resource_new_salary_report/properties/holiday_calendar_id"
eq:
"$ref": "#/components/schemas/resource_new_salary_report/properties/holiday_calendar_id"
description: Filter operator object for holiday calendar id.
example:
- 123
description: Filter new salary report results by holiday calendar id.
example:
- 123
salary_type_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_new_salary_report/properties/salary_type_id"
not_contain:
"$ref": "#/components/schemas/resource_new_salary_report/properties/salary_type_id"
contains:
"$ref": "#/components/schemas/resource_new_salary_report/properties/salary_type_id"
not_eq:
"$ref": "#/components/schemas/resource_new_salary_report/properties/salary_type_id"
description: Filter operator object for salary type id.
example:
- 123
- "$ref": "#/components/schemas/resource_new_salary_report/properties/salary_type_id"
description: Filter new salary report results by salary type id.
example:
- 123
bi_weekly_cost:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_new_salary_report/properties/bi_weekly_cost"
contains:
"$ref": "#/components/schemas/resource_new_salary_report/properties/bi_weekly_cost"
eq:
"$ref": "#/components/schemas/resource_new_salary_report/properties/bi_weekly_cost"
not_contain:
"$ref": "#/components/schemas/resource_new_salary_report/properties/bi_weekly_cost"
description: Filter operator object for bi weekly cost.
example:
eq: value
- "$ref": "#/components/schemas/resource_new_salary_report/properties/bi_weekly_cost"
description: Filter new salary report results by bi weekly cost.
example:
eq: value
date:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_new_salary_report/properties/date"
eq:
"$ref": "#/components/schemas/resource_new_salary_report/properties/date"
not_eq:
"$ref": "#/components/schemas/resource_new_salary_report/properties/date"
not_contain:
"$ref": "#/components/schemas/resource_new_salary_report/properties/date"
description: Filter operator object for date.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_new_salary_report/properties/date"
description: Filter new salary report results by date.
example:
gt: '2026-01-01'
started_on:
oneOf:
- "$ref": "#/components/schemas/resource_new_salary_report/properties/started_on"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_new_salary_report/properties/started_on"
not_eq:
"$ref": "#/components/schemas/resource_new_salary_report/properties/started_on"
eq:
"$ref": "#/components/schemas/resource_new_salary_report/properties/started_on"
contains:
"$ref": "#/components/schemas/resource_new_salary_report/properties/started_on"
description: Filter operator object for started on.
example:
eq: value
description: Filter new salary report results by started on.
example:
eq: value
annuall_cost:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_new_salary_report/properties/annuall_cost"
eq:
"$ref": "#/components/schemas/resource_new_salary_report/properties/annuall_cost"
not_eq:
"$ref": "#/components/schemas/resource_new_salary_report/properties/annuall_cost"
not_contain:
"$ref": "#/components/schemas/resource_new_salary_report/properties/annuall_cost"
description: Filter operator object for annuall cost.
example:
eq: value
- "$ref": "#/components/schemas/resource_new_salary_report/properties/annuall_cost"
description: Filter new salary report results by annuall cost.
example:
eq: value
overhead:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_new_salary_report/properties/overhead"
not_eq:
"$ref": "#/components/schemas/resource_new_salary_report/properties/overhead"
not_contain:
"$ref": "#/components/schemas/resource_new_salary_report/properties/overhead"
contains:
"$ref": "#/components/schemas/resource_new_salary_report/properties/overhead"
description: Filter operator object for overhead.
example:
eq: value
- "$ref": "#/components/schemas/resource_new_salary_report/properties/overhead"
description: Filter new salary report results by overhead.
example:
eq: value
id:
oneOf:
- "$ref": "#/components/schemas/resource_new_salary_report/properties/id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_new_salary_report/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_new_salary_report/properties/id"
contains:
"$ref": "#/components/schemas/resource_new_salary_report/properties/id"
eq:
"$ref": "#/components/schemas/resource_new_salary_report/properties/id"
description: Filter operator object for id.
example:
- 123
description: Filter new salary report results by id.
example:
- 123
hourly_cost:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_new_salary_report/properties/hourly_cost"
eq:
"$ref": "#/components/schemas/resource_new_salary_report/properties/hourly_cost"
not_eq:
"$ref": "#/components/schemas/resource_new_salary_report/properties/hourly_cost"
not_contain:
"$ref": "#/components/schemas/resource_new_salary_report/properties/hourly_cost"
description: Filter operator object for hourly cost.
example:
eq: value
- "$ref": "#/components/schemas/resource_new_salary_report/properties/hourly_cost"
description: Filter new salary report results by hourly cost.
example:
eq: value
person_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_new_salary_report/properties/person_id"
contains:
"$ref": "#/components/schemas/resource_new_salary_report/properties/person_id"
eq:
"$ref": "#/components/schemas/resource_new_salary_report/properties/person_id"
not_eq:
"$ref": "#/components/schemas/resource_new_salary_report/properties/person_id"
description: Filter operator object for person id.
example:
- 123
- "$ref": "#/components/schemas/resource_new_salary_report/properties/person_id"
description: Filter new salary report results by person id.
example:
- 123
patternProperties:
"^person..*$":
title: Person relationship
description: Available filter parameters for querying aggregated new salary
report data.
example:
id:
eq: '123'
filter_price_report:
type: object
title: Filter price report
properties:
rate_card_status:
oneOf:
- "$ref": "#/components/schemas/resource_price_report/properties/rate_card_status"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_price_report/properties/rate_card_status"
contains:
"$ref": "#/components/schemas/resource_price_report/properties/rate_card_status"
not_contain:
"$ref": "#/components/schemas/resource_price_report/properties/rate_card_status"
eq:
"$ref": "#/components/schemas/resource_price_report/properties/rate_card_status"
description: Filter operator object for rate card status.
example:
gt: 0
description: Filter price report results by rate card status.
example:
gt: 0
expense_tracking_enabled:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_price_report/properties/expense_tracking_enabled"
contains:
"$ref": "#/components/schemas/resource_price_report/properties/expense_tracking_enabled"
not_eq:
"$ref": "#/components/schemas/resource_price_report/properties/expense_tracking_enabled"
not_contain:
"$ref": "#/components/schemas/resource_price_report/properties/expense_tracking_enabled"
description: Filter operator object for expense tracking enabled.
example:
eq: value
- "$ref": "#/components/schemas/resource_price_report/properties/expense_tracking_enabled"
description: Filter price report results by expense tracking enabled.
example:
eq: value
custom_fields:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_price_report/properties/custom_fields"
contains:
"$ref": "#/components/schemas/resource_price_report/properties/custom_fields"
not_contain:
"$ref": "#/components/schemas/resource_price_report/properties/custom_fields"
not_eq:
"$ref": "#/components/schemas/resource_price_report/properties/custom_fields"
description: Filter operator object for custom fields.
example:
eq: value
- "$ref": "#/components/schemas/resource_price_report/properties/custom_fields"
description: Filter price report results by custom fields.
example:
eq: value
rate_card_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_price_report/properties/rate_card_id"
eq:
"$ref": "#/components/schemas/resource_price_report/properties/rate_card_id"
not_contain:
"$ref": "#/components/schemas/resource_price_report/properties/rate_card_id"
contains:
"$ref": "#/components/schemas/resource_price_report/properties/rate_card_id"
description: Filter operator object for rate card id.
example:
- 123
- "$ref": "#/components/schemas/resource_price_report/properties/rate_card_id"
description: Filter price report results by rate card id.
example:
- 123
unit_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_price_report/properties/unit_id"
contains:
"$ref": "#/components/schemas/resource_price_report/properties/unit_id"
not_contain:
"$ref": "#/components/schemas/resource_price_report/properties/unit_id"
eq:
"$ref": "#/components/schemas/resource_price_report/properties/unit_id"
description: Filter operator object for unit id.
example:
- 123
- "$ref": "#/components/schemas/resource_price_report/properties/unit_id"
description: Filter price report results by unit id.
example:
- 123
time_tracking_enabled:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_price_report/properties/time_tracking_enabled"
contains:
"$ref": "#/components/schemas/resource_price_report/properties/time_tracking_enabled"
eq:
"$ref": "#/components/schemas/resource_price_report/properties/time_tracking_enabled"
not_eq:
"$ref": "#/components/schemas/resource_price_report/properties/time_tracking_enabled"
description: Filter operator object for time tracking enabled.
example:
gt: 0
- "$ref": "#/components/schemas/resource_price_report/properties/time_tracking_enabled"
description: Filter price report results by time tracking enabled.
example:
gt: 0
billing_type_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_price_report/properties/billing_type_id"
not_contain:
"$ref": "#/components/schemas/resource_price_report/properties/billing_type_id"
not_eq:
"$ref": "#/components/schemas/resource_price_report/properties/billing_type_id"
contains:
"$ref": "#/components/schemas/resource_price_report/properties/billing_type_id"
description: Filter operator object for billing type id.
example:
- 123
- "$ref": "#/components/schemas/resource_price_report/properties/billing_type_id"
description: Filter price report results by billing type id.
example:
- 123
booking_tracking_enabled:
oneOf:
- "$ref": "#/components/schemas/resource_price_report/properties/booking_tracking_enabled"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_price_report/properties/booking_tracking_enabled"
not_eq:
"$ref": "#/components/schemas/resource_price_report/properties/booking_tracking_enabled"
eq:
"$ref": "#/components/schemas/resource_price_report/properties/booking_tracking_enabled"
not_contain:
"$ref": "#/components/schemas/resource_price_report/properties/booking_tracking_enabled"
description: Filter operator object for booking tracking enabled.
example:
eq: value
description: Filter price report results by booking tracking enabled.
example:
eq: value
company_id:
oneOf:
- "$ref": "#/components/schemas/resource_price_report/properties/company_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_price_report/properties/company_id"
not_eq:
"$ref": "#/components/schemas/resource_price_report/properties/company_id"
eq:
"$ref": "#/components/schemas/resource_price_report/properties/company_id"
contains:
"$ref": "#/components/schemas/resource_price_report/properties/company_id"
description: Filter operator object for company id.
example:
- 123
description: Filter price report results by company id.
example:
- 123
service_type_id:
oneOf:
- "$ref": "#/components/schemas/resource_price_report/properties/service_type_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_price_report/properties/service_type_id"
not_eq:
"$ref": "#/components/schemas/resource_price_report/properties/service_type_id"
eq:
"$ref": "#/components/schemas/resource_price_report/properties/service_type_id"
contains:
"$ref": "#/components/schemas/resource_price_report/properties/service_type_id"
description: Filter operator object for service type id.
example:
- 123
description: Filter price report results by service type id.
example:
- 123
id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_price_report/properties/id"
contains:
"$ref": "#/components/schemas/resource_price_report/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_price_report/properties/id"
eq:
"$ref": "#/components/schemas/resource_price_report/properties/id"
description: Filter operator object for id.
example:
- 123
- "$ref": "#/components/schemas/resource_price_report/properties/id"
description: Filter price report results by id.
example:
- 123
patternProperties:
"^company..*$":
title: Company relationship
"^rate_card..*$":
title: Rate card relationship
description: Available filter parameters for querying aggregated price report
data.
example:
id:
eq: '123'
filter_revenue_distribution:
type: object
title: Filter revenue distribution
properties:
amount_percent:
oneOf:
- "$ref": "#/components/schemas/resource_revenue_distribution/properties/amount_percent"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_revenue_distribution/properties/amount_percent"
contains:
"$ref": "#/components/schemas/resource_revenue_distribution/properties/amount_percent"
not_eq:
"$ref": "#/components/schemas/resource_revenue_distribution/properties/amount_percent"
not_contain:
"$ref": "#/components/schemas/resource_revenue_distribution/properties/amount_percent"
description: Filter using explicit operator syntax.
example:
gt: 0
description: Filter by percentage amount of the revenue distribution.
example:
gt: 0
creator_id:
oneOf:
- "$ref": "#/components/schemas/resource_revenue_distribution/properties/creator_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_revenue_distribution/properties/creator_id"
contains:
"$ref": "#/components/schemas/resource_revenue_distribution/properties/creator_id"
not_contain:
"$ref": "#/components/schemas/resource_revenue_distribution/properties/creator_id"
not_eq:
"$ref": "#/components/schemas/resource_revenue_distribution/properties/creator_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the person who created the revenue distribution.
example:
- 123
start_on:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_revenue_distribution/properties/start_on"
eq:
"$ref": "#/components/schemas/resource_revenue_distribution/properties/start_on"
not_contain:
"$ref": "#/components/schemas/resource_revenue_distribution/properties/start_on"
not_eq:
"$ref": "#/components/schemas/resource_revenue_distribution/properties/start_on"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_revenue_distribution/properties/start_on"
description: Filter by the start date of the distribution period.
example:
eq: value
id:
oneOf:
- "$ref": "#/components/schemas/resource_revenue_distribution/properties/id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_revenue_distribution/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_revenue_distribution/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_revenue_distribution/properties/id"
contains:
"$ref": "#/components/schemas/resource_revenue_distribution/properties/id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by ID.
example:
- 123
created_at:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_revenue_distribution/properties/created_at"
not_contain:
"$ref": "#/components/schemas/resource_revenue_distribution/properties/created_at"
not_eq:
"$ref": "#/components/schemas/resource_revenue_distribution/properties/created_at"
eq:
"$ref": "#/components/schemas/resource_revenue_distribution/properties/created_at"
description: Filter using explicit operator syntax.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_revenue_distribution/properties/created_at"
description: Filter by creation date range.
example:
gt: '2026-01-01'
amount:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_revenue_distribution/properties/amount"
not_eq:
"$ref": "#/components/schemas/resource_revenue_distribution/properties/amount"
contains:
"$ref": "#/components/schemas/resource_revenue_distribution/properties/amount"
not_contain:
"$ref": "#/components/schemas/resource_revenue_distribution/properties/amount"
description: Filter using explicit operator syntax.
example:
gt: 0
- "$ref": "#/components/schemas/resource_revenue_distribution/properties/amount"
description: Filter by the monetary amount of the revenue distribution.
example:
gt: 0
deal_id:
oneOf:
- "$ref": "#/components/schemas/resource_revenue_distribution/properties/deal_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_revenue_distribution/properties/deal_id"
not_contain:
"$ref": "#/components/schemas/resource_revenue_distribution/properties/deal_id"
not_eq:
"$ref": "#/components/schemas/resource_revenue_distribution/properties/deal_id"
contains:
"$ref": "#/components/schemas/resource_revenue_distribution/properties/deal_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the associated deal.
example:
- 123
end_on:
oneOf:
- "$ref": "#/components/schemas/resource_revenue_distribution/properties/end_on"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_revenue_distribution/properties/end_on"
contains:
"$ref": "#/components/schemas/resource_revenue_distribution/properties/end_on"
eq:
"$ref": "#/components/schemas/resource_revenue_distribution/properties/end_on"
not_eq:
"$ref": "#/components/schemas/resource_revenue_distribution/properties/end_on"
description: Filter using explicit operator syntax.
example:
eq: value
description: Filter by the end date of the distribution period.
example:
eq: value
patternProperties:
"^deal..*$":
title: Deal relationship
description: Filter parameters for revenue distribution records.
example:
id:
eq: '123'
_filter_root_dashboard:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_dashboard"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_dashboard"
description: Filter schema for `dashboard` list endpoints — pass a single condition
or a logical group.
example:
id:
eq: '123'
_collection_relationship:
anyOf:
- type: object
title: Collection data
properties:
data:
type: array
items:
"$ref": "#/components/schemas/_resource"
description: Array of resource identifier objects for the related resources.
example:
- type: tasks
id: '42'
description: Included variant — related resource identifiers are present in
`data`.
example:
data:
- type: tasks
id: '42'
- "$ref": "#/components/schemas/_not_included"
description: A JSON:API collection relationship — links to zero or more related
resources.
example:
data:
- type: tasks
id: '42'
filter_webhook:
type: object
title: Filter webhook
properties:
type_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_webhook/properties/type_id"
eq:
"$ref": "#/components/schemas/resource_webhook/properties/type_id"
not_contain:
"$ref": "#/components/schemas/resource_webhook/properties/type_id"
contains:
"$ref": "#/components/schemas/resource_webhook/properties/type_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_webhook/properties/type_id"
description: Filter by webhook type (webhook or Zapier).
example:
- 123
state_id:
oneOf:
- "$ref": "#/components/schemas/resource_webhook/properties/state_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_webhook/properties/state_id"
contains:
"$ref": "#/components/schemas/resource_webhook/properties/state_id"
eq:
"$ref": "#/components/schemas/resource_webhook/properties/state_id"
not_eq:
"$ref": "#/components/schemas/resource_webhook/properties/state_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by webhook delivery state (working, issues, or waiting).
example:
- 123
event_id:
oneOf:
- "$ref": "#/components/schemas/resource_webhook/properties/event_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_webhook/properties/event_id"
contains:
"$ref": "#/components/schemas/resource_webhook/properties/event_id"
not_eq:
"$ref": "#/components/schemas/resource_webhook/properties/event_id"
eq:
"$ref": "#/components/schemas/resource_webhook/properties/event_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the subscribed event type (e.g. new task, updated
invoice).
example:
- 123
id:
oneOf:
- "$ref": "#/components/schemas/resource_webhook/properties/id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_webhook/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_webhook/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_webhook/properties/id"
contains:
"$ref": "#/components/schemas/resource_webhook/properties/id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by webhook ID.
example:
- 123
patternProperties: {}
description: Filter parameters for listing webhook resources, which send HTTP
notifications to external URLs when resource events occur.
example:
id:
eq: '123'
_filter_root_agent_config:
oneOf:
- "$ref": "#/components/schemas/filter_agent_config"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_agent_config"
required:
- "$op"
_filter_root_report_category:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_report_category"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_report_category"
description: Filter schema for `report_category` list endpoints — pass a single
condition or a logical group.
example:
id:
eq: '123'
_filter_root_bank_account:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_bank_account"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_bank_account"
description: Filter schema for `bank_account` list endpoints — pass a single
condition or a logical group.
example:
id:
eq: '123'
resource_service:
type: object
title: Service Resource
properties:
company_id:
type: integer
title: Company
description: The company (client) linked to the deal this service is on.
example:
- 123
bookable_before:
type: string
title: Bookable Before
format: date
description: End date until which resource bookings are allowed.
example:
eq: value
price_normalized:
title: Price Normalized
description: Unit price for this service in the organization's normalized
currency.
example:
gt: 0
cost:
title: Cost
description: Total cost including labor and expenses.
example:
eq: value
stage_status_id:
enum:
- 1
- 2
- 3
- 4
type: integer
title: Stage Status
description: The stage status ID of the parent deal.
example:
- 123
worked_cost:
title: Worked Cost
description: Labor cost calculated from worked time.
example:
eq: value
revenue:
title: Revenue
description: Total revenue from this service.
example:
eq: value
projected_revenue:
title: Projected Revenue
description: Expected revenue including future scheduled work.
example:
eq: value
company:
title: Company
description: The company (client) linked to the deal this service is on.
example:
eq: value
work_cost_default:
title: Work Cost Default
description: Labor cost from tracked time in the organization's default
currency.
example:
eq: value
id:
type: integer
title: Id
description: Unique identifier of the service.
example:
- 123
service_type_id:
type: integer
title: Service Type
description: The work category this service belongs to.
example:
- 123
budget_cap_enabled:
type: boolean
title: Budget Cap Enabled
description: Whether a hard budget cap prevents tracking beyond the budget
total.
example:
gt: 0
bookable_after:
type: string
title: Bookable After
format: date
description: Start date from which resource bookings are allowed.
example:
eq: value
markup:
type: number
title: Markup
description: Markup amount added to the service price.
example:
eq: value
booking_tracking_enabled:
type: boolean
title: Booking Tracking Enabled
description: Whether resource bookings are enabled for this service.
example:
eq: value
probability:
type: integer
title: Probability
description: Win probability of the parent deal (percentage).
example:
eq: value
name:
type: string
title: Name
description: Name of the service.
example:
eq: value
contract_id:
type: integer
title: Contract
description: The recurring contract this service originated from.
example:
- 123
stage_type:
enum:
- 1
- 2
type: integer
title: Stage Type
description: The stage type of the parent deal.
example:
eq: active
expense_cost:
title: Expense Cost
description: Labor cost from worked time at cost rates.
example:
eq: value
deleted_at:
type: string
title: Deleted At
format: date-time
description: Soft-deletion timestamp.
example:
gt: '2026-01-01'
pipeline_id:
type: integer
title: Pipeline
description: The pipeline the parent deal belongs to.
example:
- 123
budgets_and_deals:
type: boolean
title: Budgets And Deals
description: List of related deals and budgets for this service.
example:
gt: 0
budget_used:
title: Budget Used
description: Budget consumed so far.
example:
gt: 0
projected_revenue_default:
title: Projected Revenue Default
description: Expected revenue including future scheduled work in the organization's
default currency.
example:
eq: value
bookable_date:
type: string
title: Bookable Date
format: date
description: Specific date for resource bookings on this service.
example:
gt: '2026-01-01'
deal_stage_id:
type: integer
title: Deal Stage
description: The pipeline stage the parent deal is in.
example:
- 123
person_id:
type: integer
title: Person
description: The person assigned to this service (for person-scoped services).
example:
- 123
service_type:
title: Service Type
description: The work category this service belongs to.
example:
eq: active
future_budget_used_default:
title: Future Budget Used Default
description: Budget that will be consumed by future bookings in the organization's
default currency.
example:
gt: 0
discount_amount_normalized:
title: Discount Amount Normalized
description: Total discount in monetary terms in the organization's normalized
currency.
example:
gt: 0
expense_amount:
title: Expense Amount
description: Total expense amount on this service.
example:
gt: 0
discount_amount:
title: Discount Amount
description: Total discount in monetary terms.
example:
gt: 0
estimated_cost:
type: number
title: Estimated Cost
description: Estimated cost based on estimated time and cost rates.
example:
gt: 0
billing_type:
enum:
- 1
- 2
- 3
- 4
type: integer
title: Billing Type
description: Billing type display name.
example:
eq: active
project_name:
title: Project Name
description: Name of the project this service is linked to.
example:
eq: value
discount_amount_default:
title: Discount Amount Default
description: Total discount in monetary terms in the organization's default
currency.
example:
gt: 0
responsible_id:
type: integer
title: Responsible
description: The person responsible for this service.
example:
- 123
template:
type: boolean
title: Template
description: Whether this service is a template.
example:
eq: value
profit:
type: integer
title: Profit
description: 'Service profit: revenue minus costs.'
example:
eq: value
rolled_over_time:
type: integer
title: Rolled Over Time
description: Time rolled over from a previous retainer period.
example:
gt: 0
revenue_normalized:
title: Revenue Normalized
description: Total revenue from this service in the organization's normalized
currency.
example:
eq: value
organization:
title: Organization
description: The organization this service belongs to.
example:
eq: value
markup_amount_normalized:
title: Markup Amount Normalized
description: Total markup in monetary terms in the organization's normalized
currency.
example:
gt: 0
budget:
title: Budget
description: The deal budget this service is part of.
example:
gt: 0
future_budget_used_normalized:
title: Future Budget Used Normalized
description: Budget that will be consumed by future bookings in the organization's
normalized currency.
example:
gt: 0
budgeted_time:
type: integer
title: Budgeted Time
description: Budgeted hours allocated for this service.
example:
gt: 0
query:
type: string
title: Query
description: Full-text search query to filter services by name or description.
example:
eq: value
markup_amount_default:
title: Markup Amount Default
description: Total markup in monetary terms in the organization's default
currency.
example:
gt: 0
updated_at:
type: string
title: Updated At
format: date
description: Timestamp of the last update to this service.
example:
gt: '2026-01-01'
expense_amount_normalized:
title: Expense Amount Normalized
description: Total expense amount on this service in the organization's
normalized currency.
example:
gt: 0
deal:
title: Deal
description: The deal or budget this service is part of.
example:
eq: value
bookable_date_for_period:
type: string
title: Bookable Date For Period
format: date
description: Filter services to those bookable on the specified date, considering
the deal's bookable period.
example:
gt: '2026-01-01'
profit_margin:
type: number
title: Profit Margin
description: Profit as a percentage of revenue.
example:
eq: value
future_cost_default:
title: Future Cost Default
description: Projected cost from future scheduled bookings in the organization's
default currency.
example:
eq: value
expense_amount_default:
title: Expense Amount Default
description: Total expense amount on this service in the organization's
default currency.
example:
gt: 0
expense_billable_amount_default:
title: Expense Billable Amount Default
description: Billable portion of expenses in the organization's default
currency.
example:
gt: 0
section:
title: Section
description: The section grouping this service within the deal.
example:
eq: value
future_revenue_default:
title: Future Revenue Default
description: Revenue projected from future bookings in the organization's
default currency.
example:
eq: value
deal_id:
type: integer
title: Deal
description: The deal or budget this service is part of.
example:
- 123
type:
type: integer
title: Type
description: JSON:API resource type identifier.
example:
eq: active
custom_field_people:
title: Custom Field People
description: People in person-type custom fields.
example:
eq: value
cost_normalized:
title: Cost Normalized
description: Total cost including labor and expenses in the organization's
normalized currency.
example:
eq: value
billing_type_id:
enum:
- 1
- 2
- 3
- 4
type: integer
title: Billing Type
description: 'How this service is billed: hourly, daily, fixed price, or
non-billable.'
example:
- 123
after:
type: string
title: After
format: date
description: Earliest bookable date for this service.
example:
eq: value
currency:
title: Currency
description: Currency code for this service's financial values.
example:
eq: value
worked_time:
type: integer
title: Worked Time
description: Total hours tracked on this service.
example:
gt: 0
custom_field_attachments:
title: Custom Field Attachments
description: Files in file-type custom fields.
example:
gt: '2026-01-01'
price:
type: number
title: Price
description: Unit price for this service.
example:
gt: 0
budget_total_normalized:
title: Budget Total Normalized
description: Total budget for this service in the organization's normalized
currency.
example:
gt: 0
work_cost:
title: Work Cost
description: Labor cost from tracked time.
example:
eq: value
quantity:
type: number
title: Quantity
description: Number of units (hours, days, or pieces) for this service.
example:
eq: value
initial_service_id:
type: integer
title: Initial Service
description: ID of the first service in a rollover chain.
example:
- 123
left_to_schedule_time:
type: integer
title: Left To Schedule Time
description: Time remaining to be scheduled on this service.
example:
gt: 0
estimated_cost_default:
title: Estimated Cost Default
description: Estimated cost based on estimated time and cost rates in the
organization's default currency.
example:
gt: 0
origin_deal_id:
type: integer
title: Origin Deal
description: The ID of the original deal before rollover.
example:
- 123
section_id:
type: integer
title: Section
description: The section grouping this service within the deal.
example:
- 123
project_id:
type: integer
title: Project
description: The project this service is linked to.
example:
- 123
explicit_access:
type: boolean
title: Explicit Access
description: When true, filters services to those the current user has been
explicitly granted access to.
example:
eq: value
deal_status_id:
type: integer
title: Deal Status
description: The deal status of the parent deal.
example:
- 123
origin_service_id:
type: integer
title: Origin Service
description: ID of the original service if this was duplicated or rolled
over.
example:
- 123
markup_amount:
title: Markup Amount
description: Total markup in monetary terms.
example:
gt: 0
budget_date:
type: string
title: Budget Date
format: date
description: The date of the budget period this service belongs to.
example:
gt: '2026-01-01'
budget_total_default:
title: Budget Total Default
description: Total budget for this service in the organization's default
currency.
example:
gt: 0
billable:
type: boolean
title: Billable
description: Whether this service is billable to the client.
example: true
cost_default:
title: Cost Default
description: Total cost including labor and expenses in the organization's
default currency.
example:
eq: value
profit_default:
title: Profit Default
description: Service profit in the organization's default currency.
example:
eq: value
editor_config:
type: object
title: Editor Config
description: Rich text editor configuration.
example:
eq: value
projectless_budgets:
type: boolean
title: Projectless Budgets
description: Whether this service belongs to a budget without a linked project.
example:
gt: 0
unit:
enum:
- 1
- 2
- 3
type: integer
title: Unit
description: The tracking unit (hours, days, or pieces) for this service.
example:
eq: value
revamped_unit:
enum:
- 1
- 2
- 3
type: integer
title: Revamped Unit
description: Whether this service uses the revamped unit system.
example:
eq: value
sales_status_id:
enum:
- 1
- 2
- 3
- 4
type: integer
title: Sales Status
description: The sales status ID of the parent deal.
example:
- 123
expense_billable_amount_normalized:
title: Expense Billable Amount Normalized
description: Billable portion of expenses in the organization's normalized
currency.
example:
gt: 0
price_default:
title: Price Default
description: Unit price for this service in the organization's default currency.
example:
gt: 0
trackable_by_person_id:
type: integer
title: Trackable By Person
description: Whether this service is trackable by a specific person.
example:
- 123
unapproved_time:
type: integer
title: Unapproved Time
description: Total unapproved time entries in minutes.
example:
gt: 0
custom_fields:
type: object
title: Custom Fields
description: Custom field values on this service.
example:
eq: value
currency_normalized:
title: Currency Normalized
description: Currency code in the organization's normalized currency.
example:
eq: value
subsidiary_id:
type: integer
title: Subsidiary
description: The subsidiary associated with the parent deal.
example:
- 123
limitation_type:
enum:
- no_limitation
- estimate_limitation
- quantity_limitation
- budget_fully_used
type: string
title: Limitation Type
description: Budget cap enforcement type (soft warning vs hard cap).
example:
eq: active
budget_remaining:
type: integer
title: Budget Remaining
description: Budget amount remaining unused.
example:
gt: 0
profit_normalized:
title: Profit Normalized
description: Service profit in the organization's normalized currency.
example:
eq: value
task_id:
type: integer
title: Task
description: The task this service is linked to.
example:
- 123
estimated_cost_normalized:
title: Estimated Cost Normalized
description: Estimated cost based on estimated time and cost rates in the
organization's normalized currency.
example:
gt: 0
expense_tracking_enabled:
type: boolean
title: Expense Tracking Enabled
description: Whether expenses can be logged against this service.
example:
eq: value
budget_used_default:
title: Budget Used Default
description: Budget consumed so far in the organization's default currency.
example:
gt: 0
remaining_scheduled_time:
type: integer
title: Remaining Scheduled Time
description: Time remaining to be scheduled on this service.
example:
gt: 0
projected_revenue_normalized:
title: Projected Revenue Normalized
description: Expected revenue including future scheduled work in the organization's
normalized currency.
example:
eq: value
booked_time:
type: integer
title: Booked Time
description: Total scheduled (booked) time for this service.
example:
gt: 0
budget_status:
enum:
- 1
- 2
type: integer
title: Budget Status
description: Current status of the service budget (e.g. on track, over budget).
example:
gt: 0
expense_billable_amount:
title: Expense Billable Amount
description: Billable portion of expenses.
example:
gt: 0
time_tracking_enabled:
type: boolean
title: Time Tracking Enabled
description: Whether team members can track time against this service.
example:
gt: 0
budget_id:
type: integer
title: Budget
description: The ID of the budget this service belongs to.
example:
- 123
with_memberships:
type: boolean
title: With Memberships
description: Whether this service has membership restrictions.
example:
eq: value
estimated_time:
type: integer
title: Estimated Time
description: Estimated hours for this service.
example:
gt: 0
future_budget_used:
title: Future Budget Used
description: Budget that will be consumed by future bookings.
example:
gt: 0
billable_time:
type: integer
title: Billable Time
description: Billable hours tracked on the service.
example:
gt: 0
future_cost:
title: Future Cost
description: Projected cost from future scheduled bookings.
example:
eq: value
future_revenue:
title: Future Revenue
description: Revenue projected from future bookings.
example:
eq: value
unit_id:
enum:
- 1
- 2
- 3
type: integer
title: Unit
description: 'Tracking unit: hours, days, or pieces.'
example:
- 123
before:
type: string
title: Before
format: date
description: Latest bookable date for this service.
example:
eq: value
currency_default:
title: Currency Default
description: Currency code in the organization's default currency.
example:
eq: value
discount:
type: number
title: Discount
description: Discount amount subtracted from the service price.
example:
gt: 0
budget_total:
title: Budget Total
description: Total budget for this service.
example:
gt: 0
revenue_default:
title: Revenue Default
description: Total revenue from this service in the organization's default
currency.
example:
eq: value
future_cost_normalized:
title: Future Cost Normalized
description: Projected cost from future scheduled bookings in the organization's
normalized currency.
example:
eq: value
person:
title: Person
description: The person assigned to this service (for person-scoped services).
example:
eq: value
for_tracking:
type: boolean
title: For Tracking
description: Whether this service is available for time tracking.
example:
eq: value
position:
type: integer
title: Position
description: Sort order within the deal's service list.
example:
eq: value
future_booked_time:
type: integer
title: Future Booked Time
description: Future scheduled time remaining.
example:
gt: 0
future_revenue_normalized:
title: Future Revenue Normalized
description: Revenue projected from future bookings in the organization's
normalized currency.
example:
eq: value
project_type:
enum:
- 1
- 2
type: integer
title: Project Type
description: Type of the project (billable or overhead).
example:
eq: active
budget_used_normalized:
title: Budget Used Normalized
description: Budget consumed so far in the organization's normalized currency.
example:
gt: 0
work_cost_normalized:
title: Work Cost Normalized
description: Labor cost from tracked time in the organization's normalized
currency.
example:
eq: value
description: A line item on a deal or budget that defines billing type, rate,
and tracking rules. Services connect time tracking, resource scheduling, and
invoicing for a specific scope of work.
example:
id: '1856422'
type: services
attributes:
name: Frontend Development
position: 1
deleted_at:
description: Building React components and user interfaces
time_tracking_enabled: true
expense_tracking_enabled: false
booking_tracking_enabled: true
origin_service_id:
initial_service_id: 1856422
editor_config: {}
custom_fields:
billing_type_id: 1
limitation_type: no_limitation
worked_time: 4800
billable_time: 4800
estimated_time: 8000
budgeted_time: 8000
currency: USD
relationships:
service_type:
data:
type: service_types
id: '5'
deal:
data:
type: deals
id: '89'
person:
data:
section:
data:
filter_project:
type: object
title: Filter project
properties:
project_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_project/properties/project_id"
not_contain:
"$ref": "#/components/schemas/resource_project/properties/project_id"
eq:
"$ref": "#/components/schemas/resource_project/properties/project_id"
contains:
"$ref": "#/components/schemas/resource_project/properties/project_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_project/properties/project_id"
description: Alias for id — filter by project ID.
example:
- 123
number:
oneOf:
- "$ref": "#/components/schemas/resource_project/properties/number"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_project/properties/number"
eq:
"$ref": "#/components/schemas/resource_project/properties/number"
not_contain:
"$ref": "#/components/schemas/resource_project/properties/number"
not_eq:
"$ref": "#/components/schemas/resource_project/properties/number"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
description: Filter by auto-generated project number.
example:
gt: 0
profit:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_project/properties/profit"
not_contain:
"$ref": "#/components/schemas/resource_project/properties/profit"
contains:
"$ref": "#/components/schemas/resource_project/properties/profit"
not_eq:
"$ref": "#/components/schemas/resource_project/properties/profit"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_project/properties/profit"
description: Filter by total profit across open budgets (in base currency).
example:
eq: value
for_tracking:
oneOf:
- "$ref": "#/components/schemas/resource_project/properties/for_tracking"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_project/properties/for_tracking"
contains:
"$ref": "#/components/schemas/resource_project/properties/for_tracking"
not_contain:
"$ref": "#/components/schemas/resource_project/properties/for_tracking"
not_eq:
"$ref": "#/components/schemas/resource_project/properties/for_tracking"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter to only include projects eligible for time tracking
(active projects only).
example:
eq: value
estimated_time:
oneOf:
- "$ref": "#/components/schemas/resource_project/properties/estimated_time"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_project/properties/estimated_time"
not_eq:
"$ref": "#/components/schemas/resource_project/properties/estimated_time"
eq:
"$ref": "#/components/schemas/resource_project/properties/estimated_time"
not_contain:
"$ref": "#/components/schemas/resource_project/properties/estimated_time"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
description: Filter by total estimated time across open budgets (in minutes).
example:
gt: 0
created_at:
oneOf:
- "$ref": "#/components/schemas/resource_project/properties/created_at"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_project/properties/created_at"
eq:
"$ref": "#/components/schemas/resource_project/properties/created_at"
not_contain:
"$ref": "#/components/schemas/resource_project/properties/created_at"
not_eq:
"$ref": "#/components/schemas/resource_project/properties/created_at"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
description: Filter by creation date range (created_at).
example:
gt: '2026-01-01'
worked_time:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_project/properties/worked_time"
not_eq:
"$ref": "#/components/schemas/resource_project/properties/worked_time"
eq:
"$ref": "#/components/schemas/resource_project/properties/worked_time"
contains:
"$ref": "#/components/schemas/resource_project/properties/worked_time"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
- "$ref": "#/components/schemas/resource_project/properties/worked_time"
description: Filter by total worked time across open budgets only (in minutes).
example:
gt: 0
cost:
oneOf:
- "$ref": "#/components/schemas/resource_project/properties/cost"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_project/properties/cost"
not_contain:
"$ref": "#/components/schemas/resource_project/properties/cost"
eq:
"$ref": "#/components/schemas/resource_project/properties/cost"
contains:
"$ref": "#/components/schemas/resource_project/properties/cost"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by total cost across open budgets (in base currency).
example:
eq: value
profit_margin:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_project/properties/profit_margin"
eq:
"$ref": "#/components/schemas/resource_project/properties/profit_margin"
not_contain:
"$ref": "#/components/schemas/resource_project/properties/profit_margin"
contains:
"$ref": "#/components/schemas/resource_project/properties/profit_margin"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_project/properties/profit_margin"
description: Filter by the project's profit margin across open budgets.
example:
eq: value
name:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_project/properties/name"
not_eq:
"$ref": "#/components/schemas/resource_project/properties/name"
contains:
"$ref": "#/components/schemas/resource_project/properties/name"
not_contain:
"$ref": "#/components/schemas/resource_project/properties/name"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_project/properties/name"
description: Filter by project name (text search).
example:
eq: value
project_color:
oneOf:
- "$ref": "#/components/schemas/resource_project/properties/project_color"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_project/properties/project_color"
not_contain:
"$ref": "#/components/schemas/resource_project/properties/project_color"
eq:
"$ref": "#/components/schemas/resource_project/properties/project_color"
not_eq:
"$ref": "#/components/schemas/resource_project/properties/project_color"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by the project's color label.
example:
eq: value
jump_query:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_project/properties/jump_query"
not_eq:
"$ref": "#/components/schemas/resource_project/properties/jump_query"
eq:
"$ref": "#/components/schemas/resource_project/properties/jump_query"
not_contain:
"$ref": "#/components/schemas/resource_project/properties/jump_query"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_project/properties/jump_query"
description: Quick-jump search query for fast project navigation by name.
example:
eq: value
full_query:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_project/properties/full_query"
eq:
"$ref": "#/components/schemas/resource_project/properties/full_query"
not_contain:
"$ref": "#/components/schemas/resource_project/properties/full_query"
not_eq:
"$ref": "#/components/schemas/resource_project/properties/full_query"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_project/properties/full_query"
description: Full-text search across all project content fields.
example:
eq: value
budget_id:
oneOf:
- "$ref": "#/components/schemas/resource_project/properties/budget_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_project/properties/budget_id"
contains:
"$ref": "#/components/schemas/resource_project/properties/budget_id"
not_contain:
"$ref": "#/components/schemas/resource_project/properties/budget_id"
eq:
"$ref": "#/components/schemas/resource_project/properties/budget_id"
description: Operator object — supports eq, not_eq.
example:
- 123
description: Filter by the associated budget (deal).
example:
- 123
with_templates:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_project/properties/with_templates"
not_contain:
"$ref": "#/components/schemas/resource_project/properties/with_templates"
contains:
"$ref": "#/components/schemas/resource_project/properties/with_templates"
eq:
"$ref": "#/components/schemas/resource_project/properties/with_templates"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_project/properties/with_templates"
description: When true, includes template projects in results (removes the
default filter that excludes templates).
example:
eq: value
workflow_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_project/properties/workflow_id"
not_contain:
"$ref": "#/components/schemas/resource_project/properties/workflow_id"
eq:
"$ref": "#/components/schemas/resource_project/properties/workflow_id"
not_eq:
"$ref": "#/components/schemas/resource_project/properties/workflow_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_project/properties/workflow_id"
description: Filter by the project's task workflow.
example:
- 123
revenue:
oneOf:
- "$ref": "#/components/schemas/resource_project/properties/revenue"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_project/properties/revenue"
not_contain:
"$ref": "#/components/schemas/resource_project/properties/revenue"
eq:
"$ref": "#/components/schemas/resource_project/properties/revenue"
not_eq:
"$ref": "#/components/schemas/resource_project/properties/revenue"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by total revenue across open budgets (in base currency).
example:
eq: value
query:
oneOf:
- "$ref": "#/components/schemas/resource_project/properties/query"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_project/properties/query"
not_contain:
"$ref": "#/components/schemas/resource_project/properties/query"
contains:
"$ref": "#/components/schemas/resource_project/properties/query"
not_eq:
"$ref": "#/components/schemas/resource_project/properties/query"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Full-text search query — matches project name and other fields.
example:
eq: value
person_id:
oneOf:
- "$ref": "#/components/schemas/resource_project/properties/person_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_project/properties/person_id"
contains:
"$ref": "#/components/schemas/resource_project/properties/person_id"
eq:
"$ref": "#/components/schemas/resource_project/properties/person_id"
not_contain:
"$ref": "#/components/schemas/resource_project/properties/person_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by person ID — returns projects where the person is
a member or project manager.
example:
- 123
total_worked_time:
oneOf:
- "$ref": "#/components/schemas/resource_project/properties/total_worked_time"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_project/properties/total_worked_time"
contains:
"$ref": "#/components/schemas/resource_project/properties/total_worked_time"
not_contain:
"$ref": "#/components/schemas/resource_project/properties/total_worked_time"
not_eq:
"$ref": "#/components/schemas/resource_project/properties/total_worked_time"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
description: Filter by total worked time across all budgets including closed
ones (in minutes).
example:
gt: 0
custom_fields:
oneOf:
- "$ref": "#/components/schemas/resource_project/properties/custom_fields"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_project/properties/custom_fields"
not_eq:
"$ref": "#/components/schemas/resource_project/properties/custom_fields"
eq:
"$ref": "#/components/schemas/resource_project/properties/custom_fields"
not_contain:
"$ref": "#/components/schemas/resource_project/properties/custom_fields"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by custom field values.
example:
eq: value
parent_company_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_project/properties/parent_company_id"
not_contain:
"$ref": "#/components/schemas/resource_project/properties/parent_company_id"
not_eq:
"$ref": "#/components/schemas/resource_project/properties/parent_company_id"
contains:
"$ref": "#/components/schemas/resource_project/properties/parent_company_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_project/properties/parent_company_id"
description: Filter by the parent company of the project's company.
example:
- 123
id:
oneOf:
- "$ref": "#/components/schemas/resource_project/properties/id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_project/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_project/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_project/properties/id"
contains:
"$ref": "#/components/schemas/resource_project/properties/id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by project ID.
example:
- 123
pending_invoicing:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_project/properties/pending_invoicing"
not_contain:
"$ref": "#/components/schemas/resource_project/properties/pending_invoicing"
not_eq:
"$ref": "#/components/schemas/resource_project/properties/pending_invoicing"
eq:
"$ref": "#/components/schemas/resource_project/properties/pending_invoicing"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_project/properties/pending_invoicing"
description: Filter by amount pending invoicing across open budgets (in
base currency).
example:
eq: value
fuzzy_dates:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_project/properties/fuzzy_dates"
eq:
"$ref": "#/components/schemas/resource_project/properties/fuzzy_dates"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_project/properties/fuzzy_dates"
description: Fuzzy date range filter — matches projects by start/end date
proximity.
example:
gt: '2026-01-01'
fuzzy_people:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_project/properties/fuzzy_people"
not_contain:
"$ref": "#/components/schemas/resource_project/properties/fuzzy_people"
contains:
"$ref": "#/components/schemas/resource_project/properties/fuzzy_people"
eq:
"$ref": "#/components/schemas/resource_project/properties/fuzzy_people"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_project/properties/fuzzy_people"
description: Fuzzy person filter — matches projects by associated people
(members or project manager).
example:
eq: value
company_id:
oneOf:
- "$ref": "#/components/schemas/resource_project/properties/company_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_project/properties/company_id"
not_contain:
"$ref": "#/components/schemas/resource_project/properties/company_id"
contains:
"$ref": "#/components/schemas/resource_project/properties/company_id"
not_eq:
"$ref": "#/components/schemas/resource_project/properties/company_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by client company.
example:
- 123
responsible_id:
oneOf:
- "$ref": "#/components/schemas/resource_project/properties/responsible_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_project/properties/responsible_id"
contains:
"$ref": "#/components/schemas/resource_project/properties/responsible_id"
not_eq:
"$ref": "#/components/schemas/resource_project/properties/responsible_id"
not_contain:
"$ref": "#/components/schemas/resource_project/properties/responsible_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by responsible person (project manager) ID.
example:
- 123
status:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_project/properties/status"
contains:
"$ref": "#/components/schemas/resource_project/properties/status"
eq:
"$ref": "#/components/schemas/resource_project/properties/status"
not_eq:
"$ref": "#/components/schemas/resource_project/properties/status"
description: Operator object — supports eq, not_eq.
example:
eq: active
- "$ref": "#/components/schemas/resource_project/properties/status"
description: Filter by project status. 1 = active, 2 = archived.
example:
eq: active
project_type:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_project/properties/project_type"
eq:
"$ref": "#/components/schemas/resource_project/properties/project_type"
not_eq:
"$ref": "#/components/schemas/resource_project/properties/project_type"
not_contain:
"$ref": "#/components/schemas/resource_project/properties/project_type"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: active
- "$ref": "#/components/schemas/resource_project/properties/project_type"
description: Filter by project type — 1 for internal/overhead, 2 for billable
client work.
example:
eq: active
public_access:
oneOf:
- "$ref": "#/components/schemas/resource_project/properties/public_access"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_project/properties/public_access"
eq:
"$ref": "#/components/schemas/resource_project/properties/public_access"
not_eq:
"$ref": "#/components/schemas/resource_project/properties/public_access"
contains:
"$ref": "#/components/schemas/resource_project/properties/public_access"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Deprecated. No-op filter — has no effect on results.
example:
eq: value
project_number:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_project/properties/project_number"
not_contain:
"$ref": "#/components/schemas/resource_project/properties/project_number"
eq:
"$ref": "#/components/schemas/resource_project/properties/project_number"
not_eq:
"$ref": "#/components/schemas/resource_project/properties/project_number"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
- "$ref": "#/components/schemas/resource_project/properties/project_number"
description: Filter by formatted project number string (e.g. ACME-001).
example:
gt: 0
template:
oneOf:
- "$ref": "#/components/schemas/resource_project/properties/template"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_project/properties/template"
contains:
"$ref": "#/components/schemas/resource_project/properties/template"
not_eq:
"$ref": "#/components/schemas/resource_project/properties/template"
eq:
"$ref": "#/components/schemas/resource_project/properties/template"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter to only return template projects.
example:
eq: value
patternProperties:
"^deals..*$":
title: Deals relationship
"^budgets..*$":
title: Budgets relationship
"^company..*$":
title: Company relationship
"^project_manager..*$":
title: Project manager relationship
description: Available filter parameters for querying projects.
example:
status:
eq: active
_filter_root_deal_status:
oneOf:
- "$ref": "#/components/schemas/filter_deal_status"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_deal_status"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `deal_status` list endpoints — pass a single
condition or a logical group.
example:
id:
eq: '123'
_filter_root_lost_reason:
oneOf:
- "$ref": "#/components/schemas/filter_lost_reason"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_lost_reason"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `lost_reason` list endpoints — pass a single
condition or a logical group.
example:
id:
eq: '123'
filter_webhook_log:
type: object
title: Filter webhook log
properties:
before:
oneOf:
- "$ref": "#/components/schemas/resource_webhook_log/properties/before"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_webhook_log/properties/before"
not_contain:
"$ref": "#/components/schemas/resource_webhook_log/properties/before"
contains:
"$ref": "#/components/schemas/resource_webhook_log/properties/before"
not_eq:
"$ref": "#/components/schemas/resource_webhook_log/properties/before"
description: Filter using explicit operator syntax.
example:
eq: value
description: Filter by before.
example:
eq: value
webhook_id:
oneOf:
- "$ref": "#/components/schemas/resource_webhook_log/properties/webhook_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_webhook_log/properties/webhook_id"
not_eq:
"$ref": "#/components/schemas/resource_webhook_log/properties/webhook_id"
eq:
"$ref": "#/components/schemas/resource_webhook_log/properties/webhook_id"
not_contain:
"$ref": "#/components/schemas/resource_webhook_log/properties/webhook_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the associated webhook.
example:
- 123
after:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_webhook_log/properties/after"
contains:
"$ref": "#/components/schemas/resource_webhook_log/properties/after"
not_eq:
"$ref": "#/components/schemas/resource_webhook_log/properties/after"
not_contain:
"$ref": "#/components/schemas/resource_webhook_log/properties/after"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_webhook_log/properties/after"
description: Filter by after.
example:
eq: value
retry_job_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_webhook_log/properties/retry_job_id"
not_contain:
"$ref": "#/components/schemas/resource_webhook_log/properties/retry_job_id"
not_eq:
"$ref": "#/components/schemas/resource_webhook_log/properties/retry_job_id"
contains:
"$ref": "#/components/schemas/resource_webhook_log/properties/retry_job_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_webhook_log/properties/retry_job_id"
description: Filter by the background job ID used for scheduling the retry
delivery.
example:
- 123
retry_attempt:
oneOf:
- "$ref": "#/components/schemas/resource_webhook_log/properties/retry_attempt"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_webhook_log/properties/retry_attempt"
contains:
"$ref": "#/components/schemas/resource_webhook_log/properties/retry_attempt"
not_eq:
"$ref": "#/components/schemas/resource_webhook_log/properties/retry_attempt"
not_contain:
"$ref": "#/components/schemas/resource_webhook_log/properties/retry_attempt"
description: Filter using explicit operator syntax.
example:
gt: '2026-01-01'
description: Filter by the retry attempt number for failed deliveries.
example:
gt: '2026-01-01'
id:
oneOf:
- "$ref": "#/components/schemas/resource_webhook_log/properties/id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_webhook_log/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_webhook_log/properties/id"
contains:
"$ref": "#/components/schemas/resource_webhook_log/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_webhook_log/properties/id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by webhook log ID.
example:
- 123
patternProperties: {}
description: Filter parameters for listing webhook log resources, which record
individual delivery attempts for webhooks.
example:
id:
eq: '123'
resource_exchange_rate:
type: object
title: Exchange rate Resource
properties:
rates:
type: string
title: Rates
description: An array of currency conversion rates, each with a base currency,
target currency, and the corresponding rate value.
example:
gt: 0
date:
type: string
title: Date
format: date
description: The date for which these exchange rates are valid.
example:
gt: '2026-01-01'
out_of_date:
type: boolean
title: Out Of Date
description: Whether these exchange rates are flagged as out of date and
may not reflect current market rates.
example:
gt: '2026-01-01'
description: A set of currency exchange rates for a specific date, used to convert
amounts between currencies.
example:
id: '123'
type: exchange_rates
attributes:
from_currency: EUR
to_currency: USD
rate: 1.08
date: '2026-01-15'
relationships: {}
resource_approval_status:
type: object
title: Approval status Resource
properties:
approved_at:
type: string
title: Approved At
format: date-time
description: Timestamp at which this approval status was approved. Null
while pending or rejected.
fallback_approver_type_id:
enum:
- 1
- 2
type: integer
title: Fallback Approver Type
description: Identifies the approver to use when the dynamic approver cannot
be resolved.
approver_id:
type: integer
title: Approver
description: The ID of the person assigned to act on this approval status.
Null when the approver is resolved dynamically.
rejected_at:
type: string
title: Rejected At
format: date-time
description: Timestamp at which this approval status was rejected. Null
while pending or approved.
approver:
title: Approver
description: The person assigned to act on this approval status. Null when
the approver is resolved dynamically.
dynamic_approver_type_id:
enum:
- 1
- 2
- 3
- 4
type: integer
title: Dynamic Approver Type
description: Identifies the role-based approver when the approver is resolved
dynamically rather than from an explicit person.
time_entry_id:
type: integer
title: Time Entry
description: The ID of the time entry this approval status belongs to.
note:
type: string
title: Note
description: Optional note added by the actor when approving or rejecting
this status.
booking:
title: Booking
description: The booking awaiting approval. Present when `target_type` is
`booking`.
actual_approver:
title: Actual Approver
description: The person who actually approved or rejected this status. May
differ from the assigned approver when a fallback or override was used.
actual_approver_id:
type: integer
title: Actual Approver
description: The ID of the person who actually approved or rejected this
status. May differ from the assigned approver when a fallback or override
was used.
expense_id:
type: integer
title: Expense
description: The ID of the expense this approval status belongs to.
approval_workflow_id:
type: integer
title: Approval Workflow
description: The ID of the workflow that produced this approval status.
target_type:
enum:
- booking
- time_entry
- expense
type: string
title: Target Type
description: The type of entity this approval status belongs to.
approval_workflow:
title: Approval Workflow
description: The workflow that produced this approval status.
time_entry:
title: Time Entry
description: The time entry awaiting approval. Present when `target_type`
is `time_entry`.
id:
type: integer
title: Id
description: The unique identifier of this approval status.
booking_id:
type: integer
title: Booking
description: The ID of the booking this approval status belongs to.
expense:
title: Expense
description: The expense awaiting approval. Present when `target_type` is
`expense`.
_filter_root_workflow_status:
oneOf:
- "$ref": "#/components/schemas/filter_workflow_status"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_workflow_status"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `workflow_status` list endpoints — pass a single
condition or a logical group.
example:
id:
eq: '123'
filter_service_report:
type: object
title: Filter service report
properties:
markup_amount:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/markup_amount"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/markup_amount"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/markup_amount"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/markup_amount"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
- "$ref": "#/components/schemas/resource_service_report/properties/markup_amount"
description: Filter by markup amount range.
example:
gt: 0
revamped_unit:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service_report/properties/revamped_unit"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/revamped_unit"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/revamped_unit"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/revamped_unit"
description: Filter operator object for revamped unit.
example:
eq: value
- "$ref": "#/components/schemas/resource_service_report/properties/revamped_unit"
description: Filter service report results by revamped unit.
example:
eq: value
projected_revenue:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_service_report/properties/projected_revenue"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/projected_revenue"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/projected_revenue"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/projected_revenue"
description: Filter operator object for projected revenue.
example:
eq: value
- "$ref": "#/components/schemas/resource_service_report/properties/projected_revenue"
description: Filter service report results by projected revenue.
example:
eq: value
explicit_access:
oneOf:
- "$ref": "#/components/schemas/resource_service_report/properties/explicit_access"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/explicit_access"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/explicit_access"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/explicit_access"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/explicit_access"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter services to only those the current user has explicit
(non-implicit) access permissions on.
example:
eq: value
initial_service_id:
oneOf:
- "$ref": "#/components/schemas/resource_service_report/properties/initial_service_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/initial_service_id"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/initial_service_id"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/initial_service_id"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/initial_service_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the ID of the original service this one was created
from (retainer rollover).
example:
- 123
origin_service_id:
oneOf:
- "$ref": "#/components/schemas/resource_service_report/properties/origin_service_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/origin_service_id"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/origin_service_id"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/origin_service_id"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/origin_service_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the service this service was copied or derived from.
example:
- 123
booking_tracking_enabled:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service_report/properties/booking_tracking_enabled"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/booking_tracking_enabled"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/booking_tracking_enabled"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/booking_tracking_enabled"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_service_report/properties/booking_tracking_enabled"
description: Filter by whether booking tracking is enabled on the service.
example:
eq: value
stage_status_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_service_report/properties/stage_status_id"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/stage_status_id"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/stage_status_id"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/stage_status_id"
description: Filter operator object for stage status id.
example:
- 123
- "$ref": "#/components/schemas/resource_service_report/properties/stage_status_id"
description: Filter service report results by stage status id.
example:
- 123
template:
oneOf:
- "$ref": "#/components/schemas/resource_service_report/properties/template"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_service_report/properties/template"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/template"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/template"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/template"
description: Filter operator object for template.
example:
eq: value
description: Filter service report results by template.
example:
eq: value
cost:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_service_report/properties/cost"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/cost"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/cost"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/cost"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_service_report/properties/cost"
description: Filter by work cost (labor cost) range.
example:
eq: value
estimated_cost:
oneOf:
- "$ref": "#/components/schemas/resource_service_report/properties/estimated_cost"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/estimated_cost"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/estimated_cost"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/estimated_cost"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/estimated_cost"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
description: Filter by estimated cost range.
example:
gt: 0
stage_type:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/stage_type"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/stage_type"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/stage_type"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/stage_type"
description: Filter operator object for stage type.
example:
eq: active
- "$ref": "#/components/schemas/resource_service_report/properties/stage_type"
description: Filter service report results by stage type.
example:
eq: active
task_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/task_id"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/task_id"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/task_id"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/task_id"
description: Filter operator object for task id.
example:
- 123
- "$ref": "#/components/schemas/resource_service_report/properties/task_id"
description: Filter service report results by task id.
example:
- 123
responsible_id:
oneOf:
- "$ref": "#/components/schemas/resource_service_report/properties/responsible_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/responsible_id"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/responsible_id"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/responsible_id"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/responsible_id"
description: Filter operator object for responsible id.
example:
- 123
description: Filter service report results by responsible id.
example:
- 123
sales_status_id:
oneOf:
- "$ref": "#/components/schemas/resource_service_report/properties/sales_status_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service_report/properties/sales_status_id"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/sales_status_id"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/sales_status_id"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/sales_status_id"
description: Filter operator object for sales status id.
example:
- 123
description: Filter service report results by sales status id.
example:
- 123
updated_at:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/updated_at"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/updated_at"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/updated_at"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/updated_at"
description: Filter operator object for updated at.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_service_report/properties/updated_at"
description: Filter service report results by updated at.
example:
gt: '2026-01-01'
estimated_time:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_service_report/properties/estimated_time"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/estimated_time"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/estimated_time"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/estimated_time"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
- "$ref": "#/components/schemas/resource_service_report/properties/estimated_time"
description: Filter by estimated time range (in minutes).
example:
gt: 0
company_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/company_id"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/company_id"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/company_id"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/company_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_service_report/properties/company_id"
description: Filter by client company.
example:
- 123
discount:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service_report/properties/discount"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/discount"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/discount"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/discount"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
- "$ref": "#/components/schemas/resource_service_report/properties/discount"
description: Filter by the service's discount percentage range.
example:
gt: 0
billing_type:
oneOf:
- "$ref": "#/components/schemas/resource_service_report/properties/billing_type"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service_report/properties/billing_type"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/billing_type"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/billing_type"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/billing_type"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: active
description: Filter by billing type (hourly, fixed, non-billable, etc.).
example:
eq: active
before:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/before"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/before"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/before"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/before"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_service_report/properties/before"
description: Filter by the bookable date of the service — services bookable
before this date.
example:
eq: value
remaining_scheduled_time:
oneOf:
- "$ref": "#/components/schemas/resource_service_report/properties/remaining_scheduled_time"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_service_report/properties/remaining_scheduled_time"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/remaining_scheduled_time"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/remaining_scheduled_time"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/remaining_scheduled_time"
description: Filter operator object for remaining scheduled time.
example:
gt: 0
description: Filter service report results by remaining scheduled time.
example:
gt: 0
rolled_over_time:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service_report/properties/rolled_over_time"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/rolled_over_time"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/rolled_over_time"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/rolled_over_time"
description: Filter operator object for rolled over time.
example:
gt: 0
- "$ref": "#/components/schemas/resource_service_report/properties/rolled_over_time"
description: Filter service report results by rolled over time.
example:
gt: 0
contract_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/contract_id"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/contract_id"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/contract_id"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/contract_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_service_report/properties/contract_id"
description: Filter by the associated contract ID.
example:
- 123
after:
oneOf:
- "$ref": "#/components/schemas/resource_service_report/properties/after"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/after"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/after"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/after"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/after"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by the bookable date of the service — services bookable
after this date.
example:
eq: value
unapproved_time:
oneOf:
- "$ref": "#/components/schemas/resource_service_report/properties/unapproved_time"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_service_report/properties/unapproved_time"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/unapproved_time"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/unapproved_time"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/unapproved_time"
description: Filter operator object for unapproved time.
example:
gt: 0
description: Filter service report results by unapproved time.
example:
gt: 0
id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_service_report/properties/id"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_service_report/properties/id"
description: Filter by service ID.
example:
- 123
expense_tracking_enabled:
oneOf:
- "$ref": "#/components/schemas/resource_service_report/properties/expense_tracking_enabled"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/expense_tracking_enabled"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/expense_tracking_enabled"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/expense_tracking_enabled"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/expense_tracking_enabled"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by whether expense tracking is enabled on the service.
example:
eq: value
person_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/person_id"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/person_id"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/person_id"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/person_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_service_report/properties/person_id"
description: Filter to services accessible to the specified person for time
tracking.
example:
- 123
bookable_before:
oneOf:
- "$ref": "#/components/schemas/resource_service_report/properties/bookable_before"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service_report/properties/bookable_before"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/bookable_before"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/bookable_before"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/bookable_before"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter to services whose budget period ends before the given
date.
example:
eq: value
project_id:
oneOf:
- "$ref": "#/components/schemas/resource_service_report/properties/project_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/project_id"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/project_id"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/project_id"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/project_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the associated project.
example:
- 123
limitation_type:
oneOf:
- "$ref": "#/components/schemas/resource_service_report/properties/limitation_type"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/limitation_type"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/limitation_type"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/limitation_type"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/limitation_type"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: active
description: Filter by the limitation type of the service — e.g. hours,
amount, or none.
example:
eq: active
service_type_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/service_type_id"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/service_type_id"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/service_type_id"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/service_type_id"
description: Filter operator object for service type id.
example:
- 123
- "$ref": "#/components/schemas/resource_service_report/properties/service_type_id"
description: Filter service report results by service type id.
example:
- 123
expense_cost:
oneOf:
- "$ref": "#/components/schemas/resource_service_report/properties/expense_cost"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_service_report/properties/expense_cost"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/expense_cost"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/expense_cost"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/expense_cost"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by total expense cost range.
example:
eq: value
pipeline_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/pipeline_id"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/pipeline_id"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/pipeline_id"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/pipeline_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_service_report/properties/pipeline_id"
description: Filter by the ID of the pipeline the service's deal belongs
to.
example:
- 123
section_id:
oneOf:
- "$ref": "#/components/schemas/resource_service_report/properties/section_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service_report/properties/section_id"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/section_id"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/section_id"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/section_id"
description: Filter operator object for section id.
example:
- 123
description: Filter service report results by section id.
example:
- 123
unit:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/unit"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/unit"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/unit"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/unit"
description: Filter operator object for unit.
example:
eq: value
- "$ref": "#/components/schemas/resource_service_report/properties/unit"
description: Filter service report results by unit.
example:
eq: value
with_memberships:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/with_memberships"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/with_memberships"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/with_memberships"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/with_memberships"
description: Filter operator object for with memberships.
example:
eq: value
- "$ref": "#/components/schemas/resource_service_report/properties/with_memberships"
description: Filter service report results by with memberships.
example:
eq: value
markup:
oneOf:
- "$ref": "#/components/schemas/resource_service_report/properties/markup"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_service_report/properties/markup"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/markup"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/markup"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/markup"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by the service's markup percentage range.
example:
eq: value
bookable_after:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service_report/properties/bookable_after"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/bookable_after"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/bookable_after"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/bookable_after"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_service_report/properties/bookable_after"
description: Filter to services bookable after the given date within the
associated budget period.
example:
eq: value
discount_amount:
oneOf:
- "$ref": "#/components/schemas/resource_service_report/properties/discount_amount"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/discount_amount"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/discount_amount"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/discount_amount"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/discount_amount"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
description: Filter by discount amount range.
example:
gt: 0
time_tracking_enabled:
oneOf:
- "$ref": "#/components/schemas/resource_service_report/properties/time_tracking_enabled"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_service_report/properties/time_tracking_enabled"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/time_tracking_enabled"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/time_tracking_enabled"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/time_tracking_enabled"
description: Filter operator object for time tracking enabled.
example:
gt: 0
description: Filter service report results by time tracking enabled.
example:
gt: 0
deal_custom_fields:
oneOf:
- "$ref": "#/components/schemas/resource_service_report/properties/deal_custom_fields"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/deal_custom_fields"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/deal_custom_fields"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/deal_custom_fields"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/deal_custom_fields"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by deal-level custom field values.
example:
eq: value
budget_id:
oneOf:
- "$ref": "#/components/schemas/resource_service_report/properties/budget_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service_report/properties/budget_id"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/budget_id"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/budget_id"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/budget_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the associated budget ID.
example:
- 123
project_type:
oneOf:
- "$ref": "#/components/schemas/resource_service_report/properties/project_type"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/project_type"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/project_type"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/project_type"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/project_type"
description: Filter operator object for project type.
example:
eq: active
description: Filter service report results by project type.
example:
eq: active
budgets_and_deals:
oneOf:
- "$ref": "#/components/schemas/resource_service_report/properties/budgets_and_deals"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/budgets_and_deals"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/budgets_and_deals"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/budgets_and_deals"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/budgets_and_deals"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
description: When true, includes services from both deals and budgets.
example:
gt: 0
formulas:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_service_report/properties/formulas"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/formulas"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/formulas"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/formulas"
description: Operator object — supports contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_service_report/properties/formulas"
description: Filter by custom formula values defined for the report.
example:
eq: value
bookable_date:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service_report/properties/bookable_date"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/bookable_date"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/bookable_date"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/bookable_date"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_service_report/properties/bookable_date"
description: Filter to services whose budget period includes the given date.
example:
gt: '2026-01-01'
deal_status_id:
oneOf:
- "$ref": "#/components/schemas/resource_service_report/properties/deal_status_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/deal_status_id"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/deal_status_id"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/deal_status_id"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/deal_status_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the associated deal status (pipeline stage).
example:
- 123
projectless_budgets:
oneOf:
- "$ref": "#/components/schemas/resource_service_report/properties/projectless_budgets"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/projectless_budgets"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/projectless_budgets"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/projectless_budgets"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/projectless_budgets"
description: Filter operator object for projectless budgets.
example:
gt: 0
description: Filter service report results by projectless budgets.
example:
gt: 0
budget_used:
oneOf:
- "$ref": "#/components/schemas/resource_service_report/properties/budget_used"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service_report/properties/budget_used"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/budget_used"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/budget_used"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/budget_used"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
description: Filter by amount of budget already used.
example:
gt: 0
worked_cost:
oneOf:
- "$ref": "#/components/schemas/resource_service_report/properties/worked_cost"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service_report/properties/worked_cost"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/worked_cost"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/worked_cost"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/worked_cost"
description: Filter operator object for worked cost.
example:
eq: value
description: Filter service report results by worked cost.
example:
eq: value
budget_remaining:
oneOf:
- "$ref": "#/components/schemas/resource_service_report/properties/budget_remaining"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_service_report/properties/budget_remaining"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/budget_remaining"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/budget_remaining"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/budget_remaining"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
description: Filter by remaining budget amount (budget total minus budget
used) in the deal currency.
example:
gt: 0
future_budget_used:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service_report/properties/future_budget_used"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/future_budget_used"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/future_budget_used"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/future_budget_used"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
- "$ref": "#/components/schemas/resource_service_report/properties/future_budget_used"
description: Filter by the total future budget spent on the service, calculated
from resourcing.
example:
gt: 0
left_to_schedule_time:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/left_to_schedule_time"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/left_to_schedule_time"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/left_to_schedule_time"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/left_to_schedule_time"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
- "$ref": "#/components/schemas/resource_service_report/properties/left_to_schedule_time"
description: Filter by the time remaining to schedule on the service — estimated
minus already scheduled.
example:
gt: 0
budget_total:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_service_report/properties/budget_total"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/budget_total"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/budget_total"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/budget_total"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
- "$ref": "#/components/schemas/resource_service_report/properties/budget_total"
description: Filter by total budget amount range.
example:
gt: 0
type:
oneOf:
- "$ref": "#/components/schemas/resource_service_report/properties/type"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service_report/properties/type"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/type"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/type"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/type"
description: Filter operator object for type.
example:
eq: active
description: Filter service report results by type.
example:
eq: active
for_tracking:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service_report/properties/for_tracking"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/for_tracking"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/for_tracking"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/for_tracking"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_service_report/properties/for_tracking"
description: Filter to services that the current person is allowed to track
time against.
example:
eq: value
booked_time:
oneOf:
- "$ref": "#/components/schemas/resource_service_report/properties/booked_time"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/booked_time"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/booked_time"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/booked_time"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/booked_time"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
description: Filter by total time booked (scheduled) on the service.
example:
gt: 0
subsidiary_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/subsidiary_id"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/subsidiary_id"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/subsidiary_id"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/subsidiary_id"
description: Filter operator object for subsidiary id.
example:
- 123
- "$ref": "#/components/schemas/resource_service_report/properties/subsidiary_id"
description: Filter service report results by subsidiary id.
example:
- 123
deal_stage_id:
oneOf:
- "$ref": "#/components/schemas/resource_service_report/properties/deal_stage_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_service_report/properties/deal_stage_id"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/deal_stage_id"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/deal_stage_id"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/deal_stage_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by deal stage (deprecated; use deal_status_id instead).
example:
- 123
budget_custom_fields:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_service_report/properties/budget_custom_fields"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/budget_custom_fields"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/budget_custom_fields"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/budget_custom_fields"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
- "$ref": "#/components/schemas/resource_service_report/properties/budget_custom_fields"
description: Filter by budget-level custom field values.
example:
gt: 0
billable_time:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_service_report/properties/billable_time"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/billable_time"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/billable_time"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/billable_time"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
- "$ref": "#/components/schemas/resource_service_report/properties/billable_time"
description: Filter by total billable time logged against the service (in
minutes).
example:
gt: 0
billable:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/billable"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/billable"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/billable"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/billable"
description: Operator object — supports eq, not_eq, contains, not_contain.
example: true
- "$ref": "#/components/schemas/resource_service_report/properties/billable"
description: Filter by whether the service is billable (true) or non-billable
(false).
example: true
quantity:
oneOf:
- "$ref": "#/components/schemas/resource_service_report/properties/quantity"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_service_report/properties/quantity"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/quantity"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/quantity"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/quantity"
description: Filter operator object for quantity.
example:
eq: value
description: Filter service report results by quantity.
example:
eq: value
budget_cap_enabled:
oneOf:
- "$ref": "#/components/schemas/resource_service_report/properties/budget_cap_enabled"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service_report/properties/budget_cap_enabled"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/budget_cap_enabled"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/budget_cap_enabled"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/budget_cap_enabled"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
description: Filter by whether a budget cap is enabled on the service.
example:
gt: 0
future_booked_time:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/future_booked_time"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/future_booked_time"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/future_booked_time"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/future_booked_time"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
- "$ref": "#/components/schemas/resource_service_report/properties/future_booked_time"
description: Filter by total future booked time (upcoming bookings) in minutes.
example:
gt: 0
trackable_by_person_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service_report/properties/trackable_by_person_id"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/trackable_by_person_id"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/trackable_by_person_id"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/trackable_by_person_id"
description: Filter operator object for trackable by person id.
example:
- 123
- "$ref": "#/components/schemas/resource_service_report/properties/trackable_by_person_id"
description: Filter service report results by trackable by person id.
example:
- 123
origin_deal_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_service_report/properties/origin_deal_id"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/origin_deal_id"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/origin_deal_id"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/origin_deal_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_service_report/properties/origin_deal_id"
description: Filter by the deal this service's budget originated from.
example:
- 123
price:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_service_report/properties/price"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/price"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/price"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/price"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
- "$ref": "#/components/schemas/resource_service_report/properties/price"
description: Filter by service price range.
example:
gt: 0
budget_status:
oneOf:
- "$ref": "#/components/schemas/resource_service_report/properties/budget_status"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/budget_status"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/budget_status"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/budget_status"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/budget_status"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
description: Filter by the status of the budget the service belongs to —
open or delivered.
example:
gt: 0
worked_time:
oneOf:
- "$ref": "#/components/schemas/resource_service_report/properties/worked_time"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/worked_time"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/worked_time"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/worked_time"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/worked_time"
description: Filter operator object for worked time.
example:
gt: 0
description: Filter service report results by worked time.
example:
gt: 0
probability:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_service_report/properties/probability"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/probability"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/probability"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/probability"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_service_report/properties/probability"
description: Filter by the associated deal's probability of closing (as
a percentage).
example:
eq: value
query:
oneOf:
- "$ref": "#/components/schemas/resource_service_report/properties/query"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_service_report/properties/query"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/query"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/query"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/query"
description: Filter operator object for query.
example:
eq: value
description: Filter service report results by query.
example:
eq: value
recognized_revenue:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_service_report/properties/recognized_revenue"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/recognized_revenue"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/recognized_revenue"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/recognized_revenue"
description: Filter operator object for recognized revenue.
example:
eq: value
- "$ref": "#/components/schemas/resource_service_report/properties/recognized_revenue"
description: Filter service report results by recognized revenue.
example:
eq: value
custom_fields:
oneOf:
- "$ref": "#/components/schemas/resource_service_report/properties/custom_fields"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/custom_fields"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/custom_fields"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/custom_fields"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/custom_fields"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by service-level custom field values.
example:
eq: value
revenue:
oneOf:
- "$ref": "#/components/schemas/resource_service_report/properties/revenue"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service_report/properties/revenue"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/revenue"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/revenue"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/revenue"
description: Filter operator object for revenue.
example:
eq: value
description: Filter service report results by revenue.
example:
eq: value
deal_id:
oneOf:
- "$ref": "#/components/schemas/resource_service_report/properties/deal_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/deal_id"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/deal_id"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/deal_id"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/deal_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the associated deal or budget.
example:
- 123
name:
oneOf:
- "$ref": "#/components/schemas/resource_service_report/properties/name"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service_report/properties/name"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/name"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/name"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/name"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by service name (text search).
example:
eq: value
profit_margin:
oneOf:
- "$ref": "#/components/schemas/resource_service_report/properties/profit_margin"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/profit_margin"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/profit_margin"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/profit_margin"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/profit_margin"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by the profit margin of the service — profit divided
by revenue.
example:
eq: value
bookable_date_for_period:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service_report/properties/bookable_date_for_period"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/bookable_date_for_period"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/bookable_date_for_period"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/bookable_date_for_period"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_service_report/properties/bookable_date_for_period"
description: Filter services that are bookable on the given date (falls
within the service's bookable period).
example:
gt: '2026-01-01'
budgeted_time:
oneOf:
- "$ref": "#/components/schemas/resource_service_report/properties/budgeted_time"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/budgeted_time"
eq:
"$ref": "#/components/schemas/resource_service_report/properties/budgeted_time"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/budgeted_time"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/budgeted_time"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
description: Filter by the service's budgeted time (in minutes).
example:
gt: 0
budget_date:
oneOf:
- "$ref": "#/components/schemas/resource_service_report/properties/budget_date"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service_report/properties/budget_date"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/budget_date"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/budget_date"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/budget_date"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
description: Filter by the start date of the associated budget.
example:
gt: '2026-01-01'
profit:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service_report/properties/profit"
not_contain:
"$ref": "#/components/schemas/resource_service_report/properties/profit"
not_eq:
"$ref": "#/components/schemas/resource_service_report/properties/profit"
contains:
"$ref": "#/components/schemas/resource_service_report/properties/profit"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_service_report/properties/profit"
description: Filter by the profit of the service — revenue minus cost.
example:
eq: value
patternProperties:
"^deal..*$":
title: Deal relationship
"^budget..*$":
title: Budget relationship
"^section..*$":
title: Section relationship
"^bookings..*$":
title: Bookings relationship
"^service_type..*$":
title: Service type relationship
description: Available filter parameters for querying aggregated service report
data.
example:
id:
eq: '123'
filter_workflow:
type: object
title: Filter workflow
properties:
name:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_workflow/properties/name"
eq:
"$ref": "#/components/schemas/resource_workflow/properties/name"
contains:
"$ref": "#/components/schemas/resource_workflow/properties/name"
not_eq:
"$ref": "#/components/schemas/resource_workflow/properties/name"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_workflow/properties/name"
description: Filter by exact workflow name.
example:
eq: value
query:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_workflow/properties/query"
not_eq:
"$ref": "#/components/schemas/resource_workflow/properties/query"
not_contain:
"$ref": "#/components/schemas/resource_workflow/properties/query"
contains:
"$ref": "#/components/schemas/resource_workflow/properties/query"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_workflow/properties/query"
description: Filter by workflow name using a partial text search.
example:
eq: value
archived:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_workflow/properties/archived"
contains:
"$ref": "#/components/schemas/resource_workflow/properties/archived"
eq:
"$ref": "#/components/schemas/resource_workflow/properties/archived"
not_contain:
"$ref": "#/components/schemas/resource_workflow/properties/archived"
description: Filter using explicit operator syntax.
example: true
- "$ref": "#/components/schemas/resource_workflow/properties/archived"
description: Filter to include only archived or non-archived workflows.
example: true
patternProperties: {}
description: Filter parameters for listing workflows. Supports filtering by
name and archived status. Standard string operators apply.
example:
id:
eq: '123'
filter_payment:
type: object
title: Filter payment
properties:
written_off_on:
oneOf:
- "$ref": "#/components/schemas/resource_payment/properties/written_off_on"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_payment/properties/written_off_on"
not_eq:
"$ref": "#/components/schemas/resource_payment/properties/written_off_on"
not_contain:
"$ref": "#/components/schemas/resource_payment/properties/written_off_on"
contains:
"$ref": "#/components/schemas/resource_payment/properties/written_off_on"
description: Filter using explicit operator syntax.
example:
eq: '2026-03-20'
description: Filter by write-off date range (`written_off_on`).
example:
eq: '2026-03-20'
subsidiary_id:
oneOf:
- "$ref": "#/components/schemas/resource_payment/properties/subsidiary_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_payment/properties/subsidiary_id"
eq:
"$ref": "#/components/schemas/resource_payment/properties/subsidiary_id"
not_contain:
"$ref": "#/components/schemas/resource_payment/properties/subsidiary_id"
contains:
"$ref": "#/components/schemas/resource_payment/properties/subsidiary_id"
description: Filter using explicit operator syntax.
example:
eq:
- 234
description: Filter by the associated subsidiary (via the invoice).
example:
eq:
- 234
number:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_payment/properties/number"
eq:
"$ref": "#/components/schemas/resource_payment/properties/number"
contains:
"$ref": "#/components/schemas/resource_payment/properties/number"
not_eq:
"$ref": "#/components/schemas/resource_payment/properties/number"
description: Filter using explicit operator syntax.
example:
eq: INV-2026-042
- "$ref": "#/components/schemas/resource_payment/properties/number"
description: Filter by the invoice number associated with the payment.
example:
eq: INV-2026-042
invoice_id:
oneOf:
- "$ref": "#/components/schemas/resource_payment/properties/invoice_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_payment/properties/invoice_id"
not_eq:
"$ref": "#/components/schemas/resource_payment/properties/invoice_id"
contains:
"$ref": "#/components/schemas/resource_payment/properties/invoice_id"
not_contain:
"$ref": "#/components/schemas/resource_payment/properties/invoice_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq:
- 789012
description: Filter by the associated invoice.
example:
eq:
- 789012
amount:
oneOf:
- "$ref": "#/components/schemas/resource_payment/properties/amount"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_payment/properties/amount"
not_contain:
"$ref": "#/components/schemas/resource_payment/properties/amount"
not_eq:
"$ref": "#/components/schemas/resource_payment/properties/amount"
contains:
"$ref": "#/components/schemas/resource_payment/properties/amount"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: 250000
description: Filter by payment amount range.
example:
eq: 250000
id:
oneOf:
- "$ref": "#/components/schemas/resource_payment/properties/id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_payment/properties/id"
eq:
"$ref": "#/components/schemas/resource_payment/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_payment/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_payment/properties/id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq:
- 345678
description: Filter by payment ID.
example:
eq:
- 345678
budget_id:
oneOf:
- "$ref": "#/components/schemas/resource_payment/properties/budget_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_payment/properties/budget_id"
contains:
"$ref": "#/components/schemas/resource_payment/properties/budget_id"
not_contain:
"$ref": "#/components/schemas/resource_payment/properties/budget_id"
eq:
"$ref": "#/components/schemas/resource_payment/properties/budget_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq:
- 456789
description: Filter by the associated budget or deal.
example:
eq:
- 456789
paid_on:
oneOf:
- "$ref": "#/components/schemas/resource_payment/properties/paid_on"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_payment/properties/paid_on"
eq:
"$ref": "#/components/schemas/resource_payment/properties/paid_on"
contains:
"$ref": "#/components/schemas/resource_payment/properties/paid_on"
not_eq:
"$ref": "#/components/schemas/resource_payment/properties/paid_on"
description: Filter using explicit operator syntax.
example:
eq: '2026-03-15'
description: Filter by payment date range (`paid_on`).
example:
eq: '2026-03-15'
paid_before:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_payment/properties/paid_before"
contains:
"$ref": "#/components/schemas/resource_payment/properties/paid_before"
not_eq:
"$ref": "#/components/schemas/resource_payment/properties/paid_before"
eq:
"$ref": "#/components/schemas/resource_payment/properties/paid_before"
description: Filter using explicit operator syntax.
example:
eq: '2026-03-31'
- "$ref": "#/components/schemas/resource_payment/properties/paid_before"
description: Filter payments made on or before this date (`paid_on`).
example:
eq: '2026-03-31'
query:
oneOf:
- "$ref": "#/components/schemas/resource_payment/properties/query"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_payment/properties/query"
contains:
"$ref": "#/components/schemas/resource_payment/properties/query"
not_eq:
"$ref": "#/components/schemas/resource_payment/properties/query"
eq:
"$ref": "#/components/schemas/resource_payment/properties/query"
description: Filter using explicit operator syntax.
example:
eq: INV-2026
description: Search payments by invoice number or related text.
example:
eq: INV-2026
paid_after:
oneOf:
- "$ref": "#/components/schemas/resource_payment/properties/paid_after"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_payment/properties/paid_after"
contains:
"$ref": "#/components/schemas/resource_payment/properties/paid_after"
eq:
"$ref": "#/components/schemas/resource_payment/properties/paid_after"
not_contain:
"$ref": "#/components/schemas/resource_payment/properties/paid_after"
description: Filter using explicit operator syntax.
example:
eq: '2026-03-01'
description: Filter payments made on or after this date (`paid_on`).
example:
eq: '2026-03-01'
external_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_payment/properties/external_id"
not_contain:
"$ref": "#/components/schemas/resource_payment/properties/external_id"
not_eq:
"$ref": "#/components/schemas/resource_payment/properties/external_id"
contains:
"$ref": "#/components/schemas/resource_payment/properties/external_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq:
- xero-pay-456
- "$ref": "#/components/schemas/resource_payment/properties/external_id"
description: Filter by external payment ID from an integrated system.
example:
eq:
- xero-pay-456
company_id:
oneOf:
- "$ref": "#/components/schemas/resource_payment/properties/company_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_payment/properties/company_id"
not_eq:
"$ref": "#/components/schemas/resource_payment/properties/company_id"
not_contain:
"$ref": "#/components/schemas/resource_payment/properties/company_id"
contains:
"$ref": "#/components/schemas/resource_payment/properties/company_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq:
- 234567
description: Filter by client company (via the associated invoice).
example:
eq:
- 234567
project_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_payment/properties/project_id"
contains:
"$ref": "#/components/schemas/resource_payment/properties/project_id"
not_eq:
"$ref": "#/components/schemas/resource_payment/properties/project_id"
not_contain:
"$ref": "#/components/schemas/resource_payment/properties/project_id"
description: Filter using explicit operator syntax.
example:
eq:
- 567890
- "$ref": "#/components/schemas/resource_payment/properties/project_id"
description: Filter by the associated project.
example:
eq:
- 567890
patternProperties:
"^invoice..*$":
title: Invoice relationship
description: Available filter parameters for querying payments.
example:
id:
eq:
- 345678
filter_booking:
type: object
title: Filter booking
properties:
approved_at:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_booking/properties/approved_at"
contains:
"$ref": "#/components/schemas/resource_booking/properties/approved_at"
not_eq:
"$ref": "#/components/schemas/resource_booking/properties/approved_at"
eq:
"$ref": "#/components/schemas/resource_booking/properties/approved_at"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_booking/properties/approved_at"
description: Filter by approval date range (approved_at).
example:
gt: '2026-01-01'
booking_type:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_booking/properties/booking_type"
not_eq:
"$ref": "#/components/schemas/resource_booking/properties/booking_type"
not_contain:
"$ref": "#/components/schemas/resource_booking/properties/booking_type"
eq:
"$ref": "#/components/schemas/resource_booking/properties/booking_type"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: active
- "$ref": "#/components/schemas/resource_booking/properties/booking_type"
description: Filter by booking type — project booking or absence booking.
example:
eq: active
person_id:
oneOf:
- "$ref": "#/components/schemas/resource_booking/properties/person_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_booking/properties/person_id"
contains:
"$ref": "#/components/schemas/resource_booking/properties/person_id"
not_eq:
"$ref": "#/components/schemas/resource_booking/properties/person_id"
eq:
"$ref": "#/components/schemas/resource_booking/properties/person_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the booked person.
example:
- 123
person_type:
oneOf:
- "$ref": "#/components/schemas/resource_booking/properties/person_type"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_booking/properties/person_type"
contains:
"$ref": "#/components/schemas/resource_booking/properties/person_type"
eq:
"$ref": "#/components/schemas/resource_booking/properties/person_type"
not_eq:
"$ref": "#/components/schemas/resource_booking/properties/person_type"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: active
description: Filter by the type of person assigned (e.g. employee, contractor,
placeholder).
example:
eq: active
budget_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_booking/properties/budget_id"
contains:
"$ref": "#/components/schemas/resource_booking/properties/budget_id"
not_eq:
"$ref": "#/components/schemas/resource_booking/properties/budget_id"
eq:
"$ref": "#/components/schemas/resource_booking/properties/budget_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_booking/properties/budget_id"
description: Filter by the ID of the budget (deal) associated with the booking's
service.
example:
- 123
id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_booking/properties/id"
eq:
"$ref": "#/components/schemas/resource_booking/properties/id"
contains:
"$ref": "#/components/schemas/resource_booking/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_booking/properties/id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_booking/properties/id"
description: Filter by booking ID.
example:
- 123
tags:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_booking/properties/tags"
contains:
"$ref": "#/components/schemas/resource_booking/properties/tags"
eq:
"$ref": "#/components/schemas/resource_booking/properties/tags"
not_contain:
"$ref": "#/components/schemas/resource_booking/properties/tags"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_booking/properties/tags"
description: Filter by tag.
example:
eq: value
task_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_booking/properties/task_id"
contains:
"$ref": "#/components/schemas/resource_booking/properties/task_id"
not_eq:
"$ref": "#/components/schemas/resource_booking/properties/task_id"
not_contain:
"$ref": "#/components/schemas/resource_booking/properties/task_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_booking/properties/task_id"
description: Filter by the associated task.
example:
- 123
before:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_booking/properties/before"
eq:
"$ref": "#/components/schemas/resource_booking/properties/before"
not_eq:
"$ref": "#/components/schemas/resource_booking/properties/before"
not_contain:
"$ref": "#/components/schemas/resource_booking/properties/before"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_booking/properties/before"
description: Filter bookings that overlap with or end before a given date.
example:
eq: value
note:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_booking/properties/note"
contains:
"$ref": "#/components/schemas/resource_booking/properties/note"
not_contain:
"$ref": "#/components/schemas/resource_booking/properties/note"
eq:
"$ref": "#/components/schemas/resource_booking/properties/note"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_booking/properties/note"
description: Filter by booking note text content.
example:
eq: value
person_subsidiary_id:
oneOf:
- "$ref": "#/components/schemas/resource_booking/properties/person_subsidiary_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_booking/properties/person_subsidiary_id"
not_contain:
"$ref": "#/components/schemas/resource_booking/properties/person_subsidiary_id"
not_eq:
"$ref": "#/components/schemas/resource_booking/properties/person_subsidiary_id"
eq:
"$ref": "#/components/schemas/resource_booking/properties/person_subsidiary_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the subsidiary the booked person belongs to.
example:
- 123
last_activity_at:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_booking/properties/last_activity_at"
not_eq:
"$ref": "#/components/schemas/resource_booking/properties/last_activity_at"
eq:
"$ref": "#/components/schemas/resource_booking/properties/last_activity_at"
contains:
"$ref": "#/components/schemas/resource_booking/properties/last_activity_at"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_booking/properties/last_activity_at"
description: Filter by last activity date range (last_activity_at).
example:
gt: '2026-01-01'
event_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_booking/properties/event_id"
eq:
"$ref": "#/components/schemas/resource_booking/properties/event_id"
contains:
"$ref": "#/components/schemas/resource_booking/properties/event_id"
not_eq:
"$ref": "#/components/schemas/resource_booking/properties/event_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_booking/properties/event_id"
description: Filter by the ID of the absence event category (e.g. vacation,
sick leave).
example:
- 123
resource_request_id:
oneOf:
- "$ref": "#/components/schemas/resource_booking/properties/resource_request_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_booking/properties/resource_request_id"
not_contain:
"$ref": "#/components/schemas/resource_booking/properties/resource_request_id"
contains:
"$ref": "#/components/schemas/resource_booking/properties/resource_request_id"
not_eq:
"$ref": "#/components/schemas/resource_booking/properties/resource_request_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the associated resource request.
example:
- 123
started_on:
oneOf:
- "$ref": "#/components/schemas/resource_booking/properties/started_on"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_booking/properties/started_on"
contains:
"$ref": "#/components/schemas/resource_booking/properties/started_on"
eq:
"$ref": "#/components/schemas/resource_booking/properties/started_on"
not_contain:
"$ref": "#/components/schemas/resource_booking/properties/started_on"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by booking start date range (started_on).
example:
eq: value
company_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_booking/properties/company_id"
not_contain:
"$ref": "#/components/schemas/resource_booking/properties/company_id"
not_eq:
"$ref": "#/components/schemas/resource_booking/properties/company_id"
contains:
"$ref": "#/components/schemas/resource_booking/properties/company_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_booking/properties/company_id"
description: Filter by the client company associated with the booking's
service.
example:
- 123
rejected_at:
oneOf:
- "$ref": "#/components/schemas/resource_booking/properties/rejected_at"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_booking/properties/rejected_at"
eq:
"$ref": "#/components/schemas/resource_booking/properties/rejected_at"
contains:
"$ref": "#/components/schemas/resource_booking/properties/rejected_at"
not_contain:
"$ref": "#/components/schemas/resource_booking/properties/rejected_at"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
description: Filter by rejection date range (rejected_at).
example:
gt: '2026-01-01'
people_custom_fields:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_booking/properties/people_custom_fields"
eq:
"$ref": "#/components/schemas/resource_booking/properties/people_custom_fields"
not_contain:
"$ref": "#/components/schemas/resource_booking/properties/people_custom_fields"
contains:
"$ref": "#/components/schemas/resource_booking/properties/people_custom_fields"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_booking/properties/people_custom_fields"
description: Filter by custom field values on the booked person.
example:
eq: value
project_type:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_booking/properties/project_type"
contains:
"$ref": "#/components/schemas/resource_booking/properties/project_type"
eq:
"$ref": "#/components/schemas/resource_booking/properties/project_type"
not_contain:
"$ref": "#/components/schemas/resource_booking/properties/project_type"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: active
- "$ref": "#/components/schemas/resource_booking/properties/project_type"
description: Filter by project type (e.g. billable or internal).
example:
eq: active
with_draft:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_booking/properties/with_draft"
not_contain:
"$ref": "#/components/schemas/resource_booking/properties/with_draft"
eq:
"$ref": "#/components/schemas/resource_booking/properties/with_draft"
contains:
"$ref": "#/components/schemas/resource_booking/properties/with_draft"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_booking/properties/with_draft"
description: When true, includes draft (tentative) bookings in results alongside
confirmed bookings.
example:
eq: value
billing_type_id:
oneOf:
- "$ref": "#/components/schemas/resource_booking/properties/billing_type_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_booking/properties/billing_type_id"
not_contain:
"$ref": "#/components/schemas/resource_booking/properties/billing_type_id"
eq:
"$ref": "#/components/schemas/resource_booking/properties/billing_type_id"
contains:
"$ref": "#/components/schemas/resource_booking/properties/billing_type_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by billing type.
example:
- 123
custom_fields:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_booking/properties/custom_fields"
not_eq:
"$ref": "#/components/schemas/resource_booking/properties/custom_fields"
eq:
"$ref": "#/components/schemas/resource_booking/properties/custom_fields"
contains:
"$ref": "#/components/schemas/resource_booking/properties/custom_fields"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_booking/properties/custom_fields"
description: Filter by custom field values.
example:
eq: value
ended_on:
oneOf:
- "$ref": "#/components/schemas/resource_booking/properties/ended_on"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_booking/properties/ended_on"
eq:
"$ref": "#/components/schemas/resource_booking/properties/ended_on"
contains:
"$ref": "#/components/schemas/resource_booking/properties/ended_on"
not_contain:
"$ref": "#/components/schemas/resource_booking/properties/ended_on"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by booking end date range (ended_on).
example:
eq: value
updated_at:
oneOf:
- "$ref": "#/components/schemas/resource_booking/properties/updated_at"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_booking/properties/updated_at"
contains:
"$ref": "#/components/schemas/resource_booking/properties/updated_at"
not_eq:
"$ref": "#/components/schemas/resource_booking/properties/updated_at"
not_contain:
"$ref": "#/components/schemas/resource_booking/properties/updated_at"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
description: Filter by booking last updated date range (updated_at).
example:
gt: '2026-01-01'
after:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_booking/properties/after"
contains:
"$ref": "#/components/schemas/resource_booking/properties/after"
not_eq:
"$ref": "#/components/schemas/resource_booking/properties/after"
eq:
"$ref": "#/components/schemas/resource_booking/properties/after"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_booking/properties/after"
description: Filter bookings that overlap with or start after a given date.
example:
eq: value
approval_status:
oneOf:
- "$ref": "#/components/schemas/resource_booking/properties/approval_status"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_booking/properties/approval_status"
not_eq:
"$ref": "#/components/schemas/resource_booking/properties/approval_status"
eq:
"$ref": "#/components/schemas/resource_booking/properties/approval_status"
not_contain:
"$ref": "#/components/schemas/resource_booking/properties/approval_status"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: active
description: Filter by approval status. Use eq/not_eq to match a specific
approval status value.
example:
eq: active
autotracking:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_booking/properties/autotracking"
eq:
"$ref": "#/components/schemas/resource_booking/properties/autotracking"
not_eq:
"$ref": "#/components/schemas/resource_booking/properties/autotracking"
not_contain:
"$ref": "#/components/schemas/resource_booking/properties/autotracking"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_booking/properties/autotracking"
description: Filter by whether the booking uses automatic time tracking.
example:
eq: value
approver_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_booking/properties/approver_id"
contains:
"$ref": "#/components/schemas/resource_booking/properties/approver_id"
not_eq:
"$ref": "#/components/schemas/resource_booking/properties/approver_id"
not_contain:
"$ref": "#/components/schemas/resource_booking/properties/approver_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_booking/properties/approver_id"
description: Filter by the person who approved the booking.
example:
- 123
created_at:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_booking/properties/created_at"
eq:
"$ref": "#/components/schemas/resource_booking/properties/created_at"
not_contain:
"$ref": "#/components/schemas/resource_booking/properties/created_at"
contains:
"$ref": "#/components/schemas/resource_booking/properties/created_at"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_booking/properties/created_at"
description: Filter by booking creation date range (created_at).
example:
gt: '2026-01-01'
stage_type:
oneOf:
- "$ref": "#/components/schemas/resource_booking/properties/stage_type"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_booking/properties/stage_type"
not_eq:
"$ref": "#/components/schemas/resource_booking/properties/stage_type"
contains:
"$ref": "#/components/schemas/resource_booking/properties/stage_type"
eq:
"$ref": "#/components/schemas/resource_booking/properties/stage_type"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: active
description: Filter by the stage type of the booking's associated deal.
example:
eq: active
project_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_booking/properties/project_id"
eq:
"$ref": "#/components/schemas/resource_booking/properties/project_id"
not_eq:
"$ref": "#/components/schemas/resource_booking/properties/project_id"
not_contain:
"$ref": "#/components/schemas/resource_booking/properties/project_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_booking/properties/project_id"
description: Filter by the associated project.
example:
- 123
canceled_at:
oneOf:
- "$ref": "#/components/schemas/resource_booking/properties/canceled_at"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_booking/properties/canceled_at"
eq:
"$ref": "#/components/schemas/resource_booking/properties/canceled_at"
contains:
"$ref": "#/components/schemas/resource_booking/properties/canceled_at"
not_eq:
"$ref": "#/components/schemas/resource_booking/properties/canceled_at"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
description: Filter by cancellation date range (canceled_at).
example:
gt: '2026-01-01'
canceled:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_booking/properties/canceled"
not_eq:
"$ref": "#/components/schemas/resource_booking/properties/canceled"
eq:
"$ref": "#/components/schemas/resource_booking/properties/canceled"
contains:
"$ref": "#/components/schemas/resource_booking/properties/canceled"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_booking/properties/canceled"
description: Filter by whether the booking has been canceled (true = canceled,
false = not canceled).
example:
eq: value
origin_id:
oneOf:
- "$ref": "#/components/schemas/resource_booking/properties/origin_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_booking/properties/origin_id"
contains:
"$ref": "#/components/schemas/resource_booking/properties/origin_id"
eq:
"$ref": "#/components/schemas/resource_booking/properties/origin_id"
not_contain:
"$ref": "#/components/schemas/resource_booking/properties/origin_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the origin booking ID (the source booking this was
created from).
example:
- 123
draft:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_booking/properties/draft"
contains:
"$ref": "#/components/schemas/resource_booking/properties/draft"
not_eq:
"$ref": "#/components/schemas/resource_booking/properties/draft"
not_contain:
"$ref": "#/components/schemas/resource_booking/properties/draft"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_booking/properties/draft"
description: Filter by whether the booking is a draft (tentative) or confirmed.
example:
eq: value
status:
oneOf:
- "$ref": "#/components/schemas/resource_booking/properties/status"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_booking/properties/status"
contains:
"$ref": "#/components/schemas/resource_booking/properties/status"
not_contain:
"$ref": "#/components/schemas/resource_booking/properties/status"
not_eq:
"$ref": "#/components/schemas/resource_booking/properties/status"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: active
description: Filter by booking status (e.g. pending, approved, rejected).
example:
eq: active
patternProperties:
"^task..*$":
title: Task relationship
"^event..*$":
title: Event relationship
"^person..*$":
title: Person relationship
"^service..*$":
title: Service relationship
description: Filters bookings (scheduled allocations of people to work or time-off
events).
example:
started_on:
gte: '2026-01-01'
person_id:
- 12
resource_comment:
type: object
title: Comment Resource
properties:
commentable_project_id:
type: integer
title: Commentable Project
description: ID of the project this comment belongs to, derived from the
commentable resource.
example:
- 123
deleted_at:
type: string
title: Deleted At
format: date-time
description: Timestamp when this comment was soft-deleted. Null if not deleted.
example:
gt: '2026-01-01'
draft:
type: boolean
title: Draft
description: Whether this comment is a draft (not yet published and not
visible to others).
example:
eq: value
workflow_status_category_id:
type: string
title: Workflow Status Category
description: The ID of the workflow status category referenced in this comment's
activity context.
example:
- 123
status:
type: integer
title: Status
description: The status label referenced in this comment's activity context.
example:
eq: active
created_at:
type: string
title: Created At
format: date-time
description: Timestamp when this comment was created.
example:
gt: '2026-01-01'
responsible_id:
type: integer
title: Responsible
description: The ID of the project manager (responsible person) in an activity
comment context.
example:
- 123
deal:
title: Deal
description: The deal this comment is associated with, if posted on a deal's
activity feed.
example:
eq: value
organization:
title: Organization
description: The organization this comment belongs to.
example:
eq: value
pinned_at:
type: string
title: Pinned At
format: date-time
description: Timestamp when this comment was pinned, or null if not pinned.
example:
gt: '2026-01-01'
version_number:
type: integer
title: Version Number
description: The version number of this comment, incremented on each edit.
example:
eq: value
person_id:
type: integer
title: Person
description: The ID of the person who authored this comment.
example:
- 123
project_id:
type: integer
title: Project
description: The ID of the project this comment belongs to, if applicable.
example:
- 123
full_query:
type: string
title: Full Query
description: Full-text search query context for this comment.
example:
eq: value
resource_request_id:
type: integer
title: Resource Request
description: The ID of the resource request this comment belongs to, if
applicable.
example:
- 123
task_id:
type: integer
title: Task
description: The ID of the task this comment belongs to, if applicable.
example:
- 123
commentable_type:
type: string
title: Commentable Type
description: The type of the parent entity this comment is posted on (e.g.
task, deal, company).
example:
eq: active
budget_status:
type: integer
title: Budget Status
description: The budget status context when this comment was posted (for
deal-related comments).
example:
gt: 0
attachments:
title: Attachments
description: File attachments included in this comment.
example:
eq: value
purchase_order_id:
type: integer
title: Purchase Order
description: The ID of the purchase order this comment belongs to, if applicable.
example: 1234567
fuzzy_people:
type: integer
title: Fuzzy People
description: Fuzzy person references extracted from this comment for search
purposes.
example:
eq: value
person_type:
type: integer
title: Person Type
description: The type of person who authored this comment (e.g. member,
client).
example:
eq: active
deal_id:
type: integer
title: Deal
description: The ID of the deal this comment is associated with.
example:
- 123
role_id:
type: integer
title: Role
description: The ID of the role referenced in this comment's activity context.
example:
- 123
purchase_order:
title: Purchase Order
description: The purchase order this comment belongs to, if applicable.
example:
data:
type: purchase_orders
id: '1234567'
invoice:
title: Invoice
description: The invoice associated with this comment, if the comment is
on an invoice.
example:
eq: value
status_id:
type: integer
title: Status
description: The ID of the workflow status referenced in this comment's
activity context.
example:
- 123
edited_at:
type: string
title: Edited At
format: date-time
description: Timestamp when this comment was last edited.
example:
gt: '2026-01-01'
body:
type: string
title: Body
description: The HTML body of the comment including rich text formatting
and @mention markup.
example:
eq: value
project:
title: Project
description: The project this comment belongs to, derived from the commentable
resource.
example:
eq: value
hidden:
type: boolean
title: Hidden
description: Whether this comment is hidden from the activity feed (moderated
or removed).
example:
eq: value
discussion_id:
type: integer
title: Discussion
description: The ID of the discussion thread this comment belongs to.
example:
- 123
person:
title: Person
description: The person who authored this comment.
example:
eq: value
pinned_by:
title: Pinned By
description: The person who pinned this comment.
example:
eq: value
reactions:
type: object
title: Reactions
description: Emoji reactions on this comment, keyed by emoji with people
and timestamps.
example:
eq: value
company:
title: Company
description: The company this comment is associated with, if posted on a
company's activity feed.
example:
eq: value
company_id:
type: integer
title: Company
description: The ID of the company this comment is associated with.
example:
- 123
discussion:
title: Discussion
description: The discussion thread this comment belongs to, if posted in
a doc discussion.
example:
eq: value
task:
title: Task
description: The task this comment belongs to, if applicable.
example:
eq: value
fuzzy_dates:
type: string
title: Fuzzy Dates
format: date
description: Fuzzy date tokens extracted from this comment for search purposes.
example:
gt: '2026-01-01'
jump_query:
type: string
title: Jump Query
description: A query string used to deep-link to the specific comment location
in the UI.
example:
eq: value
updated_at:
type: string
title: Updated At
format: date-time
description: Timestamp when this comment was last updated.
example:
gt: '2026-01-01'
sales_status_id:
type: integer
title: Sales Status
description: The ID of the sales status referenced in this comment's activity
context.
example:
- 123
invoice_id:
type: integer
title: Invoice
description: The ID of the invoice this comment belongs to, if applicable.
example:
- 123
public_access:
type: boolean
title: Public Access
description: Indicates whether this comment is publicly accessible without
authentication.
example:
eq: value
creator:
title: Creator
description: The person who created this comment.
example:
eq: value
proposal_id:
type: integer
title: Proposal
description: The ID of the proposal this comment belongs to, if applicable.
example:
- 123
page_id:
type: integer
title: Page
description: The ID of the page this comment belongs to, if applicable.
example:
- 123
attachment_ids:
title: Attachment Ids
description: IDs of attachments to add to this comment when creating or
updating.
example:
- 123
- 456
description: A message in the activity feed of a task, deal, company, or other
entity. Comments support rich text, @mentions, and file attachments.
example:
id: '456'
type: comments
attributes:
note: Looks good! I added a few edge cases to handle. Let me know if you
need help with the OAuth token refresh flow.
created_at: '2026-03-10T11:30:00.000+00:00'
updated_at: '2026-03-10T11:30:00.000+00:00'
commentable_type: task
commentable_id: 120501
relationships:
author:
data:
type: people
id: '12'
task:
data:
type: tasks
id: '120501'
resource_approval_policy:
type: object
title: Approval policy Resource
properties:
custom:
type: boolean
title: Custom
description: Indicates whether this is a custom approval policy created
for a specific assignment.
example:
eq: value
default:
type: boolean
title: Default
description: Indicates whether this is the default approval policy for its
type.
example:
eq: value
type_id:
enum:
- 1
- 2
- 3
type: integer
title: Type
description: 'Numeric identifier for the approval policy type: 1 = absence,
2 = budget, 3 = deal.'
example:
- 123
archived_at:
type: string
title: Archived At
format: date-time
description: Timestamp when the approval policy was archived, or null if
active.
example:
gt: '2026-01-01'
status:
enum:
- 1
- 2
type: integer
title: Status
description: The current status of the approval policy (e.g. active or archived).
example:
eq: active
name:
type: string
title: Name
description: The display name of the approval policy.
example:
eq: value
organization:
title: Organization
description: The organization this approval policy belongs to.
example:
eq: value
description: Approval policy defining who approves time entries, absences, or
expenses. Configures the set of approvers and whether unanimous approval is
required. Auto-creates approval_status records for each approver when a submission
is made.
example:
id: '7'
type: approval_policies
attributes:
name: Time Entry Approval
policy_type: time_entry
created_at: '2026-01-01T00:00:00.000+00:00'
relationships: {}
filter_budget_report:
type: object
title: Filter budget report
properties:
services_revenue:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/services_revenue"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/services_revenue"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/services_revenue"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/services_revenue"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_budget_report/properties/services_revenue"
description: Filter by revenue from services only (excluding expenses and
manual invoicing).
example:
eq: value
future_budget_used:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/future_budget_used"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/future_budget_used"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/future_budget_used"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/future_budget_used"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/future_budget_used"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
description: Filter by future budget used amount range.
example:
gt: 0
future_cost:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/future_cost"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/future_cost"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/future_cost"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/future_cost"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/future_cost"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Filter by future cost amount range.
example:
eq: value
invoiced:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/invoiced"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/invoiced"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/invoiced"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/invoiced"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/invoiced"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Filter by invoiced amount range.
example:
eq: value
tracking_type_id:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/tracking_type_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/tracking_type_id"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/tracking_type_id"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/tracking_type_id"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/tracking_type_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
description: Filter by time tracking type.
example:
- 123
budgeted_time:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/budgeted_time"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/budgeted_time"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/budgeted_time"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/budgeted_time"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
- "$ref": "#/components/schemas/resource_budget_report/properties/budgeted_time"
description: Filter by total time budgeted on the budget, in minutes.
example:
gt: 0
project_id:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/project_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/project_id"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/project_id"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/project_id"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/project_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
description: Filter by the associated project.
example:
- 123
projected_revenue:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/projected_revenue"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/projected_revenue"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/projected_revenue"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/projected_revenue"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_budget_report/properties/projected_revenue"
description: Filter by projected revenue amount range.
example:
eq: value
billable_time:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/billable_time"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/billable_time"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/billable_time"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/billable_time"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
- "$ref": "#/components/schemas/resource_budget_report/properties/billable_time"
description: Filter by total billable time logged on this budget, in minutes.
example:
gt: 0
contract_id:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/contract_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/contract_id"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/contract_id"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/contract_id"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/contract_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
description: Filter by the associated contract.
example:
- 123
invoiced_rate:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/invoiced_rate"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/invoiced_rate"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/invoiced_rate"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/invoiced_rate"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/invoiced_rate"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
description: Filter by the effective invoiced rate (invoiced amount divided
by worked time).
example:
gt: 0
jump_query:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/jump_query"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/jump_query"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/jump_query"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/jump_query"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/jump_query"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Jump-to search query for quickly navigating to a budget by
name prefix.
example:
eq: value
retainer_interval:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/retainer_interval"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/retainer_interval"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/retainer_interval"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/retainer_interval"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/retainer_interval"
description: Object form with operator key (eq, not_eq, contains, not_contain).
example:
eq: value
description: Filter by the budget retainer billing interval (week, two_weeks,
month, quarter, half_year, or year).
example:
eq: value
creator_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/creator_id"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/creator_id"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/creator_id"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/creator_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
- "$ref": "#/components/schemas/resource_budget_report/properties/creator_id"
description: Filter by the person who created the budget.
example:
- 123
type:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/type"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/type"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/type"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/type"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/type"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: active
description: Filter by the resource type of the report row (e.g. budget_report).
example:
eq: active
color_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/color_id"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/color_id"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/color_id"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/color_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
- "$ref": "#/components/schemas/resource_budget_report/properties/color_id"
description: Filter by the display color assigned to the budget.
example:
- 123
actual_rate:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/actual_rate"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/actual_rate"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/actual_rate"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/actual_rate"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
- "$ref": "#/components/schemas/resource_budget_report/properties/actual_rate"
description: Filter by actual billing rate range (revenue per hour worked).
example:
gt: 0
forecasted_billable_time:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/forecasted_billable_time"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/forecasted_billable_time"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/forecasted_billable_time"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/forecasted_billable_time"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/forecasted_billable_time"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
description: Filter by the forecasted billable time (worked + future booked
billable time), in minutes.
example:
gt: 0
last_activity_at:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/last_activity_at"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/last_activity_at"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/last_activity_at"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/last_activity_at"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_budget_report/properties/last_activity_at"
description: Filter by last activity date range (last_activity_at).
example:
gt: '2026-01-01'
recurring_interval_id:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/recurring_interval_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/recurring_interval_id"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/recurring_interval_id"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/recurring_interval_id"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/recurring_interval_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
description: Filter by the recurrence interval (e.g. monthly, quarterly).
example:
- 123
sales_closed_on:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/sales_closed_on"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/sales_closed_on"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/sales_closed_on"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/sales_closed_on"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/sales_closed_on"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Filter by the date the budget was closed in sales (won or lost).
example:
eq: value
recurring_ends_on:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/recurring_ends_on"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/recurring_ends_on"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/recurring_ends_on"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/recurring_ends_on"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_budget_report/properties/recurring_ends_on"
description: Filter by the recurring contract end date range (recurring_ends_on).
example:
eq: value
estimated_remaining_time:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/estimated_remaining_time"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/estimated_remaining_time"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/estimated_remaining_time"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/estimated_remaining_time"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
- "$ref": "#/components/schemas/resource_budget_report/properties/estimated_remaining_time"
description: Filter by estimated remaining time on the budget, in minutes.
example:
gt: 0
pending_invoicing:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/pending_invoicing"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/pending_invoicing"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/pending_invoicing"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/pending_invoicing"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_budget_report/properties/pending_invoicing"
description: Filter by the amount pending invoicing (billable work not yet
invoiced).
example:
eq: value
sales_status_id:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/sales_status_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/sales_status_id"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/sales_status_id"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/sales_status_id"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/sales_status_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
description: Filter by the sales deal status (opportunity pipeline stage).
example:
- 123
lost_reason_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/lost_reason_id"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/lost_reason_id"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/lost_reason_id"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/lost_reason_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
- "$ref": "#/components/schemas/resource_budget_report/properties/lost_reason_id"
description: Filter by the reason the deal was lost.
example:
- 123
discount:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/discount"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/discount"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/discount"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/discount"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
- "$ref": "#/components/schemas/resource_budget_report/properties/discount"
description: Filter by discount percentage range.
example:
gt: 0
lost_at:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/lost_at"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/lost_at"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/lost_at"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/lost_at"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_budget_report/properties/lost_at"
description: Filter by the date the deal was marked as lost (lost_at).
example:
gt: '2026-01-01'
fuzzy_people:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/fuzzy_people"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/fuzzy_people"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/fuzzy_people"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/fuzzy_people"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/fuzzy_people"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Filter using fuzzy person references (e.g. me, my_team) for
person fields.
example:
eq: value
lost_date:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/lost_date"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/lost_date"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/lost_date"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/lost_date"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_budget_report/properties/lost_date"
description: Filter by the sales closed date when the deal status was set
to lost.
example:
gt: '2026-01-01'
won_date:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/won_date"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/won_date"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/won_date"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/won_date"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/won_date"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: '2026-01-01'
description: Filter by the sales closed date when the deal status was set
to won.
example:
gt: '2026-01-01'
revenue_distribution_type:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/revenue_distribution_type"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/revenue_distribution_type"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/revenue_distribution_type"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/revenue_distribution_type"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: active
- "$ref": "#/components/schemas/resource_budget_report/properties/revenue_distribution_type"
description: Filter by revenue distribution type (e.g. time_and_materials,
fixed_price, as_invoiced).
example:
eq: active
status:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/status"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/status"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/status"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/status"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: active
- "$ref": "#/components/schemas/resource_budget_report/properties/status"
description: Filter by the budget status label (e.g. active, closed, lost).
example:
eq: active
probability:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/probability"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/probability"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/probability"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/probability"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/probability"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Filter by deal win probability percentage range.
example:
eq: value
fuzzy_dates:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/fuzzy_dates"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/fuzzy_dates"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/fuzzy_dates"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/fuzzy_dates"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_budget_report/properties/fuzzy_dates"
description: Filter using relative date expressions (e.g. this_week, last_month)
for date fields.
example:
gt: '2026-01-01'
sales_closed_at:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/sales_closed_at"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/sales_closed_at"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/sales_closed_at"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/sales_closed_at"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/sales_closed_at"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: '2026-01-01'
description: Filter by sales close date range (sales_closed_at).
example:
gt: '2026-01-01'
name:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/name"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/name"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/name"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/name"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_budget_report/properties/name"
description: Filter by budget name.
example:
eq: value
budget_total:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/budget_total"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/budget_total"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/budget_total"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/budget_total"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/budget_total"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
description: Filter by total budget amount range.
example:
gt: 0
date:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/date"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/date"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/date"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/date"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_budget_report/properties/date"
description: Filter by the report date (used to scope the time range of
aggregated metrics).
example:
gt: '2026-01-01'
formulas:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/formulas"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/formulas"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/formulas"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/formulas"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/formulas"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Formula columns applied to this report.
example:
eq: value
future_revenue:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/future_revenue"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/future_revenue"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/future_revenue"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/future_revenue"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_budget_report/properties/future_revenue"
description: Filter by future revenue amount range.
example:
eq: value
template:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/template"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/template"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/template"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/template"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/template"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Filter to template budgets only.
example:
eq: value
unapproved_time:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/unapproved_time"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/unapproved_time"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/unapproved_time"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/unapproved_time"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/unapproved_time"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
description: Filter by total unapproved time range.
example:
gt: 0
contact_id:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/contact_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/contact_id"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/contact_id"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/contact_id"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/contact_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
description: Filter by the contact person associated with the budget.
example:
- 123
parent_company_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/parent_company_id"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/parent_company_id"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/parent_company_id"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/parent_company_id"
description: Object form with operator key (eq, not_eq, contains, not_contain).
example:
- 123
- "$ref": "#/components/schemas/resource_budget_report/properties/parent_company_id"
description: Filter by parent company ID, returning budgets linked to companies
that are children of the specified parent.
example:
- 123
days_since_last_activity:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/days_since_last_activity"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/days_since_last_activity"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/days_since_last_activity"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/days_since_last_activity"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/days_since_last_activity"
description: Object form with operator key (eq, not_eq, contains, not_contain).
example:
eq: value
description: Filter by the number of days since the last activity was recorded
on the budget (`last_activity_at`).
example:
eq: value
profit_margin:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/profit_margin"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/profit_margin"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/profit_margin"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/profit_margin"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/profit_margin"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Filter by profit margin percentage (profit divided by revenue).
example:
eq: value
designated_approver_id:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/designated_approver_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/designated_approver_id"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/designated_approver_id"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/designated_approver_id"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/designated_approver_id"
description: Object form with operator key (eq, not_eq, contains, not_contain).
example:
- 123
description: Filter by the designated approver person ID set on the budget
(`designated_approver_id`).
example:
- 123
draft_invoiced:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/draft_invoiced"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/draft_invoiced"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/draft_invoiced"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/draft_invoiced"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_budget_report/properties/draft_invoiced"
description: Filter by draft invoiced amount range.
example:
eq: value
worked_time:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/worked_time"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/worked_time"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/worked_time"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/worked_time"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/worked_time"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
description: Filter by total time logged on this budget, in minutes.
example:
gt: 0
closed_at:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/closed_at"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/closed_at"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/closed_at"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/closed_at"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_budget_report/properties/closed_at"
description: Filter by budget close date range (closed_at).
example:
gt: '2026-01-01'
estimated_time:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/estimated_time"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/estimated_time"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/estimated_time"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/estimated_time"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/estimated_time"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
description: Filter by the total estimated time on this budget, in minutes.
example:
gt: 0
stage_updated_at:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/stage_updated_at"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/stage_updated_at"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/stage_updated_at"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/stage_updated_at"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_budget_report/properties/stage_updated_at"
description: Filter by the date the deal stage was last updated (stage_updated_at).
example:
gt: '2026-01-01'
created_at:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/created_at"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/created_at"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/created_at"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/created_at"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/created_at"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: '2026-01-01'
description: Filter by budget creation date range (created_at).
example:
gt: '2026-01-01'
time_approval:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/time_approval"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/time_approval"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/time_approval"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/time_approval"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/time_approval"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
description: Filter by time approval setting (whether time entries require
approval on this budget).
example:
gt: 0
invoiced_percentage:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/invoiced_percentage"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/invoiced_percentage"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/invoiced_percentage"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/invoiced_percentage"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/invoiced_percentage"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Filter by the invoiced percentage (invoiced amount divided
by budget total).
example:
eq: value
previous_deal_status_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/previous_deal_status_id"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/previous_deal_status_id"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/previous_deal_status_id"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/previous_deal_status_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
- "$ref": "#/components/schemas/resource_budget_report/properties/previous_deal_status_id"
description: Filter by the previous deal status (pipeline stage before the
current one).
example:
- 123
end_date:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/end_date"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/end_date"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/end_date"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/end_date"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/end_date"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: '2026-01-01'
description: Filter by budget end date range (end_date).
example:
gt: '2026-01-01'
tags:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/tags"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/tags"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/tags"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/tags"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_budget_report/properties/tags"
description: Filter by tag.
example:
eq: value
responsible_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/responsible_id"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/responsible_id"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/responsible_id"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/responsible_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
- "$ref": "#/components/schemas/resource_budget_report/properties/responsible_id"
description: Filter by the person responsible for the budget.
example:
- 123
purchase_order_number:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/purchase_order_number"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/purchase_order_number"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/purchase_order_number"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/purchase_order_number"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: PO-2024-017
- "$ref": "#/components/schemas/resource_budget_report/properties/purchase_order_number"
description: Filter by purchase order number.
example:
eq: PO-2024-017
status_id:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/status_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/status_id"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/status_id"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/status_id"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/status_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
description: Filter by the current deal status (pipeline stage).
example:
- 123
todo_due_date:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/todo_due_date"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/todo_due_date"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/todo_due_date"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/todo_due_date"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/todo_due_date"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: '2026-01-01'
description: Filter by todo due date range on the budget.
example:
gt: '2026-01-01'
project_type:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/project_type"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/project_type"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/project_type"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/project_type"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: active
- "$ref": "#/components/schemas/resource_budget_report/properties/project_type"
description: Filter by project type (billable or overhead).
example:
eq: active
full_query:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/full_query"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/full_query"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/full_query"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/full_query"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_budget_report/properties/full_query"
description: Full search query string applied to budget names and metadata.
example:
eq: value
approval_policy_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/approval_policy_id"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/approval_policy_id"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/approval_policy_id"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/approval_policy_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
- "$ref": "#/components/schemas/resource_budget_report/properties/approval_policy_id"
description: Filter by the assigned approval policy.
example:
- 123
profit:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/profit"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/profit"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/profit"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/profit"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_budget_report/properties/profit"
description: Filter by total profit (revenue minus cost) on this budget.
example:
eq: value
origin_deal_id:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/origin_deal_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/origin_deal_id"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/origin_deal_id"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/origin_deal_id"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/origin_deal_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
description: Filter by the originating deal this budget was created from.
example:
- 123
stage_status_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/stage_status_id"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/stage_status_id"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/stage_status_id"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/stage_status_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
- "$ref": "#/components/schemas/resource_budget_report/properties/stage_status_id"
description: Filter by the current pipeline stage (stage status).
example:
- 123
subscriber_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/subscriber_id"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/subscriber_id"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/subscriber_id"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/subscriber_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
- "$ref": "#/components/schemas/resource_budget_report/properties/subscriber_id"
description: Filter to budgets where the specified person is a subscriber.
example:
- 123
needs_invoicing:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/needs_invoicing"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/needs_invoicing"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/needs_invoicing"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/needs_invoicing"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_budget_report/properties/needs_invoicing"
description: Filter to budgets that have uninvoiced billable work ready
to invoice.
example:
eq: value
forecasted_budget_used:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/forecasted_budget_used"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/forecasted_budget_used"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/forecasted_budget_used"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/forecasted_budget_used"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
- "$ref": "#/components/schemas/resource_budget_report/properties/forecasted_budget_used"
description: Filter by the forecasted budget used amount (current budget
used plus future cost).
example:
gt: 0
id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/id"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/id"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
- "$ref": "#/components/schemas/resource_budget_report/properties/id"
description: Filter by budget ID.
example:
- 123
revenue:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/revenue"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/revenue"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/revenue"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/revenue"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_budget_report/properties/revenue"
description: Filter by revenue amount range.
example:
eq: value
budget_used:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/budget_used"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/budget_used"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/budget_used"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/budget_used"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
- "$ref": "#/components/schemas/resource_budget_report/properties/budget_used"
description: Filter by budget used amount range.
example:
gt: 0
currency:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/currency"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/currency"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/currency"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/currency"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_budget_report/properties/currency"
description: Filter by the currency code of the budget (e.g. USD, EUR).
example:
eq: value
previous_or_current_deal_status_id:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/previous_or_current_deal_status_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/previous_or_current_deal_status_id"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/previous_or_current_deal_status_id"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/previous_or_current_deal_status_id"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/previous_or_current_deal_status_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
description: Filter by deals that are currently or were previously in the
specified deal status.
example:
- 123
custom_fields:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/custom_fields"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/custom_fields"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/custom_fields"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/custom_fields"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_budget_report/properties/custom_fields"
description: Filter by custom field values.
example:
eq: value
expenses_billable:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/expenses_billable"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/expenses_billable"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/expenses_billable"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/expenses_billable"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_budget_report/properties/expenses_billable"
description: Filter by billable expenses amount range.
example:
eq: value
forecasted_budget_usage:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/forecasted_budget_usage"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/forecasted_budget_usage"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/forecasted_budget_usage"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/forecasted_budget_usage"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
- "$ref": "#/components/schemas/resource_budget_report/properties/forecasted_budget_usage"
description: Filter by forecasted budget usage percentage (forecasted budget
used divided by budget total).
example:
gt: 0
budget_usage:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/budget_usage"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/budget_usage"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/budget_usage"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/budget_usage"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/budget_usage"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
description: Filter by the budget usage percentage (budget used divided
by budget total).
example:
gt: 0
forecasted_revenue:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/forecasted_revenue"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/forecasted_revenue"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/forecasted_revenue"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/forecasted_revenue"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/forecasted_revenue"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Filter by forecasted revenue (current revenue plus future revenue).
example:
eq: value
credited:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/credited"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/credited"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/credited"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/credited"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/credited"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Filter by credited amount range.
example:
eq: value
delivered_on:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/delivered_on"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/delivered_on"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/delivered_on"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/delivered_on"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/delivered_on"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Filter by delivery date range (delivered_on).
example:
eq: value
won_at:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/won_at"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/won_at"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/won_at"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/won_at"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_budget_report/properties/won_at"
description: Filter by the date the deal was marked as won (won_at).
example:
gt: '2026-01-01'
days_in_current_stage:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/days_in_current_stage"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/days_in_current_stage"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/days_in_current_stage"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/days_in_current_stage"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/days_in_current_stage"
description: Object form with operator key (eq, not_eq, contains, not_contain).
example:
eq: value
description: Filter by the number of days the budget has been in its current
pipeline stage.
example:
eq: value
budget_remaining:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/budget_remaining"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/budget_remaining"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/budget_remaining"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/budget_remaining"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/budget_remaining"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
description: Filter by the remaining budget amount (budget total minus budget
used).
example:
gt: 0
budget_warning:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/budget_warning"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/budget_warning"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/budget_warning"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/budget_warning"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
- "$ref": "#/components/schemas/resource_budget_report/properties/budget_warning"
description: Filter by the budget warning threshold percentage. When budget
usage exceeds this percentage, the budget is flagged as a warning.
example:
gt: 0
needs_closing:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/needs_closing"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/needs_closing"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/needs_closing"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/needs_closing"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_budget_report/properties/needs_closing"
description: Filter to budgets that need closing (overdue or exceeded budget).
example:
eq: value
recurring:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/recurring"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/recurring"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/recurring"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/recurring"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_budget_report/properties/recurring"
description: Filter to recurring budgets only (generated from contracts).
example:
eq: value
pipeline_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/pipeline_id"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/pipeline_id"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/pipeline_id"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/pipeline_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
- "$ref": "#/components/schemas/resource_budget_report/properties/pipeline_id"
description: Filter by the pipeline (production pipeline) this budget belongs
to.
example:
- 123
cost:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/cost"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/cost"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/cost"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/cost"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/cost"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Filter by total cost amount range (work cost plus expenses).
example:
eq: value
forecasted_cost:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/forecasted_cost"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/forecasted_cost"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/forecasted_cost"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/forecasted_cost"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/forecasted_cost"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Filter by the forecasted total cost (current cost plus future
cost).
example:
eq: value
number:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/number"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/number"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/number"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/number"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
- "$ref": "#/components/schemas/resource_budget_report/properties/number"
description: Filter by the budget number (sequential identifier within the
organization).
example:
gt: 0
estimated_cost:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/estimated_cost"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/estimated_cost"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/estimated_cost"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/estimated_cost"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/estimated_cost"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
description: Filter by the estimated cost (based on estimated time and rates).
example:
gt: 0
expense:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/expense"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/expense"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/expense"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/expense"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_budget_report/properties/expense"
description: Filter by total non-labor expense amount on this budget.
example:
eq: value
forecasted_margin:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/forecasted_margin"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/forecasted_margin"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/forecasted_margin"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/forecasted_margin"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_budget_report/properties/forecasted_margin"
description: Filter by forecasted profit margin percentage range.
example:
eq: value
company_id:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/company_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/company_id"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/company_id"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/company_id"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/company_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
description: Filter by the client company associated with the budget.
example:
- 123
forecasted_time_usage:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/forecasted_time_usage"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/forecasted_time_usage"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/forecasted_time_usage"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/forecasted_time_usage"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
- "$ref": "#/components/schemas/resource_budget_report/properties/forecasted_time_usage"
description: Filter by forecasted time usage percentage (forecasted billable
time divided by budgeted time).
example:
gt: 0
accessible_by_person:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/accessible_by_person"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/accessible_by_person"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/accessible_by_person"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/accessible_by_person"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/accessible_by_person"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Filter to budgets accessible by the specified person.
example:
eq: value
work_cost:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/work_cost"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/work_cost"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/work_cost"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/work_cost"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/work_cost"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Filter by work cost amount range.
example:
eq: value
manually_invoiced:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/manually_invoiced"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/manually_invoiced"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/manually_invoiced"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/manually_invoiced"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/manually_invoiced"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Filter by manually invoiced amount range.
example:
eq: value
subsidiary_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/subsidiary_id"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/subsidiary_id"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/subsidiary_id"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/subsidiary_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
- "$ref": "#/components/schemas/resource_budget_report/properties/subsidiary_id"
description: Filter by the subsidiary (legal entity) associated with this
budget.
example:
- 123
query:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/query"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/query"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/query"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/query"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/query"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Full-text search query applied to budget name and description.
example:
eq: value
deal_status_id:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/deal_status_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/deal_status_id"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/deal_status_id"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/deal_status_id"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/deal_status_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
description: Filter by the deal status (pipeline stage) of this budget.
example:
- 123
next_occurrence_on:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/next_occurrence_on"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/next_occurrence_on"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/next_occurrence_on"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/next_occurrence_on"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_budget_report/properties/next_occurrence_on"
description: Filter by the next recurring occurrence date (next_occurrence_on).
example:
eq: value
future_booked_time:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/future_booked_time"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/future_booked_time"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/future_booked_time"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/future_booked_time"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/future_booked_time"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
description: Filter by future booked time from scheduled bookings, in minutes.
example:
gt: 0
forecasted_profit:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/forecasted_profit"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/forecasted_profit"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/forecasted_profit"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/forecasted_profit"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/forecasted_profit"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Filter by forecasted profit (forecasted revenue minus forecasted
cost).
example:
eq: value
manual_invoicing_status:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/manual_invoicing_status"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/manual_invoicing_status"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/manual_invoicing_status"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/manual_invoicing_status"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/manual_invoicing_status"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: active
description: Filter by manual invoicing status (e.g. not_started, in_progress,
completed).
example:
eq: active
days_since_created:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/days_since_created"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/days_since_created"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/days_since_created"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/days_since_created"
description: Object form with operator key (eq, not_eq, contains, not_contain).
example:
eq: value
- "$ref": "#/components/schemas/resource_budget_report/properties/days_since_created"
description: Filter by the number of days elapsed since the budget was created
(`created_at`).
example:
eq: value
budget_status:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/budget_status"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/budget_status"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/budget_status"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/budget_status"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/budget_status"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
description: Filter by the budget status (e.g. active, closed).
example:
gt: 0
previous_probability:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/previous_probability"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/previous_probability"
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/previous_probability"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/previous_probability"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_budget_report/properties/previous_probability"
description: Filter by the previous deal win probability percentage range.
example:
eq: value
deal_type_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/deal_type_id"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/deal_type_id"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/deal_type_id"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/deal_type_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
- "$ref": "#/components/schemas/resource_budget_report/properties/deal_type_id"
description: Filter by the deal type (e.g. fixed price, hourly, retainer).
example:
- 123
recurring_starts_on:
oneOf:
- "$ref": "#/components/schemas/resource_budget_report/properties/recurring_starts_on"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_budget_report/properties/recurring_starts_on"
contains:
"$ref": "#/components/schemas/resource_budget_report/properties/recurring_starts_on"
eq:
"$ref": "#/components/schemas/resource_budget_report/properties/recurring_starts_on"
not_contain:
"$ref": "#/components/schemas/resource_budget_report/properties/recurring_starts_on"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Filter by the recurring contract start date range (recurring_starts_on).
example:
eq: value
patternProperties:
"^company..*$":
title: Company relationship
"^contact..*$":
title: Contact relationship
"^creator..*$":
title: Creator relationship
"^project..*$":
title: Project relationship
"^contract..*$":
title: Contract relationship
"^services..*$":
title: Services relationship
"^deal_status..*$":
title: Deal status relationship
"^lost_reason..*$":
title: Lost reason relationship
"^origin_deal..*$":
title: Origin deal relationship
"^responsible..*$":
title: Responsible relationship
"^document_type..*$":
title: Document type relationship
"^designated_approver..*$":
title: Designated approver relationship
"^previous_deal_status..*$":
title: Previous deal status relationship
description: Available filter parameters for querying aggregated budget report
data.
example:
id:
eq: '123'
filter_session:
type: object
title: Filter session
properties:
creator_id:
oneOf:
- "$ref": "#/components/schemas/resource_session/properties/creator_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_session/properties/creator_id"
not_contain:
"$ref": "#/components/schemas/resource_session/properties/creator_id"
contains:
"$ref": "#/components/schemas/resource_session/properties/creator_id"
eq:
"$ref": "#/components/schemas/resource_session/properties/creator_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the person who created the session.
example:
- 123
read_only:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_session/properties/read_only"
eq:
"$ref": "#/components/schemas/resource_session/properties/read_only"
not_contain:
"$ref": "#/components/schemas/resource_session/properties/read_only"
contains:
"$ref": "#/components/schemas/resource_session/properties/read_only"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_session/properties/read_only"
description: Filter to include only read-only sessions.
example:
eq: value
machine:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_session/properties/machine"
eq:
"$ref": "#/components/schemas/resource_session/properties/machine"
not_eq:
"$ref": "#/components/schemas/resource_session/properties/machine"
contains:
"$ref": "#/components/schemas/resource_session/properties/machine"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_session/properties/machine"
description: Filter to include only machine (non-human) sessions.
example:
eq: value
patternProperties: {}
description: Filter parameters for OAuth sessions.
example:
id:
eq: '123'
resource_deleted_item:
type: object
title: Deleted item Resource
properties:
location:
type: string
title: Location
description: The location description indicating where the item was before
deletion (e.g. project name, folder).
example:
eq: value
deleter_id:
type: integer
title: Deleter
description: The ID of the person who deleted this item.
example:
- 123
deleter:
title: Deleter
description: The person who deleted this item.
example:
eq: value
name:
type: string
title: Name
description: The name of the deleted item at the time it was deleted.
example:
eq: value
item_type:
type: string
title: Item Type
description: The type of resource that was deleted (e.g. task, deal, project).
example:
eq: active
private:
type: boolean
title: Private
description: Whether this deleted item was marked as private at the time
of deletion.
example: true
recovered_at:
type: string
title: Recovered At
format: date-time
description: Timestamp when this deleted item was restored, or null if it
has not been recovered.
example:
gt: '2026-01-01'
created_at:
type: string
title: Created At
format: date-time
description: Timestamp when the item was deleted.
example:
gt: '2026-01-01'
query:
type: string
title: Query
description: A text search query used to filter deleted items by name.
example:
eq: value
item_id:
type: integer
title: Item
description: The ID of the original resource that was deleted.
example:
- 123
id:
type: integer
title: Id
description: Unique identifier for the deleted item record.
example:
- 123
organization:
title: Organization
description: The organization this deleted item belongs to.
example:
eq: value
description: A soft-deleted record that can be restored from the recycle bin,
including the item type, deletion details, and location.
example:
id: '123'
type: deleted_items
attributes:
item_type: task
item_id: '456'
deleted_at: '2026-01-15T10:00:00Z'
deleted_by: 12
relationships: {}
_filter_root_payment:
oneOf:
- "$ref": "#/components/schemas/filter_payment"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_payment"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq:
- 345678
'1':
paid_on:
eq: '2026-03-15'
"$op": and
description: Filter schema for `payment` list endpoints — pass a single condition
or a logical group.
example:
id:
eq:
- 345678
resource_invitation:
type: object
title: Invitation Resource
properties:
password:
title: Password
description: The initial password the invited user sets when accepting the
invitation.
example:
eq: value
newsletter_consent:
type: boolean
title: Newsletter Consent
description: Whether the invited user consented to receive marketing emails.
example:
eq: value
time_zone:
type: string
title: Time Zone
description: The time zone preference for the invited user, applied after
they accept the invitation.
example:
gt: 0
first_name:
type: string
title: First Name
description: The first name of the invited user.
example:
eq: value
last_name:
type: string
title: Last Name
description: The last name of the invited user.
example:
eq: value
email:
type: string
title: Email
description: The email address of the invited user.
example:
eq: value
description: A pending user invitation to join a Productive organization, identified
by an invitation token.
example:
id: '123'
type: invitations
attributes:
email: newuser@example.com
role: member
status: pending
sent_at: '2026-01-15T10:00:00Z'
relationships: {}
_filter_root_revenue_distribution:
oneOf:
- "$ref": "#/components/schemas/filter_revenue_distribution"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_revenue_distribution"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `revenue_distribution` list endpoints — pass
a single condition or a logical group.
example:
id:
eq: '123'
_filter_root_placeholder_usage:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_placeholder_usage"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_placeholder_usage"
description: Filter schema for `placeholder_usage` list endpoints — pass a single
condition or a logical group.
example:
id:
eq: '123'
resource_contract:
type: object
title: Contract Resource
properties:
interval_id:
type: integer
title: Interval
description: ID of the recurrence interval of this contract (alias for contract_interval_id).
example:
- 123
copy_expenses:
type: boolean
title: Copy Expenses
description: Whether to copy expenses from the template.
example:
eq: value
organization:
title: Organization
description: The organization this contract belongs to.
example:
eq: value
template_id:
title: Template
description: ID of the budget used as the template for generating new budgets
from this contract.
example:
- 123
template:
title: Template
description: The budget used as the template for generating new budgets
from this contract.
example:
eq: value
next_occurrence_on:
type: string
title: Next Occurrence On
format: date
description: The date of the next occurrence.
example:
eq: value
id:
type: integer
title: Id
description: The unique identifier of this contract.
example:
- 123
contract_interval_id:
type: integer
title: Contract Interval
description: ID of the recurrence interval (e.g. monthly, quarterly, annually)
for this contract.
example:
- 123
ends_on:
type: string
title: Ends On
format: date
description: Date when this contract ends, or null if it has no end date.
example:
eq: value
starts_on:
type: string
title: Starts On
format: date
description: Date when this contract starts.
example:
eq: value
copy_purchase_order_number:
type: boolean
title: Copy Purchase Order Number
description: Whether to copy the purchase order number.
example: PO-2024-017
use_rollover_hours:
type: boolean
title: Use Rollover Hours
description: Whether to roll over unused hours.
example:
eq: value
description: A recurring retainer contract that auto-generates budgets at set
intervals with optional rollover of unused amounts.
example:
id: '11'
type: contracts
attributes:
name: Master Services Agreement
status: active
start_date: '2026-01-01'
end_date: '2026-12-31'
created_at: '2026-01-01T00:00:00.000+00:00'
relationships:
company:
data:
type: companies
id: '65111'
filter_attachment:
type: object
title: Filter attachment
properties:
task_id:
oneOf:
- "$ref": "#/components/schemas/resource_attachment/properties/task_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_attachment/properties/task_id"
contains:
"$ref": "#/components/schemas/resource_attachment/properties/task_id"
not_eq:
"$ref": "#/components/schemas/resource_attachment/properties/task_id"
not_contain:
"$ref": "#/components/schemas/resource_attachment/properties/task_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the associated task.
example:
- 123
fuzzy_people:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_attachment/properties/fuzzy_people"
contains:
"$ref": "#/components/schemas/resource_attachment/properties/fuzzy_people"
eq:
"$ref": "#/components/schemas/resource_attachment/properties/fuzzy_people"
not_contain:
"$ref": "#/components/schemas/resource_attachment/properties/fuzzy_people"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_attachment/properties/fuzzy_people"
description: Filter by person using fuzzy matching.
example:
eq: value
notes_attachment:
oneOf:
- "$ref": "#/components/schemas/resource_attachment/properties/notes_attachment"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_attachment/properties/notes_attachment"
not_eq:
"$ref": "#/components/schemas/resource_attachment/properties/notes_attachment"
not_contain:
"$ref": "#/components/schemas/resource_attachment/properties/notes_attachment"
eq:
"$ref": "#/components/schemas/resource_attachment/properties/notes_attachment"
description: Filter using explicit operator syntax.
example:
gt: '2026-01-01'
description: Filter to include only attachments embedded in notes.
example:
gt: '2026-01-01'
jump_query:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_attachment/properties/jump_query"
contains:
"$ref": "#/components/schemas/resource_attachment/properties/jump_query"
eq:
"$ref": "#/components/schemas/resource_attachment/properties/jump_query"
not_contain:
"$ref": "#/components/schemas/resource_attachment/properties/jump_query"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_attachment/properties/jump_query"
description: Full-text jump search query for quickly finding resources.
example:
eq: value
full_query:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_attachment/properties/full_query"
not_contain:
"$ref": "#/components/schemas/resource_attachment/properties/full_query"
not_eq:
"$ref": "#/components/schemas/resource_attachment/properties/full_query"
contains:
"$ref": "#/components/schemas/resource_attachment/properties/full_query"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_attachment/properties/full_query"
description: Filter by full-text search query.
example:
eq: value
company_id:
oneOf:
- "$ref": "#/components/schemas/resource_attachment/properties/company_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_attachment/properties/company_id"
not_contain:
"$ref": "#/components/schemas/resource_attachment/properties/company_id"
not_eq:
"$ref": "#/components/schemas/resource_attachment/properties/company_id"
eq:
"$ref": "#/components/schemas/resource_attachment/properties/company_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by client company.
example:
- 123
page_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_attachment/properties/page_id"
contains:
"$ref": "#/components/schemas/resource_attachment/properties/page_id"
eq:
"$ref": "#/components/schemas/resource_attachment/properties/page_id"
not_contain:
"$ref": "#/components/schemas/resource_attachment/properties/page_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_attachment/properties/page_id"
description: Filter by the associated document page.
example:
- 123
comment_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_attachment/properties/comment_id"
not_contain:
"$ref": "#/components/schemas/resource_attachment/properties/comment_id"
eq:
"$ref": "#/components/schemas/resource_attachment/properties/comment_id"
not_eq:
"$ref": "#/components/schemas/resource_attachment/properties/comment_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_attachment/properties/comment_id"
description: Filter by the associated comment.
example:
- 123
fuzzy_dates:
oneOf:
- "$ref": "#/components/schemas/resource_attachment/properties/fuzzy_dates"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_attachment/properties/fuzzy_dates"
eq:
"$ref": "#/components/schemas/resource_attachment/properties/fuzzy_dates"
description: Filter using explicit operator syntax.
example:
gt: '2026-01-01'
description: Filter by fuzzy date range (relative date expression).
example:
gt: '2026-01-01'
type:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_attachment/properties/type"
eq:
"$ref": "#/components/schemas/resource_attachment/properties/type"
not_eq:
"$ref": "#/components/schemas/resource_attachment/properties/type"
not_contain:
"$ref": "#/components/schemas/resource_attachment/properties/type"
description: Filter using explicit operator syntax.
example:
eq: active
- "$ref": "#/components/schemas/resource_attachment/properties/type"
description: Filter by file type (image, video, PDF, text, or other).
example:
eq: active
creator_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_attachment/properties/creator_id"
eq:
"$ref": "#/components/schemas/resource_attachment/properties/creator_id"
not_contain:
"$ref": "#/components/schemas/resource_attachment/properties/creator_id"
contains:
"$ref": "#/components/schemas/resource_attachment/properties/creator_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_attachment/properties/creator_id"
description: Filter by the person who uploaded the attachment.
example:
- 123
project_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_attachment/properties/project_id"
not_eq:
"$ref": "#/components/schemas/resource_attachment/properties/project_id"
not_contain:
"$ref": "#/components/schemas/resource_attachment/properties/project_id"
eq:
"$ref": "#/components/schemas/resource_attachment/properties/project_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_attachment/properties/project_id"
description: Filter by the associated project.
example:
- 123
id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_attachment/properties/id"
eq:
"$ref": "#/components/schemas/resource_attachment/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_attachment/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_attachment/properties/id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_attachment/properties/id"
description: Filter by attachment ID.
example:
- 123
patternProperties: {}
description: Filter parameters for listing attachments. Supports filtering by
parent resource (comment, task, deal, page, invoice, expense, purchase order,
bill), creator, file type, and upload date. Standard string and ID operators
apply.
example:
id:
eq: '123'
resource_integration_exporter_configuration:
type: object
title: Integration exporter configuration Resource
properties:
datev_vendor_account_code:
title: Datev Vendor Account Code
description: The datev vendor account code.
example:
gt: 0
organization:
title: Organization
description: The organization this exporter configuration belongs to.
example:
eq: value
company_type:
enum:
- client
- vendor
- both
type: string
title: Company Type
description: The type of company record used in the accounting integration,
such as customer or vendor.
example:
eq: active
company_id:
type: integer
title: Company
description: ID of the company (client) this exporter configuration applies
to.
example:
- 123
client_id:
title: Client
description: ID of the company (client) this exporter configuration applies
to.
example:
- 123
company:
title: Company
description: The company (client) this exporter configuration applies to.
example:
eq: value
datev_client_account_code:
title: Datev Client Account Code
description: The datev client account code.
example:
gt: 0
description: The resource integration exporter configuration.
example:
id: '123'
type: integration_exporter_configurations
attributes:
provider: quickbooks
enabled: true
settings: {}
relationships: {}
resource_holiday:
type: object
title: Holiday Resource
properties:
holiday_calendar_id:
type: integer
title: Holiday Calendar
description: ID of the holiday calendar this holiday belongs to.
example:
- 123
before:
type: string
title: Before
format: date
description: Filter to return holidays on or before this date.
example:
eq: value
after:
type: string
title: After
format: date
description: Filter to return holidays on or after this date.
example:
eq: value
organization:
title: Organization
description: The organization this holiday belongs to.
example:
eq: value
name:
type: string
title: Name
description: The name of this holiday (e.g. Christmas Day).
example:
eq: value
creator:
title: Creator
description: The person who created this holiday entry.
example:
eq: value
date:
type: string
title: Date
format: date
description: The date of this holiday.
example:
gt: '2026-01-01'
holiday_calendar:
title: Holiday Calendar
description: The holiday calendar this holiday belongs to.
example:
eq: value
description: A non-working day within a holiday calendar that affects person
availability calculations.
example:
id: '45'
type: holidays
attributes:
name: New Year's Day
date: '2026-01-01'
half_day: false
relationships:
holiday_calendar:
data:
type: holiday_calendars
id: '3'
_filter_root_custom_field_option:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_custom_field_option"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_custom_field_option"
description: Filter schema for `custom_field_option` list endpoints — pass a
single condition or a logical group.
example:
id:
eq: '123'
resource_time_tracking_policy:
type: object
title: Time tracking policy Resource
properties:
time_range_mandatory:
type: boolean
title: Time Range Mandatory
description: When true, a start and end time range must be provided for
every time entry.
example:
gt: 0
updated_at:
type: string
title: Updated At
format: date-time
description: Timestamp when this time tracking policy was last updated.
example:
gt: '2026-01-01'
last_actor:
title: Last Actor
description: The person who last modified this time tracking policy.
example:
eq: value
status:
enum:
- 1
- 2
type: integer
title: Status
description: The status of this policy, indicating whether it is active
or archived.
example:
eq: active
restrict_tracking_over_budget:
type: boolean
title: Restrict Tracking Over Budget
description: When true, time entries cannot be logged for services that
have exceeded their budget.
example:
gt: 0
restrict_time_entry_overlap:
type: boolean
title: Restrict Time Entry Overlap
description: When true, overlapping time entry ranges are not allowed.
example:
gt: 0
person_id:
type: integer
title: Person
description: The ID of the person this policy applies to, if person-specific.
example:
- 123
id:
type: integer
title: Id
description: Unique identifier for the time tracking policy.
example:
- 123
full_day_absence_limit:
type: integer
title: Full Day Absence Limit
description: Maximum hours that can be tracked on a full day of absence.
example:
eq: value
task_mandatory:
type: boolean
title: Task Mandatory
description: When true, a task must be selected when logging a time entry.
example:
eq: value
disabled_tracking_message:
type: string
title: Disabled Tracking Message
description: Message shown to people when time tracking is fully disabled
for them.
example:
eq: value
assigned_people_count:
title: Assigned People Count
description: The number of active people currently assigned to this time
tracking policy.
example:
gt: 0
creator:
title: Creator
description: The person who created this time tracking policy.
example:
eq: value
restrict_future_tracking:
type: boolean
title: Restrict Future Tracking
description: When true, time entries cannot be logged for future dates.
example:
eq: value
non_working_day_limit:
type: integer
title: Non Working Day Limit
description: Maximum hours that can be tracked on a non-working day.
example:
eq: value
organization:
title: Organization
description: The organization this time tracking policy belongs to.
example:
eq: value
holiday_limit:
type: integer
title: Holiday Limit
description: Maximum hours that can be tracked on a public holiday.
example:
eq: value
half_day_absence_limit:
type: integer
title: Half Day Absence Limit
description: Maximum hours that can be tracked on a half day of absence.
example:
eq: value
note_mandatory:
type: boolean
title: Note Mandatory
description: When true, a note is required on every time entry submitted.
example:
eq: value
archived_at:
type: string
title: Archived At
format: date-time
description: Timestamp when this policy was archived, or null if it is still
active.
example:
gt: '2026-01-01'
limited_tracking_message:
type: string
title: Limited Tracking Message
description: Message shown to people when time tracking is limited (not
fully disabled) for them.
example:
eq: value
working_day_limit:
type: integer
title: Working Day Limit
description: Maximum hours that can be tracked on a standard working day.
example:
eq: value
created_at:
type: string
title: Created At
format: date-time
description: Timestamp when the time tracking policy was created.
example:
gt: '2026-01-01'
name:
type: string
title: Name
description: The display name of the time tracking policy.
example:
eq: value
description: A time tracking policy defines rules for how time entries can be
logged, including limits and mandatory fields.
example:
id: '123'
type: time_tracking_policies
attributes:
name: Standard Policy
requires_notes: true
max_daily_hours: 12
relationships: {}
resource_webhook:
type: object
title: Webhook Resource
properties:
deactivated_at:
type: string
title: Deactivated At
format: date-time
description: Timestamp when this webhook was deactivated, or null if still
active.
example:
gt: '2026-01-01'
id:
type: integer
title: Id
description: The unique identifier of this webhook.
example:
- 123
event_id:
enum:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
type: integer
title: Event
description: The event type that triggers this webhook.
example:
- 123
target_url:
type: string
title: Target Url
description: The URL where webhook event payloads are delivered.
example:
eq: value
state_id:
enum:
- 1
- 2
- 3
type: integer
title: State
description: 'The current delivery state of this webhook: 1=Working, 2=Issues,
3=Waiting.'
example:
- 123
organization:
title: Organization
description: The organization this webhook belongs to.
example:
eq: value
type_id:
enum:
- 1
- 2
type: integer
title: Type
description: 'The integration type of this webhook: 1=Webhook, 2=Zapier.'
example:
- 123
custom_headers:
type: object
title: Custom Headers
description: Custom HTTP headers to include in each webhook delivery request.
example:
eq: value
creator:
title: Creator
description: The person who created this webhook.
example:
eq: value
name:
type: string
title: Name
description: The display name of this webhook.
example:
eq: value
test:
type: boolean
title: Test
description: When true, this webhook is in test mode and will not fire on
real events.
example:
eq: value
retry_attempts:
type: integer
title: Retry Attempts
description: The number of retry attempts made after a failed delivery.
example:
gt: '2026-01-01'
signature_token:
type: string
title: Signature Token
description: Secret token used to sign webhook payloads for verification
by the recipient.
example:
eq: value
description: A webhook is an HTTP callback configured to fire when specific
events occur in Productive, delivering real-time event notifications to an
external target URL.
example:
id: '12'
type: webhooks
attributes:
url: https://hooks.example.com/productive
events:
- task.created
- time_entry.created
- invoice.paid
active: true
secret:
created_at: '2026-01-01T00:00:00.000+00:00'
relationships: {}
_filter_root_holiday_calendar:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_holiday_calendar"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_holiday_calendar"
description: Filter schema for `holiday_calendar` list endpoints — pass a single
condition or a logical group.
example:
id:
eq: '123'
filter_time_entry_report:
type: object
title: Filter time entry report
properties:
billable:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry_report/properties/billable"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/billable"
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/billable"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/billable"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/billable"
description: Operator object — supports eq, not_eq, contains, not_contain.
example: true
description: Filter by billable status; when true, includes only time entries
on billable services.
example: true
approver_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/approver_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/approver_id"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/approver_id"
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/approver_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_time_entry_report/properties/approver_id"
description: Filter by the person who approved the time entry.
example:
- 123
created_after:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry_report/properties/created_after"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/created_after"
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/created_after"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/created_after"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/created_after"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter to include entries created after this timestamp.
example:
eq: value
unit_id:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry_report/properties/unit_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/unit_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/unit_id"
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/unit_id"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/unit_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the unit of measure (hours, days, or pieces) of the
service.
example:
- 123
awaiting_approval_from_approver_id:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry_report/properties/awaiting_approval_from_approver_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/awaiting_approval_from_approver_id"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/awaiting_approval_from_approver_id"
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/awaiting_approval_from_approver_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/awaiting_approval_from_approver_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by a person from whom approval is currently awaited.
example:
- 123
stage_type:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry_report/properties/stage_type"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/stage_type"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/stage_type"
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/stage_type"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/stage_type"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: active
description: Filter by stage type — whether the time entry belongs to a
deal or a budget.
example:
eq: active
project_manager_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/project_manager_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/project_manager_id"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/project_manager_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/project_manager_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_time_entry_report/properties/project_manager_id"
description: Filter by the project manager of the associated project.
example:
- 123
invoiced:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/invoiced"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/invoiced"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/invoiced"
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/invoiced"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_time_entry_report/properties/invoiced"
description: Filter by invoiced status; when true, includes only invoiced
time entries.
example:
eq: value
id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/id"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/id"
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_time_entry_report/properties/id"
description: Filter by time entry ID.
example:
- 123
jira_issue_id:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry_report/properties/jira_issue_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/jira_issue_id"
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/jira_issue_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/jira_issue_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/jira_issue_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by Jira issue ID.
example:
- 123
ended_at:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/ended_at"
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/ended_at"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/ended_at"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/ended_at"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_time_entry_report/properties/ended_at"
description: Filter by timer end datetime range (`ended_at`).
example:
gt: '2026-01-01'
person_subsidiary_id:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry_report/properties/person_subsidiary_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/person_subsidiary_id"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/person_subsidiary_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/person_subsidiary_id"
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/person_subsidiary_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the subsidiary associated with the person.
example:
- 123
date:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/date"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/date"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/date"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/date"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_time_entry_report/properties/date"
description: Filter by time entry date range (`date`).
example:
gt: '2026-01-01'
deal_subsidiary_id:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry_report/properties/deal_subsidiary_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/deal_subsidiary_id"
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/deal_subsidiary_id"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/deal_subsidiary_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/deal_subsidiary_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the subsidiary associated with the time entry's budget.
example:
- 123
responsible_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/responsible_id"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/responsible_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/responsible_id"
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/responsible_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_time_entry_report/properties/responsible_id"
description: Filter by the ID of the budget owner (person responsible for
approving time entries).
example:
- 123
last_actor_id:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry_report/properties/last_actor_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/last_actor_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/last_actor_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/last_actor_id"
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/last_actor_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the last person who acted on the time entry.
example:
- 123
approval_policy_id:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry_report/properties/approval_policy_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/approval_policy_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/approval_policy_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/approval_policy_id"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/approval_policy_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the approval policy assigned to the time entry's
budget.
example:
- 123
section_name:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/section_name"
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/section_name"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/section_name"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/section_name"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_time_entry_report/properties/section_name"
description: Filter by the name of the service section.
example:
eq: value
before:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry_report/properties/before"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/before"
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/before"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/before"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/before"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by entries tracked before this date (inclusive). Shorthand
for a date range end.
example:
eq: value
assigned_approver_id:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry_report/properties/assigned_approver_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/assigned_approver_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/assigned_approver_id"
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/assigned_approver_id"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/assigned_approver_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by a person assigned as an approver on the time entry.
example:
- 123
booking_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/booking_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/booking_id"
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/booking_id"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/booking_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_time_entry_report/properties/booking_id"
description: Filter by the associated booking.
example:
- 123
project_id:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry_report/properties/project_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/project_id"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/project_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/project_id"
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/project_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the associated project.
example:
- 123
invoice_attribution_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/invoice_attribution_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/invoice_attribution_id"
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/invoice_attribution_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/invoice_attribution_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_time_entry_report/properties/invoice_attribution_id"
description: Filter by the associated invoice attribution.
example:
- 123
approved_at:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/approved_at"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/approved_at"
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/approved_at"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/approved_at"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_time_entry_report/properties/approved_at"
description: Filter by approval date range (`approved_at`).
example:
gt: '2026-01-01'
autotracked:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry_report/properties/autotracked"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/autotracked"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/autotracked"
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/autotracked"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/autotracked"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by whether the time entry was captured automatically
(e.g. via timer or integration).
example:
eq: value
last_activity_at:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry_report/properties/last_activity_at"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/last_activity_at"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/last_activity_at"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/last_activity_at"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/last_activity_at"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
description: Filter by last activity date range (`last_activity_at`).
example:
gt: '2026-01-01'
internal_overhead_cost:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry_report/properties/internal_overhead_cost"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/internal_overhead_cost"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/internal_overhead_cost"
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/internal_overhead_cost"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/internal_overhead_cost"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by internal overhead cost amount range.
example:
eq: value
jira_issue_status:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/jira_issue_status"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/jira_issue_status"
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/jira_issue_status"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/jira_issue_status"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: active
- "$ref": "#/components/schemas/resource_time_entry_report/properties/jira_issue_status"
description: Filter by Jira issue status.
example:
eq: active
person_tags:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry_report/properties/person_tags"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/person_tags"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/person_tags"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/person_tags"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/person_tags"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by tags assigned to the associated person.
example:
eq: value
person_id:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry_report/properties/person_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/person_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/person_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/person_id"
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/person_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the associated person.
example:
- 123
cost:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry_report/properties/cost"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/cost"
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/cost"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/cost"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/cost"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by the total cost of the time entry (work cost plus
overhead).
example:
eq: value
created_at:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry_report/properties/created_at"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/created_at"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/created_at"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/created_at"
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/created_at"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
description: Filter by creation date range (`created_at`).
example:
gt: '2026-01-01'
jira_issue_summary:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/jira_issue_summary"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/jira_issue_summary"
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/jira_issue_summary"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/jira_issue_summary"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_time_entry_report/properties/jira_issue_summary"
description: Filter by Jira issue summary text.
example:
eq: value
track_method_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/track_method_id"
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/track_method_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/track_method_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/track_method_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_time_entry_report/properties/track_method_id"
description: Filter by the method used to track time (manual, timer, or
mixed).
example:
- 123
started_after:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/started_after"
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/started_after"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/started_after"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/started_after"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_time_entry_report/properties/started_after"
description: Return time entries with a start timestamp after this datetime.
example:
eq: value
people_custom_fields:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry_report/properties/people_custom_fields"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/people_custom_fields"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/people_custom_fields"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/people_custom_fields"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/people_custom_fields"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by custom field values assigned to people.
example:
eq: value
overhead_cost:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/overhead_cost"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/overhead_cost"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/overhead_cost"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/overhead_cost"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_time_entry_report/properties/overhead_cost"
description: Filter by total overhead cost amount range (internal plus facility).
example:
eq: value
company_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/company_id"
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/company_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/company_id"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/company_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_time_entry_report/properties/company_id"
description: Filter by client company.
example:
- 123
parent_company_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/parent_company_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/parent_company_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/parent_company_id"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/parent_company_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_time_entry_report/properties/parent_company_id"
description: Filter time entries by the parent company of the associated
client.
example:
- 123
invoicing_status:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry_report/properties/invoicing_status"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/invoicing_status"
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/invoicing_status"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/invoicing_status"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/invoicing_status"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: active
description: Filter by invoicing status (not invoiced, drafted, or finalized).
example:
eq: active
status:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry_report/properties/status"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/status"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/status"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/status"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/status"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: active
description: Filter by the approval status of the time entry (approved,
unapproved, or change requested).
example:
eq: active
base_cost:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/base_cost"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/base_cost"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/base_cost"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/base_cost"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_time_entry_report/properties/base_cost"
description: Filter by base cost amount range (cost before overhead).
example:
eq: value
started_before:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry_report/properties/started_before"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/started_before"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/started_before"
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/started_before"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/started_before"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Return time entries with a start timestamp before this datetime.
example:
eq: value
invoice_id:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry_report/properties/invoice_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/invoice_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/invoice_id"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/invoice_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/invoice_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the associated invoice.
example:
- 123
service_type_id:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry_report/properties/service_type_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/service_type_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/service_type_id"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/service_type_id"
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/service_type_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the service type of the associated service.
example:
- 123
after:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry_report/properties/after"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/after"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/after"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/after"
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/after"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by entries tracked after this date (inclusive). Shorthand
for a date range start.
example:
eq: value
intercompany_hours:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/intercompany_hours"
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/intercompany_hours"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/intercompany_hours"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/intercompany_hours"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_time_entry_report/properties/intercompany_hours"
description: Filter by whether the time was tracked on a budget owned by
another subsidiary (intercompany).
example:
eq: value
time:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/time"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/time"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/time"
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/time"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
- "$ref": "#/components/schemas/resource_time_entry_report/properties/time"
description: Filter by total time worked (in seconds).
example:
gt: 0
task_id:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry_report/properties/task_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/task_id"
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/task_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/task_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/task_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the associated task.
example:
- 123
formulas:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry_report/properties/formulas"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/formulas"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/formulas"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/formulas"
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/formulas"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by calculated formula field values.
example:
eq: value
billing_type_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/billing_type_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/billing_type_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/billing_type_id"
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/billing_type_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_time_entry_report/properties/billing_type_id"
description: Filter by the billing type of the service.
example:
- 123
billable_time:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/billable_time"
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/billable_time"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/billable_time"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/billable_time"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
- "$ref": "#/components/schemas/resource_time_entry_report/properties/billable_time"
description: Filter by billable time range (in minutes).
example:
gt: 0
note:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry_report/properties/note"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/note"
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/note"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/note"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/note"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by the note text on the time entry.
example:
eq: value
creator_id:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry_report/properties/creator_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/creator_id"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/creator_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/creator_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/creator_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the person who created the time entry.
example:
- 123
overhead:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry_report/properties/overhead"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/overhead"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/overhead"
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/overhead"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/overhead"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by overhead status; when true, includes only overhead
time entries.
example:
eq: value
task_list_id:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry_report/properties/task_list_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/task_list_id"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/task_list_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/task_list_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/task_list_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the task list of the associated task.
example:
- 123
jira_worklog_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/jira_worklog_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/jira_worklog_id"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/jira_worklog_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/jira_worklog_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_time_entry_report/properties/jira_worklog_id"
description: Filter by Jira worklog ID.
example:
- 123
budget_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/budget_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/budget_id"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/budget_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/budget_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_time_entry_report/properties/budget_id"
description: Filter by the budget (deal) the time was tracked on.
example:
- 123
role_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/role_id"
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/role_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/role_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/role_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_time_entry_report/properties/role_id"
description: Filter by the role of the associated person.
example:
- 123
budget_type_id:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry_report/properties/budget_type_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/budget_type_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/budget_type_id"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/budget_type_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/budget_type_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the type of budget the time was tracked on (e.g.
fixed price, time and materials).
example:
- 123
started_at:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/started_at"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/started_at"
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/started_at"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/started_at"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_time_entry_report/properties/started_at"
description: Filter by timer start datetime range (`started_at`).
example:
gt: '2026-01-01'
deal_id:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry_report/properties/deal_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/deal_id"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/deal_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/deal_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/deal_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the associated budget or deal.
example:
- 123
query:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/query"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/query"
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/query"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/query"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_time_entry_report/properties/query"
description: Full-text search across time entry fields such as note, person,
project, and service.
example:
eq: value
facility_overhead_cost:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/facility_overhead_cost"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/facility_overhead_cost"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/facility_overhead_cost"
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/facility_overhead_cost"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_time_entry_report/properties/facility_overhead_cost"
description: Filter by facility overhead cost amount range.
example:
eq: value
updated_at:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry_report/properties/updated_at"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/updated_at"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/updated_at"
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/updated_at"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/updated_at"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
description: Filter by last update date range (`updated_at`).
example:
gt: '2026-01-01'
service_id:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry_report/properties/service_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/service_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/service_id"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/service_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/service_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the associated service.
example:
- 123
designated_approver_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/designated_approver_id"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/designated_approver_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/designated_approver_id"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/designated_approver_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_time_entry_report/properties/designated_approver_id"
description: Filter time entries by the person designated as the approver.
example:
- 123
created_before:
oneOf:
- "$ref": "#/components/schemas/resource_time_entry_report/properties/created_before"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/created_before"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/created_before"
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/created_before"
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/created_before"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter to include entries created before this timestamp.
example:
eq: value
project_type_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/project_type_id"
eq:
"$ref": "#/components/schemas/resource_time_entry_report/properties/project_type_id"
not_contain:
"$ref": "#/components/schemas/resource_time_entry_report/properties/project_type_id"
contains:
"$ref": "#/components/schemas/resource_time_entry_report/properties/project_type_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_time_entry_report/properties/project_type_id"
description: Filter by the project type (internal or client project).
example:
- 123
patternProperties:
"^task..*$":
title: Task relationship
"^person..*$":
title: Person relationship
"^creator..*$":
title: Creator relationship
"^service..*$":
title: Service relationship
"^approver..*$":
title: Approver relationship
"^last_actor..*$":
title: Last actor relationship
description: Available filter parameters for querying aggregated time entry
report data.
example:
id:
eq: '123'
resource_survey_response:
type: object
title: Survey response Resource
properties:
survey_fields:
title: Survey Fields
description: The survey field responses included in this submission.
example:
eq: value
updated_at:
type: string
title: Updated At
format: date-time
description: Timestamp when this survey response was last updated.
example:
gt: '2026-01-01'
creator_id:
type: integer
title: Creator
description: ID of the person who submitted this survey response.
example:
- 123
survey_id:
type: integer
title: Survey
description: ID of the survey this response was submitted for.
example:
- 123
custom_field_attachments:
title: Custom Field Attachments
description: File attachments associated with custom field values in this
response.
example:
gt: '2026-01-01'
organization:
title: Organization
description: The organization this survey response belongs to.
example:
eq: value
creator:
title: Creator
description: The person who submitted this survey response.
example:
eq: value
survey:
title: Survey
description: The survey this response was submitted for.
example:
eq: value
created_at:
type: string
title: Created At
format: date-time
description: Timestamp when this survey response was created.
example:
gt: '2026-01-01'
id:
type: integer
title: Id
description: The unique identifier of this survey response.
example:
- 123
custom_fields:
type: string
title: Custom Fields
description: The custom field values submitted as part of this response.
example:
eq: value
description: Submitted form response for a survey. Contains field values keyed
by survey_field_id. Triggers any automations configured on the parent survey.
example:
id: '123'
type: survey_responses
attributes:
submitted_at: '2026-01-15T10:00:00Z'
answers: {}
relationships:
survey:
data:
type: surveys
id: '7'
filter_booking_report:
type: object
title: Filter booking report
properties:
time:
oneOf:
- "$ref": "#/components/schemas/resource_booking_report/properties/time"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_booking_report/properties/time"
eq:
"$ref": "#/components/schemas/resource_booking_report/properties/time"
not_eq:
"$ref": "#/components/schemas/resource_booking_report/properties/time"
contains:
"$ref": "#/components/schemas/resource_booking_report/properties/time"
description: Filter operator object for time.
example:
gt: 0
description: Filter booking report results by time.
example:
gt: 0
absence_type:
oneOf:
- "$ref": "#/components/schemas/resource_booking_report/properties/absence_type"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_booking_report/properties/absence_type"
not_contain:
"$ref": "#/components/schemas/resource_booking_report/properties/absence_type"
contains:
"$ref": "#/components/schemas/resource_booking_report/properties/absence_type"
eq:
"$ref": "#/components/schemas/resource_booking_report/properties/absence_type"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: active
description: Filter by absence type (time off or remote work).
example:
eq: active
budget_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_booking_report/properties/budget_id"
not_contain:
"$ref": "#/components/schemas/resource_booking_report/properties/budget_id"
contains:
"$ref": "#/components/schemas/resource_booking_report/properties/budget_id"
not_eq:
"$ref": "#/components/schemas/resource_booking_report/properties/budget_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_booking_report/properties/budget_id"
description: Filter by the associated budget.
example:
- 123
started_on_after:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_booking_report/properties/started_on_after"
eq:
"$ref": "#/components/schemas/resource_booking_report/properties/started_on_after"
not_eq:
"$ref": "#/components/schemas/resource_booking_report/properties/started_on_after"
contains:
"$ref": "#/components/schemas/resource_booking_report/properties/started_on_after"
description: Filter operator object for started on after.
example:
eq: value
- "$ref": "#/components/schemas/resource_booking_report/properties/started_on_after"
description: Filter booking report results by started on after.
example:
eq: value
date_before:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_booking_report/properties/date_before"
not_eq:
"$ref": "#/components/schemas/resource_booking_report/properties/date_before"
contains:
"$ref": "#/components/schemas/resource_booking_report/properties/date_before"
eq:
"$ref": "#/components/schemas/resource_booking_report/properties/date_before"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_booking_report/properties/date_before"
description: Filter to include only booking items on or before this date.
example:
eq: value
service_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_booking_report/properties/service_id"
eq:
"$ref": "#/components/schemas/resource_booking_report/properties/service_id"
not_eq:
"$ref": "#/components/schemas/resource_booking_report/properties/service_id"
not_contain:
"$ref": "#/components/schemas/resource_booking_report/properties/service_id"
description: Filter operator object for service id.
example:
- 123
- "$ref": "#/components/schemas/resource_booking_report/properties/service_id"
description: Filter booking report results by service id.
example:
- 123
company_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_booking_report/properties/company_id"
not_eq:
"$ref": "#/components/schemas/resource_booking_report/properties/company_id"
not_contain:
"$ref": "#/components/schemas/resource_booking_report/properties/company_id"
contains:
"$ref": "#/components/schemas/resource_booking_report/properties/company_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_booking_report/properties/company_id"
description: Filter by the client company associated with the booking's
project.
example:
- 123
date_after:
oneOf:
- "$ref": "#/components/schemas/resource_booking_report/properties/date_after"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_booking_report/properties/date_after"
not_contain:
"$ref": "#/components/schemas/resource_booking_report/properties/date_after"
not_eq:
"$ref": "#/components/schemas/resource_booking_report/properties/date_after"
eq:
"$ref": "#/components/schemas/resource_booking_report/properties/date_after"
description: Filter operator object for date after.
example:
eq: value
description: Filter booking report results by date after.
example:
eq: value
stage_type:
oneOf:
- "$ref": "#/components/schemas/resource_booking_report/properties/stage_type"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_booking_report/properties/stage_type"
not_contain:
"$ref": "#/components/schemas/resource_booking_report/properties/stage_type"
contains:
"$ref": "#/components/schemas/resource_booking_report/properties/stage_type"
eq:
"$ref": "#/components/schemas/resource_booking_report/properties/stage_type"
description: Filter operator object for stage type.
example:
eq: active
description: Filter booking report results by stage type.
example:
eq: active
approved_at:
oneOf:
- "$ref": "#/components/schemas/resource_booking_report/properties/approved_at"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_booking_report/properties/approved_at"
contains:
"$ref": "#/components/schemas/resource_booking_report/properties/approved_at"
not_contain:
"$ref": "#/components/schemas/resource_booking_report/properties/approved_at"
eq:
"$ref": "#/components/schemas/resource_booking_report/properties/approved_at"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
description: Filter by approval date range (approved_at).
example:
gt: '2026-01-01'
formulas:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_booking_report/properties/formulas"
not_contain:
"$ref": "#/components/schemas/resource_booking_report/properties/formulas"
eq:
"$ref": "#/components/schemas/resource_booking_report/properties/formulas"
not_eq:
"$ref": "#/components/schemas/resource_booking_report/properties/formulas"
description: Filter operator object for formulas.
example:
eq: value
- "$ref": "#/components/schemas/resource_booking_report/properties/formulas"
description: Filter booking report results by formulas.
example:
eq: value
created_at:
oneOf:
- "$ref": "#/components/schemas/resource_booking_report/properties/created_at"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_booking_report/properties/created_at"
contains:
"$ref": "#/components/schemas/resource_booking_report/properties/created_at"
not_contain:
"$ref": "#/components/schemas/resource_booking_report/properties/created_at"
eq:
"$ref": "#/components/schemas/resource_booking_report/properties/created_at"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
description: Filter by booking creation date range (created_at).
example:
gt: '2026-01-01'
person_id:
oneOf:
- "$ref": "#/components/schemas/resource_booking_report/properties/person_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_booking_report/properties/person_id"
not_eq:
"$ref": "#/components/schemas/resource_booking_report/properties/person_id"
not_contain:
"$ref": "#/components/schemas/resource_booking_report/properties/person_id"
eq:
"$ref": "#/components/schemas/resource_booking_report/properties/person_id"
description: Filter operator object for person id.
example:
- 123
description: Filter booking report results by person id.
example:
- 123
booking_type:
oneOf:
- "$ref": "#/components/schemas/resource_booking_report/properties/booking_type"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_booking_report/properties/booking_type"
eq:
"$ref": "#/components/schemas/resource_booking_report/properties/booking_type"
contains:
"$ref": "#/components/schemas/resource_booking_report/properties/booking_type"
not_contain:
"$ref": "#/components/schemas/resource_booking_report/properties/booking_type"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: active
description: Filter by booking type (budget/deal or absence).
example:
eq: active
service_type_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_booking_report/properties/service_type_id"
eq:
"$ref": "#/components/schemas/resource_booking_report/properties/service_type_id"
not_eq:
"$ref": "#/components/schemas/resource_booking_report/properties/service_type_id"
contains:
"$ref": "#/components/schemas/resource_booking_report/properties/service_type_id"
description: Filter operator object for service type id.
example:
- 123
- "$ref": "#/components/schemas/resource_booking_report/properties/service_type_id"
description: Filter booking report results by service type id.
example:
- 123
rejected_at:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_booking_report/properties/rejected_at"
not_eq:
"$ref": "#/components/schemas/resource_booking_report/properties/rejected_at"
eq:
"$ref": "#/components/schemas/resource_booking_report/properties/rejected_at"
contains:
"$ref": "#/components/schemas/resource_booking_report/properties/rejected_at"
description: Filter operator object for rejected at.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_booking_report/properties/rejected_at"
description: Filter booking report results by rejected at.
example:
gt: '2026-01-01'
custom_fields:
oneOf:
- "$ref": "#/components/schemas/resource_booking_report/properties/custom_fields"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_booking_report/properties/custom_fields"
eq:
"$ref": "#/components/schemas/resource_booking_report/properties/custom_fields"
not_contain:
"$ref": "#/components/schemas/resource_booking_report/properties/custom_fields"
contains:
"$ref": "#/components/schemas/resource_booking_report/properties/custom_fields"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by custom field values.
example:
eq: value
after:
oneOf:
- "$ref": "#/components/schemas/resource_booking_report/properties/after"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_booking_report/properties/after"
not_contain:
"$ref": "#/components/schemas/resource_booking_report/properties/after"
contains:
"$ref": "#/components/schemas/resource_booking_report/properties/after"
not_eq:
"$ref": "#/components/schemas/resource_booking_report/properties/after"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by bookings starting after this date (inclusive). Shorthand
for a date range start.
example:
eq: value
parent_company_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_booking_report/properties/parent_company_id"
not_eq:
"$ref": "#/components/schemas/resource_booking_report/properties/parent_company_id"
contains:
"$ref": "#/components/schemas/resource_booking_report/properties/parent_company_id"
not_contain:
"$ref": "#/components/schemas/resource_booking_report/properties/parent_company_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_booking_report/properties/parent_company_id"
description: Filter by the parent company of the booking's company.
example:
- 123
people_custom_fields:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_booking_report/properties/people_custom_fields"
contains:
"$ref": "#/components/schemas/resource_booking_report/properties/people_custom_fields"
not_eq:
"$ref": "#/components/schemas/resource_booking_report/properties/people_custom_fields"
eq:
"$ref": "#/components/schemas/resource_booking_report/properties/people_custom_fields"
description: Filter operator object for people custom fields.
example:
eq: value
- "$ref": "#/components/schemas/resource_booking_report/properties/people_custom_fields"
description: Filter booking report results by people custom fields.
example:
eq: value
approval_status:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_booking_report/properties/approval_status"
eq:
"$ref": "#/components/schemas/resource_booking_report/properties/approval_status"
not_eq:
"$ref": "#/components/schemas/resource_booking_report/properties/approval_status"
contains:
"$ref": "#/components/schemas/resource_booking_report/properties/approval_status"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: active
- "$ref": "#/components/schemas/resource_booking_report/properties/approval_status"
description: Filter by booking approval status (approved or unapproved).
example:
eq: active
tags:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_booking_report/properties/tags"
eq:
"$ref": "#/components/schemas/resource_booking_report/properties/tags"
not_eq:
"$ref": "#/components/schemas/resource_booking_report/properties/tags"
not_contain:
"$ref": "#/components/schemas/resource_booking_report/properties/tags"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_booking_report/properties/tags"
description: Filter by tag.
example:
eq: value
person_subsidiary_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_booking_report/properties/person_subsidiary_id"
not_contain:
"$ref": "#/components/schemas/resource_booking_report/properties/person_subsidiary_id"
eq:
"$ref": "#/components/schemas/resource_booking_report/properties/person_subsidiary_id"
not_eq:
"$ref": "#/components/schemas/resource_booking_report/properties/person_subsidiary_id"
description: Filter operator object for person subsidiary id.
example:
- 123
- "$ref": "#/components/schemas/resource_booking_report/properties/person_subsidiary_id"
description: Filter booking report results by person subsidiary id.
example:
- 123
with_draft:
oneOf:
- "$ref": "#/components/schemas/resource_booking_report/properties/with_draft"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_booking_report/properties/with_draft"
not_contain:
"$ref": "#/components/schemas/resource_booking_report/properties/with_draft"
not_eq:
"$ref": "#/components/schemas/resource_booking_report/properties/with_draft"
contains:
"$ref": "#/components/schemas/resource_booking_report/properties/with_draft"
description: Filter operator object for with draft.
example:
eq: value
description: Filter booking report results by with draft.
example:
eq: value
ended_on_after:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_booking_report/properties/ended_on_after"
contains:
"$ref": "#/components/schemas/resource_booking_report/properties/ended_on_after"
not_eq:
"$ref": "#/components/schemas/resource_booking_report/properties/ended_on_after"
not_contain:
"$ref": "#/components/schemas/resource_booking_report/properties/ended_on_after"
description: Filter operator object for ended on after.
example:
eq: value
- "$ref": "#/components/schemas/resource_booking_report/properties/ended_on_after"
description: Filter booking report results by ended on after.
example:
eq: value
project_type:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_booking_report/properties/project_type"
not_eq:
"$ref": "#/components/schemas/resource_booking_report/properties/project_type"
contains:
"$ref": "#/components/schemas/resource_booking_report/properties/project_type"
eq:
"$ref": "#/components/schemas/resource_booking_report/properties/project_type"
description: Filter operator object for project type.
example:
eq: active
- "$ref": "#/components/schemas/resource_booking_report/properties/project_type"
description: Filter booking report results by project type.
example:
eq: active
started_on_before:
oneOf:
- "$ref": "#/components/schemas/resource_booking_report/properties/started_on_before"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_booking_report/properties/started_on_before"
not_contain:
"$ref": "#/components/schemas/resource_booking_report/properties/started_on_before"
contains:
"$ref": "#/components/schemas/resource_booking_report/properties/started_on_before"
eq:
"$ref": "#/components/schemas/resource_booking_report/properties/started_on_before"
description: Filter operator object for started on before.
example:
eq: value
description: Filter booking report results by started on before.
example:
eq: value
task_id:
oneOf:
- "$ref": "#/components/schemas/resource_booking_report/properties/task_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_booking_report/properties/task_id"
contains:
"$ref": "#/components/schemas/resource_booking_report/properties/task_id"
not_contain:
"$ref": "#/components/schemas/resource_booking_report/properties/task_id"
not_eq:
"$ref": "#/components/schemas/resource_booking_report/properties/task_id"
description: Filter operator object for task id.
example:
- 123
description: Filter booking report results by task id.
example:
- 123
canceled_at:
oneOf:
- "$ref": "#/components/schemas/resource_booking_report/properties/canceled_at"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_booking_report/properties/canceled_at"
eq:
"$ref": "#/components/schemas/resource_booking_report/properties/canceled_at"
contains:
"$ref": "#/components/schemas/resource_booking_report/properties/canceled_at"
not_contain:
"$ref": "#/components/schemas/resource_booking_report/properties/canceled_at"
description: Filter operator object for canceled at.
example:
gt: '2026-01-01'
description: Filter booking report results by canceled at.
example:
gt: '2026-01-01'
billing_type_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_booking_report/properties/billing_type_id"
not_contain:
"$ref": "#/components/schemas/resource_booking_report/properties/billing_type_id"
not_eq:
"$ref": "#/components/schemas/resource_booking_report/properties/billing_type_id"
contains:
"$ref": "#/components/schemas/resource_booking_report/properties/billing_type_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_booking_report/properties/billing_type_id"
description: Filter by billing type.
example:
- 123
before:
oneOf:
- "$ref": "#/components/schemas/resource_booking_report/properties/before"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_booking_report/properties/before"
not_eq:
"$ref": "#/components/schemas/resource_booking_report/properties/before"
eq:
"$ref": "#/components/schemas/resource_booking_report/properties/before"
contains:
"$ref": "#/components/schemas/resource_booking_report/properties/before"
description: Filter operator object for before.
example:
eq: value
description: Filter booking report results by before.
example:
eq: value
approver_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_booking_report/properties/approver_id"
contains:
"$ref": "#/components/schemas/resource_booking_report/properties/approver_id"
not_contain:
"$ref": "#/components/schemas/resource_booking_report/properties/approver_id"
eq:
"$ref": "#/components/schemas/resource_booking_report/properties/approver_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_booking_report/properties/approver_id"
description: Filter by the person who approved the booking.
example:
- 123
note:
oneOf:
- "$ref": "#/components/schemas/resource_booking_report/properties/note"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_booking_report/properties/note"
contains:
"$ref": "#/components/schemas/resource_booking_report/properties/note"
eq:
"$ref": "#/components/schemas/resource_booking_report/properties/note"
not_eq:
"$ref": "#/components/schemas/resource_booking_report/properties/note"
description: Filter operator object for note.
example:
eq: value
description: Filter booking report results by note.
example:
eq: value
started_on:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_booking_report/properties/started_on"
not_eq:
"$ref": "#/components/schemas/resource_booking_report/properties/started_on"
eq:
"$ref": "#/components/schemas/resource_booking_report/properties/started_on"
contains:
"$ref": "#/components/schemas/resource_booking_report/properties/started_on"
description: Filter operator object for started on.
example:
eq: value
- "$ref": "#/components/schemas/resource_booking_report/properties/started_on"
description: Filter booking report results by started on.
example:
eq: value
date:
oneOf:
- "$ref": "#/components/schemas/resource_booking_report/properties/date"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_booking_report/properties/date"
contains:
"$ref": "#/components/schemas/resource_booking_report/properties/date"
eq:
"$ref": "#/components/schemas/resource_booking_report/properties/date"
not_contain:
"$ref": "#/components/schemas/resource_booking_report/properties/date"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
description: Filter by the booking item date.
example:
gt: '2026-01-01'
ended_on_before:
oneOf:
- "$ref": "#/components/schemas/resource_booking_report/properties/ended_on_before"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_booking_report/properties/ended_on_before"
eq:
"$ref": "#/components/schemas/resource_booking_report/properties/ended_on_before"
contains:
"$ref": "#/components/schemas/resource_booking_report/properties/ended_on_before"
not_contain:
"$ref": "#/components/schemas/resource_booking_report/properties/ended_on_before"
description: Filter operator object for ended on before.
example:
eq: value
description: Filter booking report results by ended on before.
example:
eq: value
ended_on:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_booking_report/properties/ended_on"
not_eq:
"$ref": "#/components/schemas/resource_booking_report/properties/ended_on"
contains:
"$ref": "#/components/schemas/resource_booking_report/properties/ended_on"
eq:
"$ref": "#/components/schemas/resource_booking_report/properties/ended_on"
description: Filter operator object for ended on.
example:
eq: value
- "$ref": "#/components/schemas/resource_booking_report/properties/ended_on"
description: Filter booking report results by ended on.
example:
eq: value
autotracking:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_booking_report/properties/autotracking"
contains:
"$ref": "#/components/schemas/resource_booking_report/properties/autotracking"
not_contain:
"$ref": "#/components/schemas/resource_booking_report/properties/autotracking"
eq:
"$ref": "#/components/schemas/resource_booking_report/properties/autotracking"
description: Filter operator object for autotracking.
example:
eq: value
- "$ref": "#/components/schemas/resource_booking_report/properties/autotracking"
description: Filter booking report results by autotracking.
example:
eq: value
event_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_booking_report/properties/event_id"
not_eq:
"$ref": "#/components/schemas/resource_booking_report/properties/event_id"
eq:
"$ref": "#/components/schemas/resource_booking_report/properties/event_id"
contains:
"$ref": "#/components/schemas/resource_booking_report/properties/event_id"
description: Filter operator object for event id.
example:
- 123
- "$ref": "#/components/schemas/resource_booking_report/properties/event_id"
description: Filter booking report results by event id.
example:
- 123
draft:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_booking_report/properties/draft"
not_contain:
"$ref": "#/components/schemas/resource_booking_report/properties/draft"
not_eq:
"$ref": "#/components/schemas/resource_booking_report/properties/draft"
contains:
"$ref": "#/components/schemas/resource_booking_report/properties/draft"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_booking_report/properties/draft"
description: Filter by booking status (confirmed or tentative/draft).
example:
eq: value
project_id:
oneOf:
- "$ref": "#/components/schemas/resource_booking_report/properties/project_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_booking_report/properties/project_id"
eq:
"$ref": "#/components/schemas/resource_booking_report/properties/project_id"
contains:
"$ref": "#/components/schemas/resource_booking_report/properties/project_id"
not_eq:
"$ref": "#/components/schemas/resource_booking_report/properties/project_id"
description: Filter operator object for project id.
example:
- 123
description: Filter booking report results by project id.
example:
- 123
patternProperties:
"^task..*$":
title: Task relationship
"^event..*$":
title: Event relationship
"^person..*$":
title: Person relationship
"^booking..*$":
title: Booking relationship
"^service..*$":
title: Service relationship
description: Available filter parameters for querying aggregated booking report
data.
example:
id:
eq: '123'
_filter_root_activity:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_activity"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_activity"
description: Filter schema for `activity` list endpoints — pass a single condition
or a logical group.
example:
id:
eq: '123'
resource_survey_field_option:
type: object
title: Survey field option Resource
properties:
position:
type: integer
title: Position
description: The display order position of this option within the survey
field.
example:
eq: value
custom_field_id:
type: integer
title: Custom Field
description: ID of the survey field this option belongs to.
example:
- 123
archived:
type: boolean
title: Archived
description: Whether this option has been archived.
example: true
survey_field:
title: Survey Field
description: The survey field this option belongs to.
example:
eq: value
survey_field_id:
type: integer
title: Survey Field
description: ID of the survey field this option belongs to.
example:
- 123
archived_at:
type: string
title: Archived At
format: date-time
description: Timestamp when this option was archived, or null if not archived.
example:
gt: '2026-01-01'
color_id:
type: integer
title: Color
description: ID of the color associated with this option.
example:
- 123
name:
type: string
title: Name
description: The display label for this answer option.
example:
eq: value
organization:
title: Organization
description: The organization this option belongs to.
example:
eq: value
description: Selectable option for a dropdown or multi-select survey field.
Has a label and position for ordering.
example:
id: '123'
type: survey_field_options
attributes:
label: Very Satisfied
value: '5'
position: 1
relationships: {}
_filter_root_company_report:
oneOf:
- "$ref": "#/components/schemas/filter_company_report"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_company_report"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `company_report` list endpoints — pass a single
condition or a logical group.
example:
id:
eq: '123'
_filter_root_custom_domain:
oneOf:
- "$ref": "#/components/schemas/filter_custom_domain"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_custom_domain"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `custom_domain` list endpoints — pass a single
condition or a logical group.
example:
id:
eq: '123'
resource_template:
type: object
title: Template Resource
properties:
name:
type: string
title: Name
maxLength: 255
description: Display name of the template. Required on create. Updates also
rename the wrapped target.
example: 'Offboarding: General'
created_at:
type: string
title: Created At
format: date-time
description: Timestamp of when the template was created.
example: '2023-01-24T14:08:06.857+01:00'
id:
type: integer
title: Id
description: Numeric identifier of the template.
example: '18'
target_type:
enum:
- budget
- deal
- project
- page
- task
type: string
title: Target Type
description: Identifies which entity type the template wraps. On create,
selects the per-target `model_attributes` shape. `task` is read-only.
example: project
project:
title: Project
description: Project this template was scoped under (denormalized via the
wrapped target).
example:
data:
type: projects
id: '258974'
deleted_at:
type: string
title: Deleted At
format: date-time
nullable: true
description: Timestamp marking soft deletion. Non-null values mean the template
is in Trash and recoverable via the `/deleted_items` endpoint.
example:
description:
type: string
title: Description
nullable: true
description: Free-text note attached to the template.
example: Popis stvari koje trebamo obaviti kada osoba odlazi iz firme
project_id:
type: integer
title: Project
description: Project identifier — filterable to scope templates to a specific
project context.
example: 271026
updated_at:
type: string
title: Updated At
format: date-time
description: Timestamp of the most recent change to the template.
example: '2026-04-29T12:27:06.627+02:00'
copy_attributes:
type: object
title: Copy Attributes
additionalProperties: true
description: Form-only copy-behavior flags applied when `target_id` is supplied.
See the create endpoint for per-target options.
example:
copy_memberships: true
copy_subpages: true
deal:
title: Deal
description: Deal target when `target_type` is `deal`.
example:
data:
target_id:
type: integer
title: Target
description: Id of the wrapped target.
example: '258974'
model_attributes:
type: object
title: Model Attributes
additionalProperties: true
description: Form-only polymorphic input bag. Required keys depend on `target_type`
— see the create endpoint description for the per-target schema.
example:
client_id: 412
project_manager_id: 13
project_type_id: 2
workflow_id: 1
project_color_id: 5
query:
type: string
title: Query
description: Free-text query — matches against the wrapped target name.
example: offboarding
task_project_id:
type: integer
title: Task Project
description: Filter-only field — limits task templates (`target_type=task`)
to those whose underlying task belongs to the given project.
example: 271026
creator:
title: Creator
description: Person who created the template.
example:
data:
type: people
id: '13'
task:
title: Task
description: Task target when `target_type` is `task`.
example:
data:
page:
title: Page
description: Page target when `target_type` is `page`.
example:
data:
color_id:
type: integer
title: Color
nullable: true
description: Color label assigned to the template.
example:
description: Reusable starting point for a project, budget, deal, or page. Each
template wraps a real entity (its `target`) created with template semantics;
`target_type` discriminates the polymorphic create payload.
example:
type: templates
id: '18'
attributes:
name: 'Offboarding: General'
description: Popis stvari koje trebamo obaviti kada osoba odlazi iz firme
target_id: '258974'
target_type: project
color_id:
created_at: '2023-01-24T14:08:06.857+01:00'
updated_at: '2026-04-29T12:27:06.627+02:00'
deleted_at:
filter_custom_field:
type: object
title: Filter custom field
properties:
customizable_type:
oneOf:
- "$ref": "#/components/schemas/resource_custom_field/properties/customizable_type"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_custom_field/properties/customizable_type"
contains:
"$ref": "#/components/schemas/resource_custom_field/properties/customizable_type"
not_eq:
"$ref": "#/components/schemas/resource_custom_field/properties/customizable_type"
eq:
"$ref": "#/components/schemas/resource_custom_field/properties/customizable_type"
description: Filter using explicit operator syntax.
example:
eq: active
description: Filter by the resource type the custom field is attached to.
example:
eq: active
global:
oneOf:
- "$ref": "#/components/schemas/resource_custom_field/properties/global"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_custom_field/properties/global"
not_eq:
"$ref": "#/components/schemas/resource_custom_field/properties/global"
eq:
"$ref": "#/components/schemas/resource_custom_field/properties/global"
not_contain:
"$ref": "#/components/schemas/resource_custom_field/properties/global"
description: Filter using explicit operator syntax.
example:
eq: value
description: Filter by whether the custom field is global (applies to all
records of its type).
example:
eq: value
archived:
oneOf:
- "$ref": "#/components/schemas/resource_custom_field/properties/archived"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_custom_field/properties/archived"
not_contain:
"$ref": "#/components/schemas/resource_custom_field/properties/archived"
not_eq:
"$ref": "#/components/schemas/resource_custom_field/properties/archived"
eq:
"$ref": "#/components/schemas/resource_custom_field/properties/archived"
description: Filter using explicit operator syntax.
example: true
description: Filter by whether the custom field is archived.
example: true
project_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_custom_field/properties/project_id"
contains:
"$ref": "#/components/schemas/resource_custom_field/properties/project_id"
eq:
"$ref": "#/components/schemas/resource_custom_field/properties/project_id"
not_eq:
"$ref": "#/components/schemas/resource_custom_field/properties/project_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_custom_field/properties/project_id"
description: Filter by the associated project.
example:
- 123
name:
oneOf:
- "$ref": "#/components/schemas/resource_custom_field/properties/name"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_custom_field/properties/name"
eq:
"$ref": "#/components/schemas/resource_custom_field/properties/name"
not_contain:
"$ref": "#/components/schemas/resource_custom_field/properties/name"
not_eq:
"$ref": "#/components/schemas/resource_custom_field/properties/name"
description: Filter using explicit operator syntax.
example:
eq: value
description: Filter by custom field name (text search).
example:
eq: value
survey_id:
oneOf:
- "$ref": "#/components/schemas/resource_custom_field/properties/survey_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_custom_field/properties/survey_id"
contains:
"$ref": "#/components/schemas/resource_custom_field/properties/survey_id"
not_contain:
"$ref": "#/components/schemas/resource_custom_field/properties/survey_id"
not_eq:
"$ref": "#/components/schemas/resource_custom_field/properties/survey_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the associated survey.
example:
- 123
show_in_add_edit_views:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_custom_field/properties/show_in_add_edit_views"
contains:
"$ref": "#/components/schemas/resource_custom_field/properties/show_in_add_edit_views"
eq:
"$ref": "#/components/schemas/resource_custom_field/properties/show_in_add_edit_views"
not_contain:
"$ref": "#/components/schemas/resource_custom_field/properties/show_in_add_edit_views"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_custom_field/properties/show_in_add_edit_views"
description: Filter by whether the custom field is shown in add/edit views.
example:
eq: value
patternProperties: {}
description: Filter parameters for listing custom fields. Supports filtering
by customizable type (task, deal, person, etc.), project, section, name, archived
status, and data type. Standard string and ID operators apply.
example:
id:
eq: '123'
resource_backoffice_organization_report:
type: object
title: Backoffice Organization Report Resource
properties:
number_of_calls:
type: integer
title: Number Of Calls
stripe_id:
type: string
title: Stripe ID
products:
type: string
title: Products
contract_min_seats:
type: integer
title: Contract Min Seats
cycle:
type: string
title: Cycle
contract_active:
type: boolean
title: Contract Active
discount:
type: integer
title: Discount
customer_success_specialist:
title: Customer Success Specialist
total_mrr_default:
type: number
title: Total MRR Default
contract_seats:
type: integer
title: Contract Seats
deactivation_note:
type: string
title: Deactivation Note
domain:
type: string
title: Domain
currency:
title: Currency
addons:
type: string
title: Addons
total_seats:
type: integer
title: Total Seats
subscription_state:
type: integer
title: Subscription State
primary_contact_id:
type: integer
title: Primary Contact ID
created_at:
type: string
title: Created At
format: date
contract_end_date_period:
type: string
title: Contract End Date Period
total_seats_max:
type: integer
title: Total Seats Max
customer_success_specialist_id:
type: integer
title: Customer Success Specialist ID
seats:
type: integer
title: Seats
contract_date_period:
type: string
title: Contract Date Period
deactivation_reason_id:
type: integer
title: Deactivation Reason ID
payment_method:
type: integer
title: Payment Method
count:
type: integer
title: Count
contract_end_date:
type: string
title: Contract End Date
format: date
next_billing_cycle_at_period:
type: string
title: Next Billing Cycle At Period
seats_used:
type: integer
title: Seats Used
formula_fields:
title: Formula Fields
trial_plan_ends:
type: string
title: Trial Plan Ends
format: date
billing_group_owner:
title: Billing Group Owner
company_size:
type: string
title: Company Size
referrer:
type: string
title: Referrer
total_mrr:
type: number
title: Total MRR
billing_group_owner_id:
type: integer
title: Billing Group Owner ID
release_channel:
enum:
- development
- alpha
- beta
- stable
type: string
title: Release Channel
contract_date:
type: string
title: Contract Date
format: date
seats_max:
type: integer
title: Seats Max
billing_group_admin:
type: boolean
title: Billing Group Admin
query:
type: string
title: Query
verification_status:
type: integer
title: Verification Status
next_billing_cycle_at:
type: string
title: Next Billing Cycle At
format: date
group:
type: string
title: Group
flag:
type: string
title: Flag
verification_status_id:
type: integer
title: Verification Status ID
country:
type: string
title: Country
plan:
type: integer
title: Plan
erector:
title: Erector
sales_deal_id:
type: integer
title: Sales Deal ID
id:
title: ID
contract:
type: boolean
title: Contract
organization:
title: Organization
status:
enum:
- 1
- 2
type: integer
title: Status
erector_id:
type: integer
title: Erector ID
created_at_period:
type: string
title: Created At Period
lead_score:
type: integer
title: Lead Score
name:
type: string
title: Name
currency_default:
title: Currency Default
gtm_motion:
type: string
title: GTM Motion
total_seats_used:
type: integer
title: Total Seats Used
champions:
type: integer
title: Champions
resource_survey:
type: object
title: Survey Resource
properties:
project:
title: Project
description: The project this survey is associated with.
example:
eq: value
creator:
title: Creator
description: The person who created this survey.
example:
eq: value
id:
type: integer
title: Id
description: The unique identifier of this survey.
example:
- 123
title:
type: string
title: Title
description: The title of this survey.
example:
eq: value
created_at:
type: string
title: Created At
format: date-time
description: Timestamp when this survey was created.
example:
gt: '2026-01-01'
editable:
type: boolean
title: Editable
description: Whether the current user can edit this survey.
example:
eq: value
query:
type: string
title: Query
description: Text search query applied when filtering surveys.
example:
eq: value
submission_access:
enum:
- nobody
- project_members
- organization
- public
type: string
title: Submission Access
description: 'Controls who can submit responses to this survey: nobody,
project_members, organization, or public.'
example:
eq: value
updated_at:
type: string
title: Updated At
format: date-time
description: Timestamp when this survey was last updated.
example:
gt: '2026-01-01'
organization:
title: Organization
description: The organization this survey belongs to.
example:
eq: value
updater:
title: Updater
description: The person who last updated this survey.
example:
eq: value
public_uuid:
type: string
title: Public Uuid
description: Public UUID used to identify this survey in shareable links.
example:
eq: value
creator_id:
type: integer
title: Creator
description: ID of the person who created this survey.
example:
- 123
project_id:
type: integer
title: Project
description: ID of the project this survey is associated with.
example:
- 123
description: Project form for structured data collection. Supports automation
triggers on submission. Responses are stored as survey_response records with
field values.
example:
id: '7'
type: surveys
attributes:
title: Client Satisfaction Q1 2026
status: published
created_at: '2026-01-15T10:00:00.000+00:00'
relationships:
project:
data:
type: projects
id: '6899'
filter_deal_report:
type: object
title: Filter deal report
properties:
purchase_order_number:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/purchase_order_number"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/purchase_order_number"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/purchase_order_number"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/purchase_order_number"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/purchase_order_number"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: PO-2024-017
description: Filter by purchase order number.
example:
eq: PO-2024-017
fuzzy_people:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/fuzzy_people"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/fuzzy_people"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/fuzzy_people"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/fuzzy_people"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_deal_report/properties/fuzzy_people"
description: Filter using fuzzy matching for people associated with deals.
example:
eq: value
forecasted_profit:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/forecasted_profit"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/forecasted_profit"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/forecasted_profit"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/forecasted_profit"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_deal_report/properties/forecasted_profit"
description: Filter by forecasted profit amount.
example:
eq: value
closed_at:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/closed_at"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/closed_at"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/closed_at"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/closed_at"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/closed_at"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
description: Filter by the date the deal (budget) was closed.
example:
gt: '2026-01-01'
subscriber_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/subscriber_id"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/subscriber_id"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/subscriber_id"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/subscriber_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_deal_report/properties/subscriber_id"
description: Filter by subscriber (person subscribed to deal notifications).
example:
- 123
deal_type_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/deal_type_id"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/deal_type_id"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/deal_type_id"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/deal_type_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_deal_report/properties/deal_type_id"
description: Filter by deal type.
example:
- 123
tracking_type_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/tracking_type_id"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/tracking_type_id"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/tracking_type_id"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/tracking_type_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_deal_report/properties/tracking_type_id"
description: Filter by time tracking type.
example:
- 123
date:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/date"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/date"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/date"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/date"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_deal_report/properties/date"
description: Filter by the deal date.
example:
gt: '2026-01-01'
stage_updated_at:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/stage_updated_at"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/stage_updated_at"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/stage_updated_at"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/stage_updated_at"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/stage_updated_at"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
description: Filter by the date the deal's pipeline stage was last updated.
example:
gt: '2026-01-01'
recurring:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/recurring"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/recurring"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/recurring"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/recurring"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/recurring"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by whether the deal is recurring (has an associated
contract).
example:
eq: value
stage_status_id:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/stage_status_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/stage_status_id"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/stage_status_id"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/stage_status_id"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/stage_status_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the current pipeline stage status (e.g., open, won,
lost).
example:
- 123
discount:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/discount"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/discount"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/discount"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/discount"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
- "$ref": "#/components/schemas/resource_deal_report/properties/discount"
description: Filter by deal discount percentage.
example:
gt: 0
responsible_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/responsible_id"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/responsible_id"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/responsible_id"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/responsible_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_deal_report/properties/responsible_id"
description: Filter by the deal owner (responsible person).
example:
- 123
delivered_on:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/delivered_on"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/delivered_on"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/delivered_on"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/delivered_on"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/delivered_on"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by the date the deal was delivered.
example:
eq: value
days_in_current_stage:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/days_in_current_stage"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/days_in_current_stage"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/days_in_current_stage"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/days_in_current_stage"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/days_in_current_stage"
description: Object form with operator key (eq, not_eq, contains, not_contain).
example:
eq: value
description: Filter by the number of days the deal has been in its current
pipeline stage.
example:
eq: value
won_date:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/won_date"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/won_date"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/won_date"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/won_date"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_deal_report/properties/won_date"
description: Filter by the date the deal was won (based on sales closed
date with won status).
example:
gt: '2026-01-01'
expense:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/expense"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/expense"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/expense"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/expense"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/expense"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by total expenses amount on the deal.
example:
eq: value
estimated_cost:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/estimated_cost"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/estimated_cost"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/estimated_cost"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/estimated_cost"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
- "$ref": "#/components/schemas/resource_deal_report/properties/estimated_cost"
description: Filter by estimated cost amount.
example:
gt: 0
revenue:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/revenue"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/revenue"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/revenue"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/revenue"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_deal_report/properties/revenue"
description: Filter by deal revenue amount range.
example:
eq: value
full_query:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/full_query"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/full_query"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/full_query"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/full_query"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/full_query"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Full-text search across all deal fields.
example:
eq: value
services_revenue:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/services_revenue"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/services_revenue"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/services_revenue"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/services_revenue"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_deal_report/properties/services_revenue"
description: Filter by services revenue amount.
example:
eq: value
forecasted_billable_time:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/forecasted_billable_time"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/forecasted_billable_time"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/forecasted_billable_time"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/forecasted_billable_time"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
- "$ref": "#/components/schemas/resource_deal_report/properties/forecasted_billable_time"
description: Filter by forecasted billable time (billable time minus future
booked time).
example:
gt: 0
invoiced_percentage:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/invoiced_percentage"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/invoiced_percentage"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/invoiced_percentage"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/invoiced_percentage"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_deal_report/properties/invoiced_percentage"
description: Filter by invoiced percentage (invoiced amount as a percentage
of revenue).
example:
eq: value
future_cost:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/future_cost"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/future_cost"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/future_cost"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/future_cost"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_deal_report/properties/future_cost"
description: Filter by future cost amount (cost of upcoming scheduled work).
example:
eq: value
manual_invoicing_status:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/manual_invoicing_status"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/manual_invoicing_status"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/manual_invoicing_status"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/manual_invoicing_status"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: active
- "$ref": "#/components/schemas/resource_deal_report/properties/manual_invoicing_status"
description: Filter by manual invoicing status (true when manually invoiced).
example:
eq: active
company_id:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/company_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/company_id"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/company_id"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/company_id"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/company_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by client company.
example:
- 123
revenue_distribution_type:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/revenue_distribution_type"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/revenue_distribution_type"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/revenue_distribution_type"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/revenue_distribution_type"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: active
- "$ref": "#/components/schemas/resource_deal_report/properties/revenue_distribution_type"
description: Filter by revenue distribution type.
example:
eq: active
creator_id:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/creator_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/creator_id"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/creator_id"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/creator_id"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/creator_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the person who created the deal.
example:
- 123
projected_revenue:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/projected_revenue"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/projected_revenue"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/projected_revenue"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/projected_revenue"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_deal_report/properties/projected_revenue"
description: Filter by projected revenue amount.
example:
eq: value
contract_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/contract_id"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/contract_id"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/contract_id"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/contract_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_deal_report/properties/contract_id"
description: Filter by associated contract.
example:
- 123
pipeline_id:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/pipeline_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/pipeline_id"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/pipeline_id"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/pipeline_id"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/pipeline_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by pipeline.
example:
- 123
future_budget_used:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/future_budget_used"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/future_budget_used"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/future_budget_used"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/future_budget_used"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
- "$ref": "#/components/schemas/resource_deal_report/properties/future_budget_used"
description: Filter by future budget used amount (cost of upcoming scheduled
work).
example:
gt: 0
previous_deal_status_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/previous_deal_status_id"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/previous_deal_status_id"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/previous_deal_status_id"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/previous_deal_status_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_deal_report/properties/previous_deal_status_id"
description: Filter by the previous deal status ID (pipeline stage before
the current one).
example:
- 123
todo_due_date:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/todo_due_date"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/todo_due_date"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/todo_due_date"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/todo_due_date"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_deal_report/properties/todo_due_date"
description: Filter by the to-do due date on deals.
example:
gt: '2026-01-01'
approval_policy_id:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/approval_policy_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/approval_policy_id"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/approval_policy_id"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/approval_policy_id"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/approval_policy_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by approval policy.
example:
- 123
needs_invoicing:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/needs_invoicing"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/needs_invoicing"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/needs_invoicing"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/needs_invoicing"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_deal_report/properties/needs_invoicing"
description: Filter by whether the deal (budget) needs invoicing (closed
with pending invoicing).
example:
eq: value
actual_rate:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/actual_rate"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/actual_rate"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/actual_rate"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/actual_rate"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
- "$ref": "#/components/schemas/resource_deal_report/properties/actual_rate"
description: Filter by the actual hourly rate (services revenue divided
by tracked time).
example:
gt: 0
next_occurrence_on:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/next_occurrence_on"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/next_occurrence_on"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/next_occurrence_on"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/next_occurrence_on"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/next_occurrence_on"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by the next recurrence date on the associated contract.
example:
eq: value
id:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/id"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by deal ID.
example:
- 123
forecasted_revenue:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/forecasted_revenue"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/forecasted_revenue"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/forecasted_revenue"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/forecasted_revenue"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/forecasted_revenue"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by forecasted revenue amount.
example:
eq: value
tags:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/tags"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/tags"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/tags"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/tags"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/tags"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by tag.
example:
eq: value
invoiced_rate:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/invoiced_rate"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/invoiced_rate"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/invoiced_rate"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/invoiced_rate"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/invoiced_rate"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
description: Filter by the invoiced rate (invoiced amount divided by tracked
time).
example:
gt: 0
currency:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/currency"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/currency"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/currency"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/currency"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/currency"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by the currency of deal financial values.
example:
eq: value
profit:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/profit"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/profit"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/profit"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/profit"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/profit"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by deal profit amount (revenue minus cost).
example:
eq: value
jump_query:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/jump_query"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/jump_query"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/jump_query"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/jump_query"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/jump_query"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Partial text search query for quickly jumping to matching deals.
example:
eq: value
budget_remaining:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/budget_remaining"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/budget_remaining"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/budget_remaining"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/budget_remaining"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
- "$ref": "#/components/schemas/resource_deal_report/properties/budget_remaining"
description: Filter by the remaining budget amount (budget total minus budget
used).
example:
gt: 0
fuzzy_dates:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/fuzzy_dates"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/fuzzy_dates"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/fuzzy_dates"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/fuzzy_dates"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/fuzzy_dates"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
description: Filter using fuzzy date matching for deal dates.
example:
gt: '2026-01-01'
budget_total:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/budget_total"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/budget_total"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/budget_total"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/budget_total"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
- "$ref": "#/components/schemas/resource_deal_report/properties/budget_total"
description: Filter by total deal budget amount.
example:
gt: 0
recurring_starts_on:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/recurring_starts_on"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/recurring_starts_on"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/recurring_starts_on"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/recurring_starts_on"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/recurring_starts_on"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by the start date of the recurring contract.
example:
eq: value
budget_status:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/budget_status"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/budget_status"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/budget_status"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/budget_status"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/budget_status"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
description: Filter by the budget status of deals (e.g. on track, over budget).
example:
gt: 0
sales_closed_on:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/sales_closed_on"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/sales_closed_on"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/sales_closed_on"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/sales_closed_on"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_deal_report/properties/sales_closed_on"
description: Filter by the date the deal was closed for sales.
example:
eq: value
end_date:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/end_date"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/end_date"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/end_date"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/end_date"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_deal_report/properties/end_date"
description: Filter by deal end date.
example:
gt: '2026-01-01'
subsidiary_id:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/subsidiary_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/subsidiary_id"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/subsidiary_id"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/subsidiary_id"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/subsidiary_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by subsidiary organization.
example:
- 123
forecasted_time_usage:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/forecasted_time_usage"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/forecasted_time_usage"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/forecasted_time_usage"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/forecasted_time_usage"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/forecasted_time_usage"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
description: Filter by forecasted time usage percentage (forecasted billable
time as a percentage of budgeted time).
example:
gt: 0
pending_invoicing:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/pending_invoicing"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/pending_invoicing"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/pending_invoicing"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/pending_invoicing"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_deal_report/properties/pending_invoicing"
description: Filter by pending invoicing amount (invoiced to date minus
total invoiced).
example:
eq: value
probability:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/probability"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/probability"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/probability"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/probability"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/probability"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by win probability percentage.
example:
eq: value
manually_invoiced:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/manually_invoiced"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/manually_invoiced"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/manually_invoiced"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/manually_invoiced"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_deal_report/properties/manually_invoiced"
description: Filter by total manually invoiced amount.
example:
eq: value
previous_probability:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/previous_probability"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/previous_probability"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/previous_probability"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/previous_probability"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/previous_probability"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by the previous win probability percentage.
example:
eq: value
previous_or_current_deal_status_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/previous_or_current_deal_status_id"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/previous_or_current_deal_status_id"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/previous_or_current_deal_status_id"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/previous_or_current_deal_status_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_deal_report/properties/previous_or_current_deal_status_id"
description: Filter by deals that are currently or were previously in the
given pipeline stage.
example:
- 123
project_id:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/project_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/project_id"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/project_id"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/project_id"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/project_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by associated project.
example:
- 123
days_since_created:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/days_since_created"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/days_since_created"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/days_since_created"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/days_since_created"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/days_since_created"
description: Object form with operator key (eq, not_eq, contains, not_contain).
example:
eq: value
description: Filter by the number of days elapsed since the deal was created
(`created_at`).
example:
eq: value
forecasted_budget_used:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/forecasted_budget_used"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/forecasted_budget_used"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/forecasted_budget_used"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/forecasted_budget_used"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/forecasted_budget_used"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
description: Filter by forecasted budget used amount.
example:
gt: 0
designated_approver_id:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/designated_approver_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/designated_approver_id"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/designated_approver_id"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/designated_approver_id"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/designated_approver_id"
description: Object form with operator key (eq, not_eq, contains, not_contain).
example:
- 123
description: Filter by the designated approver person ID set on the deal
(`designated_approver_id`).
example:
- 123
billable_time:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/billable_time"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/billable_time"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/billable_time"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/billable_time"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/billable_time"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
description: Filter by total billable time logged on the deal.
example:
gt: 0
formulas:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/formulas"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/formulas"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/formulas"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/formulas"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_deal_report/properties/formulas"
description: Filter by custom formula field values.
example:
eq: value
budget_used:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/budget_used"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/budget_used"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/budget_used"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/budget_used"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
- "$ref": "#/components/schemas/resource_deal_report/properties/budget_used"
description: Filter by budget amount used to date.
example:
gt: 0
status_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/status_id"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/status_id"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/status_id"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/status_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_deal_report/properties/status_id"
description: Filter by pipeline stage.
example:
- 123
lost_at:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/lost_at"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/lost_at"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/lost_at"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/lost_at"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/lost_at"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
description: Filter by the datetime the deal was marked as lost.
example:
gt: '2026-01-01'
unapproved_time:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/unapproved_time"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/unapproved_time"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/unapproved_time"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/unapproved_time"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
- "$ref": "#/components/schemas/resource_deal_report/properties/unapproved_time"
description: Filter by total unapproved time on the deal.
example:
gt: 0
won_at:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/won_at"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/won_at"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/won_at"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/won_at"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/won_at"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
description: Filter by the datetime the deal was marked as won.
example:
gt: '2026-01-01'
estimated_time:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/estimated_time"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/estimated_time"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/estimated_time"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/estimated_time"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
- "$ref": "#/components/schemas/resource_deal_report/properties/estimated_time"
description: Filter by total estimated time on the deal.
example:
gt: 0
origin_deal_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/origin_deal_id"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/origin_deal_id"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/origin_deal_id"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/origin_deal_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_deal_report/properties/origin_deal_id"
description: Filter by the ID of the deal this was originated from (e.g.
via rollover).
example:
- 123
needs_closing:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/needs_closing"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/needs_closing"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/needs_closing"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/needs_closing"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_deal_report/properties/needs_closing"
description: Filter by whether the deal needs closing (open with a past
end date).
example:
eq: value
template:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/template"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/template"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/template"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/template"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/template"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by whether the deal is a template.
example:
eq: value
retainer:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/retainer"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/retainer"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/retainer"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/retainer"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/retainer"
description: Object form with operator key (eq, not_eq).
example:
eq: value
description: Filter by whether the deal is a retainer (has a recurring billing
interval count greater than 1).
example:
eq: value
forecasted_budget_usage:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/forecasted_budget_usage"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/forecasted_budget_usage"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/forecasted_budget_usage"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/forecasted_budget_usage"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/forecasted_budget_usage"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
description: Filter by forecasted budget usage percentage.
example:
gt: 0
future_revenue:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/future_revenue"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/future_revenue"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/future_revenue"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/future_revenue"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_deal_report/properties/future_revenue"
description: Filter by future revenue amount (revenue from upcoming scheduled
work).
example:
eq: value
days_since_last_activity:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/days_since_last_activity"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/days_since_last_activity"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/days_since_last_activity"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/days_since_last_activity"
description: Object form with operator key (eq, not_eq, contains, not_contain).
example:
eq: value
- "$ref": "#/components/schemas/resource_deal_report/properties/days_since_last_activity"
description: Filter by the number of days since the last activity was recorded
on the deal (`last_activity_at`).
example:
eq: value
recurring_ends_on:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/recurring_ends_on"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/recurring_ends_on"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/recurring_ends_on"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/recurring_ends_on"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_deal_report/properties/recurring_ends_on"
description: Filter by the end date of the recurring contract.
example:
eq: value
worked_time:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/worked_time"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/worked_time"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/worked_time"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/worked_time"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/worked_time"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
description: Filter by total time worked on the deal.
example:
gt: 0
name:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/name"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/name"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/name"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/name"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/name"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by deal name.
example:
eq: value
profit_margin:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/profit_margin"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/profit_margin"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/profit_margin"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/profit_margin"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/profit_margin"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by profit margin percentage.
example:
eq: value
contact_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/contact_id"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/contact_id"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/contact_id"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/contact_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_deal_report/properties/contact_id"
description: Filter by associated contact person.
example:
- 123
project_type:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/project_type"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/project_type"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/project_type"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/project_type"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/project_type"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: active
description: Filter by project type.
example:
eq: active
parent_company_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/parent_company_id"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/parent_company_id"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/parent_company_id"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/parent_company_id"
description: Object form with operator key (eq, not_eq, contains, not_contain).
example:
- 123
- "$ref": "#/components/schemas/resource_deal_report/properties/parent_company_id"
description: Filter by parent company ID, returning deals linked to companies
that are children of the specified parent.
example:
- 123
type:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/type"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/type"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/type"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/type"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: active
- "$ref": "#/components/schemas/resource_deal_report/properties/type"
description: Filter by deal type (deal or budget).
example:
eq: active
work_cost:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/work_cost"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/work_cost"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/work_cost"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/work_cost"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_deal_report/properties/work_cost"
description: Filter by work cost amount (cost of labor, excluding expenses).
example:
eq: value
draft_invoiced:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/draft_invoiced"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/draft_invoiced"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/draft_invoiced"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/draft_invoiced"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_deal_report/properties/draft_invoiced"
description: Filter by the draft-invoiced amount on deals.
example:
eq: value
accessible_by_person:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/accessible_by_person"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/accessible_by_person"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/accessible_by_person"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/accessible_by_person"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_deal_report/properties/accessible_by_person"
description: Filter deals accessible by the given person.
example:
eq: value
cost:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/cost"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/cost"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/cost"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/cost"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/cost"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by total deal cost amount (work cost plus expenses).
example:
eq: value
recurring_interval_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/recurring_interval_id"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/recurring_interval_id"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/recurring_interval_id"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/recurring_interval_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_deal_report/properties/recurring_interval_id"
description: Filter by the billing interval of the recurring contract.
example:
- 123
lost_date:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/lost_date"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/lost_date"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/lost_date"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/lost_date"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/lost_date"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
description: Filter by the date the deal was lost (based on sales closed
date with lost status).
example:
gt: '2026-01-01'
query:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/query"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/query"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/query"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/query"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_deal_report/properties/query"
description: Full-text search query — matches deal name and other fields.
example:
eq: value
time_approval:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/time_approval"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/time_approval"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/time_approval"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/time_approval"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/time_approval"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
description: Filter by whether time entry approval is required on the deal.
example:
gt: 0
future_booked_time:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/future_booked_time"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/future_booked_time"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/future_booked_time"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/future_booked_time"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
- "$ref": "#/components/schemas/resource_deal_report/properties/future_booked_time"
description: Filter by future booked time (upcoming scheduled work hours).
example:
gt: 0
lost_reason_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/lost_reason_id"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/lost_reason_id"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/lost_reason_id"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/lost_reason_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_deal_report/properties/lost_reason_id"
description: Filter by the reason the deal was lost.
example:
- 123
deal_status_id:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/deal_status_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/deal_status_id"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/deal_status_id"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/deal_status_id"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/deal_status_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the deal status ID (pipeline stage).
example:
- 123
created_at:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/created_at"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/created_at"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/created_at"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/created_at"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_deal_report/properties/created_at"
description: Filter by deal creation date range.
example:
gt: '2026-01-01'
retainer_interval:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/retainer_interval"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/retainer_interval"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/retainer_interval"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/retainer_interval"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/retainer_interval"
description: Object form with operator key (eq, not_eq, contains, not_contain).
example:
eq: value
description: Filter by the deal retainer billing interval (week, two_weeks,
month, quarter, half_year, or year).
example:
eq: value
number:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/number"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/number"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/number"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/number"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/number"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
description: Filter by deal number.
example:
gt: 0
sales_status_id:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/sales_status_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/sales_status_id"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/sales_status_id"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/sales_status_id"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/sales_status_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the sales status of the deal — open, won, or lost.
example:
- 123
last_activity_at:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/last_activity_at"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/last_activity_at"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/last_activity_at"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/last_activity_at"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_deal_report/properties/last_activity_at"
description: Filter by the date of the last activity on the deal.
example:
gt: '2026-01-01'
budget_warning:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/budget_warning"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/budget_warning"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/budget_warning"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/budget_warning"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
- "$ref": "#/components/schemas/resource_deal_report/properties/budget_warning"
description: Filter by budget warning threshold percentage.
example:
gt: 0
custom_fields:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/custom_fields"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/custom_fields"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/custom_fields"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/custom_fields"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_deal_report/properties/custom_fields"
description: Filter by custom field values.
example:
eq: value
expenses_billable:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/expenses_billable"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/expenses_billable"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/expenses_billable"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/expenses_billable"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_deal_report/properties/expenses_billable"
description: Filter by billable expenses amount.
example:
eq: value
color_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/color_id"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/color_id"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/color_id"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/color_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_deal_report/properties/color_id"
description: Filter by deal color label.
example:
- 123
status:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/status"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/status"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/status"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/status"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/status"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: active
description: Filter by the deal status (open, won, lost, delivered).
example:
eq: active
credited:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/credited"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/credited"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/credited"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/credited"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_deal_report/properties/credited"
description: Filter by the credited amount on the deal.
example:
eq: value
budgeted_time:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/budgeted_time"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/budgeted_time"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/budgeted_time"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/budgeted_time"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/budgeted_time"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
description: Filter by total budgeted time on the deal.
example:
gt: 0
sales_closed_at:
oneOf:
- "$ref": "#/components/schemas/resource_deal_report/properties/sales_closed_at"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/sales_closed_at"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/sales_closed_at"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/sales_closed_at"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/sales_closed_at"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
description: Filter by the datetime the deal was closed for sales.
example:
gt: '2026-01-01'
forecasted_margin:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/forecasted_margin"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/forecasted_margin"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/forecasted_margin"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/forecasted_margin"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_deal_report/properties/forecasted_margin"
description: Filter by forecasted profit margin percentage.
example:
eq: value
budget_usage:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/budget_usage"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/budget_usage"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/budget_usage"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/budget_usage"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
- "$ref": "#/components/schemas/resource_deal_report/properties/budget_usage"
description: Filter by budget usage percentage (budget used as a percentage
of budget total).
example:
gt: 0
estimated_remaining_time:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/estimated_remaining_time"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/estimated_remaining_time"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/estimated_remaining_time"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/estimated_remaining_time"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
- "$ref": "#/components/schemas/resource_deal_report/properties/estimated_remaining_time"
description: Filter by estimated remaining time (estimated time minus worked
time).
example:
gt: 0
forecasted_cost:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/forecasted_cost"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/forecasted_cost"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/forecasted_cost"
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/forecasted_cost"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_deal_report/properties/forecasted_cost"
description: Filter by forecasted cost amount.
example:
eq: value
invoiced:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal_report/properties/invoiced"
not_eq:
"$ref": "#/components/schemas/resource_deal_report/properties/invoiced"
not_contain:
"$ref": "#/components/schemas/resource_deal_report/properties/invoiced"
contains:
"$ref": "#/components/schemas/resource_deal_report/properties/invoiced"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_deal_report/properties/invoiced"
description: Filter by total invoiced amount on the deal.
example:
eq: value
patternProperties:
"^company..*$":
title: Company relationship
"^contact..*$":
title: Contact relationship
"^creator..*$":
title: Creator relationship
"^project..*$":
title: Project relationship
"^contract..*$":
title: Contract relationship
"^services..*$":
title: Services relationship
"^deal_status..*$":
title: Deal status relationship
"^lost_reason..*$":
title: Lost reason relationship
"^origin_deal..*$":
title: Origin deal relationship
"^responsible..*$":
title: Responsible relationship
"^document_type..*$":
title: Document type relationship
"^designated_approver..*$":
title: Designated approver relationship
"^previous_deal_status..*$":
title: Previous deal status relationship
description: Available filter parameters for querying aggregated deal report
data.
example:
id:
eq: '123'
filter_placeholder_usage:
type: object
title: Filter placeholder usage
properties:
target_id:
oneOf:
- "$ref": "#/components/schemas/resource_placeholder_usage/properties/target_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/target_id"
contains:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/target_id"
eq:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/target_id"
not_eq:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/target_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the target resource ID (the task or todo the placeholder
is applied to).
example:
- 123
skip_weekends:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/skip_weekends"
contains:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/skip_weekends"
not_eq:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/skip_weekends"
eq:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/skip_weekends"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_placeholder_usage/properties/skip_weekends"
description: Filter to include only usages where weekends are skipped in
interval calculations.
example:
eq: value
field:
oneOf:
- "$ref": "#/components/schemas/resource_placeholder_usage/properties/field"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/field"
not_eq:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/field"
not_contain:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/field"
eq:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/field"
description: Filter using explicit operator syntax.
example:
eq: value
description: Filter by the date-offset field used for interval calculation.
example:
eq: value
interval_enabled:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/interval_enabled"
not_eq:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/interval_enabled"
not_contain:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/interval_enabled"
eq:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/interval_enabled"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_placeholder_usage/properties/interval_enabled"
description: Filter to include only usages where interval offset is enabled.
example:
eq: value
target_type:
oneOf:
- "$ref": "#/components/schemas/resource_placeholder_usage/properties/target_type"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/target_type"
not_eq:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/target_type"
contains:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/target_type"
not_contain:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/target_type"
description: Filter using explicit operator syntax.
example:
eq: active
description: Filter by the target resource type (task or todo).
example:
eq: active
placeholder_id:
oneOf:
- "$ref": "#/components/schemas/resource_placeholder_usage/properties/placeholder_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/placeholder_id"
not_eq:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/placeholder_id"
not_contain:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/placeholder_id"
eq:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/placeholder_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the associated placeholder.
example:
- 123
todo_id:
oneOf:
- "$ref": "#/components/schemas/resource_placeholder_usage/properties/todo_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/todo_id"
not_eq:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/todo_id"
eq:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/todo_id"
contains:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/todo_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the associated todo.
example:
- 123
project_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/project_id"
not_eq:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/project_id"
eq:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/project_id"
not_contain:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/project_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_placeholder_usage/properties/project_id"
description: Filter by the associated project (matches usages on tasks or
todos within that project).
example:
- 123
task_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/task_id"
not_eq:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/task_id"
contains:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/task_id"
not_contain:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/task_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_placeholder_usage/properties/task_id"
description: Filter by the associated task.
example:
- 123
patternProperties: {}
description: Filter parameters for placeholder usage records.
example:
id:
eq: '123'
_filter_root_email:
oneOf:
- "$ref": "#/components/schemas/filter_email"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_email"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `email` list endpoints — pass a single condition
or a logical group.
example:
id:
eq: '123'
resource_filter:
type: object
title: Filter Resource
properties:
report:
type: boolean
title: Report
description: Indicates whether this saved filter is of report type.
example:
eq: value
memberships:
title: Memberships
description: People or teams who have been granted access to this shared
filter.
example:
eq: value
chart_type_id:
type: integer
title: Chart Type
description: ID of the chart visualization type used when displaying this
filter as a report chart.
example:
- 123
formulas:
type: string
title: Formulas
description: Custom formula definitions used to compute derived values in
report-type filters.
example:
eq: value
query:
type: string
title: Query
description: A text search query applied as an additional keyword filter
when loading results.
example:
eq: value
creator_id:
type: integer
title: Creator
description: ID of the person who created this filter.
example:
- 123
pulse_count:
title: Pulse Count
description: The number of unread pulse notifications for the current user
on this report filter.
example:
gt: 0
params:
type: string
title: Params
description: A hash of filter criteria (field/value pairs) that define what
records this filter matches.
example:
eq: value
creator:
title: Creator
description: The person who created this filter.
example:
eq: value
pulse:
type: boolean
title: Pulse
description: The pulse notification associated with this filter, if any.
example:
eq: value
shared:
type: boolean
title: Shared
description: Whether this filter has been shared with specific people or
teams via memberships.
example:
eq: value
layout_id:
type: integer
title: Layout
description: ID of the layout mode used to display this filter (e.g. list,
board, timeline).
example:
- 123
organization:
title: Organization
description: The organization this filter belongs to.
example:
eq: value
id:
type: string
title: Id
description: The unique identifier of this filter, expressed as a slug combining
the numeric ID, filterable type, and collection.
example:
- 123
sort_by:
type: string
title: Sort By
description: The field identifier used to sort results in this filter's
view.
example:
eq: value
type_id:
enum:
- 1
- 2
- 3
type: integer
title: Type
description: ID of the filter type, indicating whether this is a saved view,
a report, or a widget.
example:
- 123
filterable_id:
type: integer
title: Filterable
description: ID of the specific resource (e.g. a project) this filter is
scoped to, or null for organization-wide filters.
example:
- 123
created_at:
type: string
title: Created At
format: date-time
description: Timestamp when this filter was created.
example:
gt: '2026-01-01'
filterable_collection:
type: string
title: Filterable Collection
description: The collection of resources (e.g. tasks, bookings) that this
filter applies to.
example:
eq: value
report_category:
title: Report Category
description: The report category this filter belongs to.
example:
eq: active
filterable_type:
type: string
title: Filterable Type
description: The type of resource this filter is scoped to (e.g. projects),
or null for organization-wide filters.
example:
eq: active
report_category_id:
type: integer
title: Report Category
description: ID of the report category this filter belongs to.
example:
- 123
original_id:
type: integer
title: Original
description: The internal numeric ID of this filter, as opposed to the slug-based
id field.
example:
- 123
report_layout_id:
type: integer
title: Report Layout
description: ID of the report layout used by this filter.
example:
- 123
columns:
type: string
title: Columns
description: An ordered list of column identifiers defining which columns
are visible in this filter's list view.
example:
eq: value
predefined_id:
type: string
title: Predefined
description: The identifier of the predefined system filter this was created
from, if applicable.
example:
- 123
updated_at:
type: string
title: Updated At
format: date-time
description: Timestamp when this filter was last updated.
example:
gt: '2026-01-01'
project_id:
type: integer
title: Project
description: ID of the project this filter is scoped to, when filterable_type
is projects.
example:
- 123
column_settings:
type: string
title: Column Settings
description: A JSON object containing per-column display settings such as
width and visibility.
example:
eq: value
public:
type: boolean
title: Public
description: Whether this filter is visible to all members of the organization.
example:
eq: value
settings:
type: string
title: Settings
description: A JSON object containing miscellaneous UI settings for this
filter, such as collapsed state or display preferences.
example:
eq: value
exchange_date:
type: object
title: Exchange Date
description: A JSON object defining the date or date range used for currency
exchange rate lookups in this filter.
example:
gt: '2026-01-01'
default:
title: Default
description: Whether this filter is the default view loaded when navigating
to the associated resource list.
example:
eq: value
last_pulse_sent_at:
type: string
title: Last Pulse Sent At
format: date-time
description: Timestamp when the last pulse notification was sent for this
filter.
example:
gt: '2026-01-01'
hidden:
type: boolean
title: Hidden
description: Whether this filter is hidden from the navigation sidebar.
example:
eq: value
last_viewed_at:
type: string
title: Last Viewed At
format: date-time
description: Timestamp when this filter was last viewed by the current user.
example:
gt: '2026-01-01'
transpose_by:
type: string
title: Transpose By
description: The field identifier used to pivot or transpose data in report-type
filters.
example:
eq: value
group_by:
type: string
title: Group By
description: The field identifier used to group results in this filter's
view.
example:
eq: value
name:
type: string
title: Name
description: The display name of this filter.
example:
eq: value
last_accessed_at:
type: string
title: Last Accessed At
format: date
description: Timestamp when this filter was last accessed by any user.
example:
gt: '2026-01-01'
exchange_currency:
type: string
title: Exchange Currency
description: The currency used for exchange rate conversions when this filter
displays monetary values.
example:
eq: value
description: A saved view configuration containing filters, sorters, column
layout, and optional report aggregation settings.
example:
id: '89'
type: filters
attributes:
name: My Open Tasks
item_type: task
filter_data:
assignee_id:
- 12
closed:
eq: false
created_at: '2026-01-15T10:00:00.000+00:00'
relationships:
person:
data:
type: people
id: '12'
filter_document_style:
type: object
title: Filter document style
properties:
name:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_document_style/properties/name"
not_eq:
"$ref": "#/components/schemas/resource_document_style/properties/name"
eq:
"$ref": "#/components/schemas/resource_document_style/properties/name"
not_contain:
"$ref": "#/components/schemas/resource_document_style/properties/name"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_document_style/properties/name"
description: Filter by document style name (text search).
example:
eq: value
id:
oneOf:
- "$ref": "#/components/schemas/resource_document_style/properties/id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_document_style/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_document_style/properties/id"
contains:
"$ref": "#/components/schemas/resource_document_style/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_document_style/properties/id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by document style ID.
example:
- 123
patternProperties: {}
description: Filter parameters for document styles.
example:
id:
eq: '123'
resource_line_item:
type: object
title: Line item Resource
properties:
service_id:
type: integer
title: Service
description: ID of the budget service linked to this line item, or null
if not service-based.
example:
- 123
amount_normalized:
title: Amount Normalized
description: The total line amount converted to the invoice currency.
example:
gt: 0
updater_id:
type: integer
title: Updater
description: ID of the person who last updated this line item.
example:
- 123
discount:
type: number
title: Discount
description: The discount applied to this line item, expressed as a percentage
(0–100).
example:
gt: 0
currency_default:
title: Currency Default
description: The organization's default currency for this line item.
example:
eq: value
tax_rate_id:
type: integer
title: Tax Rate
description: ID of the tax rate applied to this line item, or null if tax
is not applied.
example:
- 123
tax_rate:
title: Tax Rate
description: The tax rate applied to this line item.
example:
gt: 0
amount:
title: Amount
description: The total line amount (unit price × quantity, minus discount)
in the invoice's currency.
example:
gt: 0
company_id:
type: integer
title: Company
description: ID of the company (client) on the invoice this line item belongs
to.
example:
- 123
amount_default:
title: Amount Default
description: The total line amount converted to the organization's default
currency.
example:
gt: 0
amount_tax:
title: Amount Tax
description: The tax portion of this line item's amount in the invoice's
currency.
example:
gt: 0
invoice_id:
type: integer
title: Invoice
description: ID of the invoice this line item belongs to.
example:
- 123
unit_id:
enum:
- 1
- 2
- 3
type: integer
title: Unit
description: ID of the unit of measure for this line item (e.g. hour, day,
piece).
example:
- 123
invoice:
title: Invoice
description: The invoice this line item belongs to.
example:
eq: value
expense:
title: Expense
description: The project expense linked to this line item, if this line
item was generated from an expense.
example:
eq: value
creator_id:
type: integer
title: Creator
description: ID of the person who created this line item.
example:
- 123
kpd_code_id:
type: integer
title: Kpd Code
description: ID of the KPD classification code assigned to this line item
(used only in Croatia).
example: '42'
service_type:
title: Service Type
description: The service type categorizing this line item.
example:
eq: active
amount_with_tax_default:
title: Amount With Tax Default
description: The amount with tax converted to the organization's default
currency.
example:
gt: 0
amount_with_tax:
title: Amount With Tax
description: The total line amount including tax in the invoice's currency.
example:
gt: 0
id:
type: integer
title: Id
description: Unique identifier of this line item.
example:
- 123
service:
title: Service
description: The budget service linked to this line item, if this line item
was generated from a service.
example:
eq: value
amount_with_tax_normalized:
title: Amount With Tax Normalized
description: The amount with tax converted to the invoice currency.
example:
gt: 0
position:
type: integer
title: Position
description: The display order of this line item within the invoice.
example:
eq: value
tax_name:
type: string
title: Tax Name
description: The display name of the tax applied to this line item (e.g.
VAT).
example:
eq: value
unit_price_default:
title: Unit Price Default
description: The price per unit converted to the organization's default
currency.
example:
gt: 0
amount_tax_normalized:
title: Amount Tax Normalized
description: The tax portion of this line item's amount converted to the
invoice currency.
example:
gt: 0
quantity:
type: number
title: Quantity
description: The quantity of units for this line item; for percentage billing
types, expressed as a percentage value.
example:
eq: value
unit_price:
type: integer
title: Unit Price
description: The price per unit for this line item in the invoice's currency.
example:
gt: 0
amount_tax_default:
title: Amount Tax Default
description: The tax portion of this line item's amount converted to the
organization's default currency.
example:
gt: 0
currency_normalized:
title: Currency Normalized
description: The invoice's currency for this line item.
example:
eq: value
kpd_code:
title: Kpd Code
description: The KPD classification code assigned to this line item, used
for e-invoicing compliance in Croatia.
example:
data:
type: kpd_codes
id: '42'
tax_value:
type: number
title: Tax Value
description: The computed tax amount for this line item (amount × tax_value).
example:
eq: value
expense_id:
type: integer
title: Expense
description: ID of the project expense linked to this line item, or null
if not expense-based.
example:
- 123
organization:
title: Organization
description: The organization this line item belongs to.
example:
eq: value
unit_price_normalized:
title: Unit Price Normalized
description: "The price per unit for this line item in the invoice's currency.\n\n"
example:
gt: 0
service_type_id:
type: integer
title: Service Type
description: ID of the service type categorizing this line item.
example:
- 123
currency:
title: Currency
description: The currency of this line item, inherited from the associated
invoice.
example:
eq: value
description: An invoice line item with quantity, unit price, description, and
tax. Line items can link to budget services or expenses for automatic billing.
example:
id: '890'
type: line_items
attributes:
name: Frontend Development
quantity: 10
unit: hours
unit_price: '150.00'
total_price: '1500.00'
currency: USD
position: 1
tax_rate: '0.1'
relationships:
invoice:
data:
type: invoices
id: '234'
service:
data:
type: services
id: '1856422'
resource_folder:
type: object
title: Folder Resource
properties:
project:
title: Project
description: The project this folder belongs to.
example:
eq: value
project_id:
type: integer
title: Project
description: The ID of the project this folder belongs to.
example:
- 123
id:
type: integer
title: Id
description: The unique identifier of this folder.
example:
- 123
name:
type: string
title: Name
description: The display name of this folder.
example:
eq: value
organization:
title: Organization
description: The organization this folder belongs to.
example:
eq: value
placement:
type: integer
title: Placement
description: The fractional index used for ordering folders within a project,
managed by the reposition endpoint.
example:
eq: value
status:
enum:
- 1
- 2
type: integer
title: Status
description: The archive status of this folder. Returns 1 for active folders
and 2 for archived folders.
example:
eq: active
archived_at:
type: string
title: Archived At
format: date-time
description: The timestamp when this folder was archived, or null if the
folder is active.
example:
gt: '2026-01-01'
hidden:
type: boolean
title: Hidden
description: Whether the folder is hidden from client users. Clients cannot
see a hidden folder or its contents; internal project members are unaffected.
example:
eq: value
query:
type: string
title: Query
description: The name of this folder, used as a search query field in filter
operations.
example:
eq: value
position:
type: integer
title: Position
description: The integer sort position of this folder within its project.
example:
eq: value
description: The folder resource schema representing a collection of task lists
within a project.
example:
id: '5522'
type: folders
attributes:
name: Features
position: 1
placement: 1000000
archived_at:
hidden: false
relationships:
project:
data:
type: projects
id: '6899'
filter_board:
type: object
title: Filter board
properties:
status:
oneOf:
- "$ref": "#/components/schemas/resource_board/properties/status"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_board/properties/status"
contains:
"$ref": "#/components/schemas/resource_board/properties/status"
not_contain:
"$ref": "#/components/schemas/resource_board/properties/status"
not_eq:
"$ref": "#/components/schemas/resource_board/properties/status"
description: Filter using explicit operator syntax.
example:
eq: active
description: Filter by active/archived status.
example:
eq: active
query:
oneOf:
- "$ref": "#/components/schemas/resource_board/properties/query"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_board/properties/query"
contains:
"$ref": "#/components/schemas/resource_board/properties/query"
not_contain:
"$ref": "#/components/schemas/resource_board/properties/query"
not_eq:
"$ref": "#/components/schemas/resource_board/properties/query"
description: Filter using explicit operator syntax.
example:
eq: value
description: Search boards by name (text search).
example:
eq: value
project_id:
oneOf:
- "$ref": "#/components/schemas/resource_board/properties/project_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_board/properties/project_id"
contains:
"$ref": "#/components/schemas/resource_board/properties/project_id"
not_eq:
"$ref": "#/components/schemas/resource_board/properties/project_id"
not_contain:
"$ref": "#/components/schemas/resource_board/properties/project_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the associated project.
example:
- 123
id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_board/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_board/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_board/properties/id"
eq:
"$ref": "#/components/schemas/resource_board/properties/id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_board/properties/id"
description: Filter by board ID.
example:
- 123
patternProperties:
"^project..*$":
title: Project relationship
description: Filter parameters for listing boards (folders). Supports filtering
by project, archived status, and position. Standard ID operators apply.
example:
id:
eq: '123'
_filter_root_folder:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: The logical operator used to combine filter conditions. Accepted
values are 'and' and 'or'.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_folder"
description: A grouped filter object that combines multiple folder filter
conditions using a logical operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_folder"
description: A root filter object for folder list requests, supporting both
a grouped filter with logical operators and a flat filter object.
example:
id:
eq: '123'
resource_invoice_attribution:
type: object
title: Invoice attribution Resource
properties:
amount:
type: integer
title: Amount
description: The attributed amount in the invoice's currency.
example:
gt: 0
currency:
title: Currency
description: The currency of this invoice attribution, inherited from the
associated invoice.
example:
eq: value
amount_normalized:
title: Amount Normalized
description: The attributed amount converted to the normalized (reporting)
currency.
example:
gt: 0
date_from:
type: string
title: Date From
format: date
description: Date from which the attributed period starts, or null if not
specified.
example:
eq: value
invoice:
title: Invoice
description: The invoice this attribution belongs to.
example:
eq: value
budget:
title: Budget
description: The budget (deal) this invoice attribution is linked to.
example:
gt: 0
organization:
title: Organization
description: The organization this invoice attribution belongs to.
example:
eq: value
budget_id:
type: integer
title: Budget
description: ID of the budget (deal) this invoice attribution is linked
to.
example:
- 123
date_to:
type: string
title: Date To
format: date
description: Date on which the attributed period ends, or null if not specified.
example:
eq: value
amount_default:
title: Amount Default
description: The attributed amount converted to the organization's default
currency.
example:
gt: 0
currency_normalized:
title: Currency Normalized
description: The normalized (reporting) currency for this invoice attribution.
example:
eq: value
invoice_id:
type: integer
title: Invoice
description: ID of the invoice this attribution belongs to.
example:
- 123
currency_default:
title: Currency Default
description: The organization's default currency for this invoice attribution.
example:
eq: value
description: An invoice attribution links a portion of an invoice amount to
a specific budget (deal), tracking which budget a part of the invoice covers
and optionally the date range it applies to.
example:
id: '678'
type: invoice_attributions
attributes:
amount: '500.00'
currency: USD
attributed_at: '2026-03-10T12:00:00.000+00:00'
relationships:
invoice:
data:
type: invoices
id: '234'
service:
data:
type: services
id: '1856422'
_filter_root_board:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_board"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_board"
description: Filter schema for `board` list endpoints — pass a single condition
or a logical group.
example:
id:
eq: '123'
resource_resource_request:
type: object
title: Resource request Resource
properties:
time_to_close:
type: integer
title: Time To Close
description: The number of minutes elapsed between creation and resolution
of this resource request.
example:
gt: 0
percentage:
type: integer
title: Percentage
description: The requested allocation percentage from 0 to 100 when using
percentage-based booking.
example:
eq: value
rejected_reason:
type: string
title: Rejected Reason
description: The reason provided when the resource request was rejected.
example:
eq: value
subsidiary_id:
type: integer
title: Subsidiary
description: The subsidiary ID associated with the requested resource, as
stored in the fields.
example:
- 123
started_on:
type: string
title: Started On
format: date
description: The start date of the requested resource allocation period.
example:
eq: value
service_type_id:
type: integer
title: Service Type
description: The service type IDs associated with the requested resource,
as stored in the fields.
example:
- 123
currency:
type: string
title: Currency
description: The currency code used for cost calculations on this resource
request.
example:
eq: value
tags:
type: string
title: Tags
description: The list of tag labels associated with this resource request.
example:
eq: value
resolver_id:
type: integer
title: Resolver
description: The ID of the person who resolved this resource request.
example:
- 123
max_cost_per_hour_default:
title: Max Cost Per Hour Default
description: The maximum cost per hour converted to the default account
currency.
example:
eq: value
canceled_at:
type: string
title: Canceled At
format: date-time
description: Timestamp when this resource request was canceled, or null
if not canceled.
example:
gt: '2026-01-01'
ended_on:
type: string
title: Ended On
format: date
description: The end date of the requested resource allocation period.
example:
eq: value
creator_id:
type: integer
title: Creator
description: The ID of the person who created this resource request.
example:
- 123
custom_field_people:
title: Custom Field People
description: The JSON:API relationship objects for people linked via custom
fields.
example:
eq: value
booking_method_id:
enum:
- 1
- 2
- 3
type: integer
title: Booking Method
description: The booking method ID specifying how the requested time is
tracked.
example:
- 123
custom_field_attachments:
title: Custom Field Attachments
description: The JSON:API relationship objects for file attachments linked
via custom fields.
example:
gt: '2026-01-01'
currency_normalized:
title: Currency Normalized
description: The normalized quote-level currency code used for cost calculations.
example:
eq: value
deleted_at:
type: string
title: Deleted At
format: date
description: Timestamp when this resource request was soft-deleted, or null
if active.
example:
gt: '2026-01-01'
title:
type: string
title: Title
description: The title describing the resource being requested.
example:
eq: value
currency_default:
title: Currency Default
description: The default account-level currency code used for cost calculations.
example:
eq: value
team_id:
type: integer
title: Team
description: The team IDs associated with the requested resource, as stored
in the fields.
example:
- 123
exchange_rate:
type: number
title: Exchange Rate
description: The exchange rate from the resource request currency to the
default account currency.
example:
gt: 0
time:
type: integer
title: Time
description: The requested time in minutes per day when using per-day booking.
example:
gt: 0
note:
type: string
title: Note
description: An optional HTML note providing additional context for this
resource request.
example:
eq: value
fields:
type: object
title: Fields
description: A JSON object containing additional structured fields such
as job_title, subsidiary_id, team_ids, service_type_ids, and tags.
example:
eq: value
workplace_id:
type: integer
title: Workplace
description: The workplace ID associated with the requested resource, as
stored in the fields.
example:
- 123
exchange_date:
type: string
title: Exchange Date
format: date
description: The date used for the exchange rate lookup on this resource
request.
example:
gt: '2026-01-01'
job_title:
type: string
title: Job Title
description: The requested job title for the resource, as stored in the
resource request fields.
example:
eq: value
service_id:
type: integer
title: Service
description: The ID of the service this resource request is associated with.
example:
- 123
query:
type: string
title: Query
description: A full-text search string used for matching resource requests
by title.
example:
eq: value
custom_fields:
type: object
title: Custom Fields
description: A JSON object containing custom field values for this resource
request.
example:
eq: value
service:
title: Service
description: The JSON:API relationship object for the service this resource
request belongs to.
example:
eq: value
organization:
title: Organization
description: The JSON:API relationship object for the organization this
resource request belongs to.
example:
eq: value
total_time:
type: integer
title: Total Time
description: The total requested time in minutes when using total-hours
booking.
example:
gt: 0
id:
type: integer
title: Id
description: The unique identifier of this resource request.
example:
- 123
exchange_rate_normalized:
type: number
title: Exchange Rate Normalized
description: The exchange rate from the resource request currency to the
normalized quote currency.
example:
gt: 0
resolved_at:
type: string
title: Resolved At
format: date-time
description: Timestamp when this resource request was resolved, or null
if still open.
example:
gt: '2026-01-01'
creator:
title: Creator
description: The JSON:API relationship object for the person who created
this resource request.
example:
eq: value
status:
enum:
- pending
- resolved
- rejected
- canceled
type: string
title: Status
description: 'The current status of the resource request: pending, resolved,
rejected, or canceled.'
example:
eq: active
resolver:
title: Resolver
description: The JSON:API relationship object for the person who resolved
this resource request.
example:
eq: value
max_cost_per_hour:
title: Max Cost Per Hour
description: The maximum cost per hour for the requested resource in the
request currency.
example:
eq: value
max_cost_per_hour_normalized:
title: Max Cost Per Hour Normalized
description: The maximum cost per hour converted to the normalized quote
currency.
example:
eq: value
created_at:
type: string
title: Created At
format: date-time
description: Timestamp when this resource request was created.
example:
gt: '2026-01-01'
description: Schema for a resource request resource object.
example:
id: '123'
type: resource_requests
attributes:
status: pending
requested_hours: 80
start_date: '2026-02-01'
end_date: '2026-02-28'
relationships: {}
_filter_root_service_report:
oneOf:
- "$ref": "#/components/schemas/filter_service_report"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_service_report"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `service_report` list endpoints — pass a single
condition or a logical group.
example:
id:
eq: '123'
resource_proposal:
type: object
title: Proposal Resource
properties:
currency_normalized:
title: Currency Normalized
description: The normalized (reporting) currency code used across the organization.
example:
eq: value
currency_default:
title: Currency Default
description: The organization's default currency code.
example:
eq: value
subsidiary:
title: Subsidiary
description: The subsidiary (legal entity) issuing this proposal.
example:
eq: value
document_type:
title: Document Type
description: The document type template applied to this proposal for PDF
generation.
example:
eq: active
currency:
type: string
title: Currency
description: The currency code used for amounts in this proposal.
example:
eq: value
tax_rate:
title: Tax Rate
description: The tax rate applied to proposal line items.
example:
gt: 0
updated_at:
type: string
title: Updated At
format: date
description: Timestamp of the last update to this proposal.
example:
gt: '2026-01-01'
exchange_date:
type: string
title: Exchange Date
format: date
description: The date used to determine the exchange rate applied to this
proposal.
example:
gt: '2026-01-01'
purchase_order_number:
type: string
title: Purchase Order Number
description: The client's purchase order number associated with this proposal.
example: PO-2024-017
audit_pdf_url:
type: string
title: Audit Pdf Url
description: URL of the audit trail PDF for this proposal, capturing signature
and viewing history.
example:
eq: value
status:
enum:
- draft
- sent
- accepted
- rejected
type: string
title: Status
description: The current status of the proposal (e.g. draft, sent, approved,
rejected).
example:
eq: active
custom_fields:
type: object
title: Custom Fields
description: Custom field values for this proposal.
example:
eq: value
deal_id:
type: integer
title: Deal
description: The ID of the deal this proposal belongs to.
example:
- 123
organization:
title: Organization
description: The organization this proposal belongs to.
example:
eq: value
responsible:
title: Responsible
description: The project manager responsible for this proposal.
example:
eq: value
footer:
title: Footer
description: The footer text template for the proposal, may contain interpolation
variables.
example:
eq: value
disclaimer_enabled:
type: boolean
title: Disclaimer Enabled
description: When true, the disclaimer text is shown on the proposal.
example:
eq: value
proposal_to:
title: Proposal To
description: The recipient details (client contact) shown on the proposal.
example:
eq: value
id:
type: integer
title: Id
description: Unique identifier for the proposal.
example:
- 123
disclaimer:
type: string
title: Disclaimer
description: The optional disclaimer text appended to the proposal.
example:
eq: value
responder_name:
type: string
title: Responder Name
description: The name of the person who responded to (signed) the proposal.
example:
eq: value
name:
type: string
title: Name
description: The display name of the proposal.
example:
eq: value
creator:
title: Creator
description: The person who created this proposal.
example:
eq: value
status_changed_at:
type: string
title: Status Changed At
format: date-time
description: Timestamp when the proposal status last changed.
example:
gt: '2026-01-01'
created_at:
type: string
title: Created At
format: date-time
description: Timestamp when this proposal was created.
example:
gt: '2026-01-01'
note_interpolated:
title: Note Interpolated
description: The proposal note with all interpolation variables resolved.
example:
eq: value
end_date:
type: string
title: End Date
format: date
description: The end date of the proposal's validity or service period.
example:
gt: '2026-01-01'
budget_total_normalized:
title: Budget Total Normalized
description: The total budget amount of this proposal in the normalized
(reporting) currency.
example:
gt: 0
sent_at:
type: string
title: Sent At
format: date-time
description: Timestamp when the proposal was sent to the client.
example:
gt: '2026-01-01'
project:
title: Project
description: The project associated with this proposal.
example:
eq: value
proposal_from:
title: Proposal From
description: The sender details (subsidiary contact) shown on the proposal.
example:
eq: value
deal:
title: Deal
description: The deal (sales opportunity) this proposal belongs to.
example:
eq: value
note:
type: string
title: Note
description: The body text of the proposal note, may contain interpolation
variables.
example:
eq: value
original_pdf_url:
type: string
title: Original Pdf Url
description: The URL of the generated PDF for this proposal.
example:
eq: value
public_uuid:
type: string
title: Public Uuid
description: The unique public UUID used to generate the proposal's public
sharing link.
example:
eq: value
budget_total:
title: Budget Total
description: The total budget amount of this proposal in the proposal's
currency.
example:
gt: 0
responsible_id:
type: integer
title: Responsible
description: ID of the person responsible for this proposal.
example:
- 123
responder_email:
type: string
title: Responder Email
description: The email address of the person who responded to (signed) the
proposal.
example:
eq: value
creator_id:
type: integer
title: Creator
description: ID of the person who created this proposal.
example:
- 123
signed:
title: Signed
description: When true, the proposal has been signed by the client.
example:
eq: value
date:
type: string
title: Date
format: date
description: Date when this proposal was issued.
example:
gt: '2026-01-01'
link_status:
enum:
- active
- inactive
type: string
title: Link Status
description: The public sharing link status of the proposal (e.g. active,
disabled).
example:
eq: active
contact:
title: Contact
description: The contact person this proposal is addressed to.
example:
eq: value
company_id:
type: integer
title: Company
description: ID of the client company associated with this proposal.
example:
- 123
exchange_rate:
type: number
title: Exchange Rate
description: The exchange rate used to convert proposal amounts to the billing
currency.
example:
gt: 0
footer_interpolated:
title: Footer Interpolated
description: The footer text with all interpolation variables resolved.
example:
eq: value
deal_creator:
title: Deal Creator
description: The person who created the deal associated with this proposal.
example:
eq: value
budget_total_default:
title: Budget Total Default
description: The total budget amount of this proposal in the organization's
default currency.
example:
gt: 0
client:
title: Client
description: The client company this proposal is addressed to.
example:
eq: value
description: A document sent to a client summarizing proposed work, budget,
and terms for a deal.
example:
id: '23'
type: proposals
attributes:
name: Website Redesign Proposal
status: sent
created_at: '2026-02-15T10:00:00.000+00:00'
sent_at: '2026-02-16T09:00:00.000+00:00'
accepted_at:
declined_at:
currency: USD
total: '45000.00'
relationships:
deal:
data:
type: deals
id: '89'
resource_task_report:
type: object
title: Task report Resource
properties:
fuzzy_dates:
type: string
title: Fuzzy Dates
format: date
description: Fuzzy dates for this task report group.
example:
gt: '2026-01-01'
public_access:
type: boolean
title: Public Access
description: Public access for this task report group.
example:
eq: value
updated_at:
type: string
title: Updated At
format: date
description: Updated at for this task report group.
example:
gt: '2026-01-01'
template:
type: string
title: Template
description: Template for this task report group.
example:
eq: value
project_report:
title: Project Report
description: Project report for this task report group.
example:
eq: value
assignee_id:
type: integer
title: Assignee
description: ID of the assigned person.
example:
- 123
overdue_status:
enum:
- 1
- 2
type: integer
title: Overdue Status
description: Overdue status for this task report group.
example:
eq: active
task_number:
type: string
title: Task Number
description: Task number for this task report group.
example:
eq: value
total_remaining_time:
type: number
title: Total Remaining Time
description: Sum of remaining time across all records in this task report
group.
example:
gt: 0
full_query:
type: string
title: Full Query
description: Full query for this task report group.
example:
eq: value
total_worked_time:
type: number
title: Total Worked Time
description: Sum of worked time across all records in this task report group.
example:
gt: 0
start_date_before:
type: string
title: Start Date Before
format: date
description: Start date before for this task report group.
example:
gt: '2026-01-01'
currency:
title: Currency
description: Currency code used for monetary values in this row.
example:
eq: value
organization:
title: Organization
description: Organization for this task report group.
example:
eq: value
folder_status:
enum:
- 1
- 2
type: integer
title: Folder Status
description: Folder status for this task report group.
example:
eq: active
week:
type: string
title: Week
description: Week grouping for this task report row.
example:
eq: value
company_report:
title: Company Report
description: Company report dimension record for the company.
example:
eq: value
closed_at_period:
title: Closed At Period
description: Time period grouping for closed at (e.g. week, month, quarter).
example:
gt: '2026-01-01'
company_id:
type: integer
title: Company
description: Company id for this task report group.
example:
- 123
board_id:
type: integer
title: Board
description: ID of the task list (board) containing the tasks.
example:
- 123
service_id:
type: integer
title: Service
description: Service id for this task report group.
example:
- 123
placement:
title: Placement
description: Placement for this task report group.
example:
eq: value
group:
type: string
title: Group
description: The grouping dimension for this task report row.
example:
eq: value
due_date_new:
type: string
title: Due Date New
format: date
description: Due date in a normalized format for grouping.
example:
gt: '2026-01-01'
total_estimate_at_completion:
type: number
title: Total Estimate At Completion
description: Sum of estimate at completion across all records in this task
report group.
example:
gt: '2026-01-01'
last_actor_report:
title: Last Actor Report
description: Last actor report for this task report group.
example:
eq: value
due_date_period:
title: Due Date Period
description: Period label for the due_date grouping dimension.
example:
gt: '2026-01-01'
workflow_status_category_id:
enum:
- 1
- 2
- 3
type: integer
title: Workflow Status Category
description: Workflow status category id for this task report group.
example:
- 123
workflow_status_id:
type: integer
title: Workflow Status
description: Workflow status id for this task report group.
example:
- 123
task_closed_at:
title: Task Closed At
description: Task closed at for this task report group.
example:
gt: '2026-01-01'
start_date:
type: string
title: Start Date
format: date
description: Start date for this task report group.
example:
gt: '2026-01-01'
status:
enum:
- 1
- 2
type: integer
title: Status
description: Status for this task report group.
example:
eq: active
creator:
title: Creator
description: Name of the person who created the task.
example:
eq: value
creator_id:
type: integer
title: Creator
description: ID of the person who created the task.
example:
- 123
last_actor_id:
type: integer
title: Last Actor
description: Last actor id for this task report group.
example:
- 123
jump_query:
type: string
title: Jump Query
description: Jump query for this task report group.
example:
eq: value
task_start_date:
title: Task Start Date
description: Task start date for this task report group.
example:
gt: '2026-01-01'
project_manager_id:
type: integer
title: Project Manager
description: Project manager id for this task report group.
example:
- 123
service:
title: Service
description: Service for this task report group.
example:
eq: value
quarter:
type: string
title: Quarter
description: Quarter grouping for this task report row.
example:
eq: value
task_list_name:
type: string
title: Task List Name
description: Task list name for this task report group.
example:
eq: value
before:
type: string
title: Before
format: date
description: The bookable-before date used to scope this report.
example:
eq: value
closed_after:
type: string
title: Closed After
format: date
description: 'Lower bound date filter: tasks closed after this date.'
example:
eq: value
folder_id:
type: integer
title: Folder
description: ID of the project folder containing the tasks.
example:
- 123
title:
type: string
title: Title
description: Title for this task report group.
example:
eq: value
due_date_after:
type: string
title: Due Date After
format: date
description: Due date after for this task report group.
example:
gt: '2026-01-01'
assignee:
title: Assignee
description: Name of the assigned person.
example:
eq: value
workflow_status:
title: Workflow Status
description: Workflow status for this task report group.
example:
eq: active
workflow_id:
type: integer
title: Workflow
description: Workflow id for this task report group.
example:
- 123
count:
type: integer
title: Count
description: Number of tasks in this report group.
example:
gt: 0
task_type:
enum:
- 1
- 2
type: integer
title: Task Type
description: Task type for this task report group.
example:
eq: active
workflow:
title: Workflow
description: Workflow for this task report group.
example:
eq: value
due_date_before:
type: string
title: Due Date Before
format: date
description: 'Upper bound date filter: tasks with a due date before this
date.'
example:
gt: '2026-01-01'
formula_fields:
title: Formula Fields
description: Formula fields for this task report group.
example:
eq: value
type_id:
enum:
- 1
- 3
type: integer
title: Type
description: Type id for this task report group.
example:
- 123
person_type:
type: integer
title: Person Type
description: Person type for this task report group.
example:
eq: active
service_report:
title: Service Report
description: Service report for this task report group.
example:
eq: value
last_actor:
title: Last Actor
description: Last actor for this task report group.
example:
eq: value
task_created_at:
title: Task Created At
description: Task created at for this task report group.
example:
gt: '2026-01-01'
parent_task_id:
type: integer
title: Parent Task
description: Parent task id for this task report group.
example:
- 123
total_initial_estimate:
type: number
title: Total Initial Estimate
description: Sum of initial estimate across all records in this task report
group.
example:
gt: 0
folder:
title: Folder
description: Name of the project folder containing the tasks.
example:
eq: value
subscriber_id:
type: integer
title: Subscriber
description: Subscriber id for this task report group.
example:
- 123
last_activity_at:
title: Last Activity At
description: Timestamp of the most recent activity on this task.
example:
gt: '2026-01-01'
board_status:
enum:
- 1
- 2
type: integer
title: Board Status
description: 'Status of the task list (board): open or closed.'
example:
eq: active
billable_time:
type: integer
title: Billable Time
description: Total billable time (in minutes) tracked on tasks in this group.
example:
gt: 0
dependency_type:
enum:
- 1
- 2
- 3
type: integer
title: Dependency Type
description: Dependency type for this task report group.
example:
eq: active
tags:
type: string
title: Tags
description: Tags for this task report group.
example:
eq: value
due_date_on:
type: string
title: Due Date On
format: date
description: Exact due date match for filtering.
example:
gt: '2026-01-01'
closed_before:
type: string
title: Closed Before
format: date
description: Closed before for this task report group.
example:
eq: value
closed_at:
type: string
title: Closed At
format: date
description: Date when the task was closed.
example:
gt: '2026-01-01'
remaining_time:
type: integer
title: Remaining Time
description: Remaining time for this task report group.
example:
gt: 0
bookable_before:
type: string
title: Bookable Before
format: date
description: Filter task report entries to those bookable before this date.
example:
eq: value
id:
type: integer
title: Id
description: Unique identifier for this task report row.
example:
- 123
project:
title: Project
description: Project for this task report group.
example:
eq: value
last_activity:
type: string
title: Last Activity
format: date
description: Timestamp of the most recent activity on this task.
example:
eq: value
company:
title: Company
description: Company for this task report group.
example:
eq: value
initial_estimate:
type: integer
title: Initial Estimate
description: Initial estimate for this task report group.
example:
gt: 0
folder_name:
type: string
title: Folder Name
description: Display name of the project folder.
example:
eq: value
created_at:
type: string
title: Created At
format: date
description: Timestamp when the task was created.
example:
gt: '2026-01-01'
assignee_report:
title: Assignee Report
description: Person report dimension record for the assignee.
example:
eq: value
task_list_status:
enum:
- 1
- 2
type: integer
title: Task List Status
description: Task list status for this task report group.
example:
eq: active
task_list:
title: Task List
description: Task list for this task report group.
example:
eq: value
board:
title: Board
description: Name of the task list (board) containing the tasks.
example:
eq: value
custom_fields:
type: string
title: Custom Fields
description: Custom field values for tasks in this report group.
example:
eq: value
parent_task:
title: Parent Task
description: Parent task for this task report group.
example:
eq: value
formulas:
type: integer
title: Formulas
description: Formulas for this task report group.
example:
eq: value
worked_time:
type: integer
title: Worked Time
description: Worked time for this task report group.
example:
gt: 0
due_date:
type: string
title: Due Date
format: date
description: Due date for this task report group.
example:
gt: '2026-01-01'
task_due_date:
title: Task Due Date
description: Task due date for this task report group.
example:
gt: '2026-01-01'
task_list_id:
type: integer
title: Task List
description: Task list id for this task report group.
example:
- 123
total_estimation_offset_time:
type: integer
title: Total Estimation Offset Time
description: Sum of estimation offset time across all records in this task
report group.
example:
gt: 0
task:
title: Task
description: Task for this task report group.
example:
eq: value
board_name:
type: string
title: Board Name
description: Display name of the task list (board).
example:
eq: value
query_extended:
type: string
title: Query Extended
description: Query extended for this task report group.
example:
eq: value
repeating:
type: integer
title: Repeating
description: Repeating for this task report group.
example:
eq: value
currency_default:
title: Currency Default
description: Whether this row uses the organization default currency.
example:
eq: value
date_range:
type: string
title: Date Range
format: date
description: Date range (start date / due date) of the tasks.
example:
eq: value
query:
type: string
title: Query
description: Query for this task report group.
example:
eq: value
last_activity_at_period:
title: Last Activity At Period
description: Time period grouping for last activity date (e.g. week, month,
quarter).
example:
gt: '2026-01-01'
bookable_after:
type: string
title: Bookable After
format: date
description: Filter task report entries to those bookable after this date.
example:
eq: value
last_activity_after:
type: string
title: Last Activity After
format: date
description: Return tasks with last activity after this date.
example:
eq: value
month:
type: string
title: Month
description: Month grouping for this task report row.
example:
eq: value
task_custom_fields:
title: Task Custom Fields
description: Task custom fields for this task report group.
example:
eq: value
fuzzy_people:
type: integer
title: Fuzzy People
description: Fuzzy people for this task report group.
example:
eq: value
total_billable_time:
type: number
title: Total Billable Time
description: Sum of billable time across all records in this task report
group.
example:
gt: 0
start_date_after:
type: string
title: Start Date After
format: date
description: Start date after for this task report group.
example:
gt: '2026-01-01'
project_type:
enum:
- 1
- 2
type: integer
title: Project Type
description: Project type for this task report group.
example:
eq: active
template_id:
type: integer
title: Template
description: ID of the template that tasks in this report group were created
from.
example:
- 123
year:
type: string
title: Year
description: Year grouping for this task report row.
example:
eq: value
trackable_by_person_id:
type: integer
title: Trackable By Person
description: Filter task report entries to those trackable by the specified
person, based on restricted tracking settings.
example:
- 123
task_last_activity_at:
title: Task Last Activity At
description: Timestamp of the most recent activity on the task associated
with this report row.
example:
gt: '2026-01-01'
project_id:
type: integer
title: Project
description: Project id for this task report group.
example:
- 123
creator_report:
title: Creator Report
description: Person report dimension record for the creator.
example:
eq: value
after:
type: string
title: After
format: date
description: After for this task report group.
example:
eq: value
report:
title: Report
description: Report for this task report group.
example:
eq: value
created_at_period:
title: Created At Period
description: Period label for the created_at date grouping dimension.
example:
gt: '2026-01-01'
subtask:
type: boolean
title: Subtask
description: Subtask for this task report group.
example:
eq: value
last_activity_before:
type: string
title: Last Activity Before
format: date
description: Return tasks with last activity before this date.
example:
eq: value
start_date_period:
title: Start Date Period
description: Time period grouping for start date (e.g. week, month, quarter).
example:
gt: '2026-01-01'
currency_normalized:
title: Currency Normalized
description: Whether monetary values are normalized to the default currency.
example:
eq: value
description: An aggregated task report row grouping tasks by configurable dimensions
with work metrics, time tracking totals, and status breakdowns.
example:
id: '123'
type: task_reports
attributes:
total_tasks: 150
completed_tasks: 120
overdue_tasks: 5
project_id: 45
relationships: {}
resource_tag:
type: object
title: Tag Resource
properties:
project_id:
type: integer
title: Project
description: ID of the project this tag is applied to, if tagged to a project.
example:
- 123
invoice_id:
type: integer
title: Invoice
description: ID of the invoice this tag is applied to, if tagged to an invoice.
example:
- 123
color_id:
type: integer
title: Color
description: ID of the color used to visually distinguish this tag.
example:
- 123
task_id:
type: integer
title: Task
description: ID of the task this tag is applied to, if tagged to a task.
example:
- 123
name:
type: string
title: Name
description: The name of this tag.
example:
eq: value
deal_id:
type: integer
title: Deal
description: ID of the deal this tag is applied to, if tagged to a deal.
example:
- 123
taggable_type:
type: string
title: Taggable Type
description: The type of resource this tag is applied to (e.g. Company,
Deal, Invoice, Person, Project, Task).
example:
eq: active
company_id:
type: integer
title: Company
description: ID of the company this tag is applied to, if tagged to a company.
example:
- 123
person_id:
type: integer
title: Person
description: ID of the person this tag is applied to, if tagged to a person.
example:
- 123
description: A label that can be applied to companies, deals, invoices, people,
projects, or tasks for categorization and filtering.
example:
id: '121711'
type: tags
attributes:
name: backend
color_id: '3'
filter_einvoice_transaction:
type: object
title: Filter einvoice transaction
properties:
created_at:
oneOf:
- "$ref": "#/components/schemas/resource_einvoice_transaction/properties/created_at"
- type: object
title: Operation
properties:
gte:
"$ref": "#/components/schemas/resource_einvoice_transaction/properties/created_at"
lt:
"$ref": "#/components/schemas/resource_einvoice_transaction/properties/created_at"
gt:
"$ref": "#/components/schemas/resource_einvoice_transaction/properties/created_at"
lte:
"$ref": "#/components/schemas/resource_einvoice_transaction/properties/created_at"
eq:
"$ref": "#/components/schemas/resource_einvoice_transaction/properties/created_at"
not_eq:
"$ref": "#/components/schemas/resource_einvoice_transaction/properties/created_at"
example:
gte: '2025-01-01'
lte: '2025-12-31'
example: '2025-03-15T10:30:00.000Z'
invoice_id:
oneOf:
- "$ref": "#/components/schemas/resource_einvoice_transaction/properties/invoice_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_einvoice_transaction/properties/invoice_id"
not_contain:
"$ref": "#/components/schemas/resource_einvoice_transaction/properties/invoice_id"
contains:
"$ref": "#/components/schemas/resource_einvoice_transaction/properties/invoice_id"
eq:
"$ref": "#/components/schemas/resource_einvoice_transaction/properties/invoice_id"
example:
eq: '3456'
example: '3456'
example:
invoice_id: '3456'
filter_page_report:
type: object
title: Filter page report
properties:
template:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_page_report/properties/template"
contains:
"$ref": "#/components/schemas/resource_page_report/properties/template"
eq:
"$ref": "#/components/schemas/resource_page_report/properties/template"
not_contain:
"$ref": "#/components/schemas/resource_page_report/properties/template"
description: Filter operator object for template.
example:
eq: value
- "$ref": "#/components/schemas/resource_page_report/properties/template"
description: Filter page report results by template.
example:
eq: value
project_status:
oneOf:
- "$ref": "#/components/schemas/resource_page_report/properties/project_status"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_page_report/properties/project_status"
eq:
"$ref": "#/components/schemas/resource_page_report/properties/project_status"
not_eq:
"$ref": "#/components/schemas/resource_page_report/properties/project_status"
contains:
"$ref": "#/components/schemas/resource_page_report/properties/project_status"
description: Filter operator object for project status.
example:
eq: active
description: Filter page report results by project status.
example:
eq: active
id:
oneOf:
- "$ref": "#/components/schemas/resource_page_report/properties/id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_page_report/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_page_report/properties/id"
contains:
"$ref": "#/components/schemas/resource_page_report/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_page_report/properties/id"
description: Filter operator object for id.
example:
- 123
description: Filter page report results by id.
example:
- 123
creator_id:
oneOf:
- "$ref": "#/components/schemas/resource_page_report/properties/creator_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_page_report/properties/creator_id"
contains:
"$ref": "#/components/schemas/resource_page_report/properties/creator_id"
eq:
"$ref": "#/components/schemas/resource_page_report/properties/creator_id"
not_eq:
"$ref": "#/components/schemas/resource_page_report/properties/creator_id"
description: Filter operator object for creator id.
example:
- 123
description: Filter page report results by creator id.
example:
- 123
fuzzy_dates:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_page_report/properties/fuzzy_dates"
not_contain:
"$ref": "#/components/schemas/resource_page_report/properties/fuzzy_dates"
not_eq:
"$ref": "#/components/schemas/resource_page_report/properties/fuzzy_dates"
eq:
"$ref": "#/components/schemas/resource_page_report/properties/fuzzy_dates"
description: Filter operator object for fuzzy dates.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_page_report/properties/fuzzy_dates"
description: Filter page report results by fuzzy dates.
example:
gt: '2026-01-01'
full_query:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_page_report/properties/full_query"
contains:
"$ref": "#/components/schemas/resource_page_report/properties/full_query"
not_eq:
"$ref": "#/components/schemas/resource_page_report/properties/full_query"
eq:
"$ref": "#/components/schemas/resource_page_report/properties/full_query"
description: Filter operator object for full query.
example:
eq: value
- "$ref": "#/components/schemas/resource_page_report/properties/full_query"
description: Filter page report results by full query.
example:
eq: value
edited_at:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_page_report/properties/edited_at"
not_contain:
"$ref": "#/components/schemas/resource_page_report/properties/edited_at"
contains:
"$ref": "#/components/schemas/resource_page_report/properties/edited_at"
eq:
"$ref": "#/components/schemas/resource_page_report/properties/edited_at"
description: Filter operator object for edited at.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_page_report/properties/edited_at"
description: Filter page report results by edited at.
example:
gt: '2026-01-01'
project_id:
oneOf:
- "$ref": "#/components/schemas/resource_page_report/properties/project_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_page_report/properties/project_id"
not_contain:
"$ref": "#/components/schemas/resource_page_report/properties/project_id"
eq:
"$ref": "#/components/schemas/resource_page_report/properties/project_id"
contains:
"$ref": "#/components/schemas/resource_page_report/properties/project_id"
description: Filter operator object for project id.
example:
- 123
description: Filter page report results by project id.
example:
- 123
created_at:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_page_report/properties/created_at"
contains:
"$ref": "#/components/schemas/resource_page_report/properties/created_at"
not_contain:
"$ref": "#/components/schemas/resource_page_report/properties/created_at"
not_eq:
"$ref": "#/components/schemas/resource_page_report/properties/created_at"
description: Filter operator object for created at.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_page_report/properties/created_at"
description: Filter page report results by created at.
example:
gt: '2026-01-01'
fuzzy_people:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_page_report/properties/fuzzy_people"
eq:
"$ref": "#/components/schemas/resource_page_report/properties/fuzzy_people"
not_eq:
"$ref": "#/components/schemas/resource_page_report/properties/fuzzy_people"
contains:
"$ref": "#/components/schemas/resource_page_report/properties/fuzzy_people"
description: Filter operator object for fuzzy people.
example:
eq: value
- "$ref": "#/components/schemas/resource_page_report/properties/fuzzy_people"
description: Filter page report results by fuzzy people.
example:
eq: value
last_activity_at:
oneOf:
- "$ref": "#/components/schemas/resource_page_report/properties/last_activity_at"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_page_report/properties/last_activity_at"
contains:
"$ref": "#/components/schemas/resource_page_report/properties/last_activity_at"
not_contain:
"$ref": "#/components/schemas/resource_page_report/properties/last_activity_at"
not_eq:
"$ref": "#/components/schemas/resource_page_report/properties/last_activity_at"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
description: Filter by last activity date range.
example:
gt: '2026-01-01'
status:
oneOf:
- "$ref": "#/components/schemas/resource_page_report/properties/status"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_page_report/properties/status"
not_contain:
"$ref": "#/components/schemas/resource_page_report/properties/status"
not_eq:
"$ref": "#/components/schemas/resource_page_report/properties/status"
eq:
"$ref": "#/components/schemas/resource_page_report/properties/status"
description: Filter operator object for status.
example:
eq: active
description: Filter page report results by status.
example:
eq: active
query:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_page_report/properties/query"
contains:
"$ref": "#/components/schemas/resource_page_report/properties/query"
not_eq:
"$ref": "#/components/schemas/resource_page_report/properties/query"
eq:
"$ref": "#/components/schemas/resource_page_report/properties/query"
description: Filter operator object for query.
example:
eq: value
- "$ref": "#/components/schemas/resource_page_report/properties/query"
description: Filter page report results by query.
example:
eq: value
custom_fields:
oneOf:
- "$ref": "#/components/schemas/resource_page_report/properties/custom_fields"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_page_report/properties/custom_fields"
not_eq:
"$ref": "#/components/schemas/resource_page_report/properties/custom_fields"
eq:
"$ref": "#/components/schemas/resource_page_report/properties/custom_fields"
contains:
"$ref": "#/components/schemas/resource_page_report/properties/custom_fields"
description: Filter operator object for custom fields.
example:
eq: value
description: Filter page report results by custom fields.
example:
eq: value
root_page_id:
oneOf:
- "$ref": "#/components/schemas/resource_page_report/properties/root_page_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_page_report/properties/root_page_id"
not_contain:
"$ref": "#/components/schemas/resource_page_report/properties/root_page_id"
contains:
"$ref": "#/components/schemas/resource_page_report/properties/root_page_id"
eq:
"$ref": "#/components/schemas/resource_page_report/properties/root_page_id"
description: Filter operator object for root page id.
example:
- 123
description: Filter page report results by root page id.
example:
- 123
subscriber_id:
oneOf:
- "$ref": "#/components/schemas/resource_page_report/properties/subscriber_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_page_report/properties/subscriber_id"
not_contain:
"$ref": "#/components/schemas/resource_page_report/properties/subscriber_id"
not_eq:
"$ref": "#/components/schemas/resource_page_report/properties/subscriber_id"
eq:
"$ref": "#/components/schemas/resource_page_report/properties/subscriber_id"
description: Filter operator object for subscriber id.
example:
- 123
description: Filter page report results by subscriber id.
example:
- 123
jump_query:
oneOf:
- "$ref": "#/components/schemas/resource_page_report/properties/jump_query"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_page_report/properties/jump_query"
not_eq:
"$ref": "#/components/schemas/resource_page_report/properties/jump_query"
eq:
"$ref": "#/components/schemas/resource_page_report/properties/jump_query"
contains:
"$ref": "#/components/schemas/resource_page_report/properties/jump_query"
description: Filter operator object for jump query.
example:
eq: value
description: Filter page report results by jump query.
example:
eq: value
parent_page_id:
oneOf:
- "$ref": "#/components/schemas/resource_page_report/properties/parent_page_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_page_report/properties/parent_page_id"
eq:
"$ref": "#/components/schemas/resource_page_report/properties/parent_page_id"
not_contain:
"$ref": "#/components/schemas/resource_page_report/properties/parent_page_id"
contains:
"$ref": "#/components/schemas/resource_page_report/properties/parent_page_id"
description: Filter operator object for parent page id.
example:
- 123
description: Filter page report results by parent page id.
example:
- 123
person_type:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_page_report/properties/person_type"
not_eq:
"$ref": "#/components/schemas/resource_page_report/properties/person_type"
eq:
"$ref": "#/components/schemas/resource_page_report/properties/person_type"
contains:
"$ref": "#/components/schemas/resource_page_report/properties/person_type"
description: Filter operator object for person type.
example:
eq: active
- "$ref": "#/components/schemas/resource_page_report/properties/person_type"
description: Filter page report results by person type.
example:
eq: active
patternProperties: {}
description: Available filter parameters for querying aggregated page report
data.
example:
id:
eq: '123'
resource_workflow:
type: object
title: Workflow Resource
properties:
query:
type: string
title: Query
description: Text search query to filter workflows by name.
example:
eq: value
workflow_statuses:
title: Workflow Statuses
description: The list of statuses defined in this workflow.
example:
eq: active
name:
type: string
title: Name
description: The display name of this workflow.
example:
eq: value
archived:
type: boolean
title: Archived
description: When true, filter to include only archived workflows.
example: true
organization:
title: Organization
description: The organization this workflow belongs to.
example:
eq: value
archived_at:
type: string
title: Archived At
format: date-time
description: Timestamp when this workflow was archived, or null if still
active.
example:
gt: '2026-01-01'
description: Named group of workflow statuses assigned to a project. Workflows
define the task lifecycle for a project. Each workflow contains ordered statuses
in Not Started, Started, or Closed categories.
example:
id: '75'
type: workflows
attributes:
name: Default Workflow
archived_at:
relationships:
workflow_statuses:
data:
- type: workflow_statuses
id: '224'
- type: workflow_statuses
id: '225'
- type: workflow_statuses
id: '226'
resource_session:
type: object
title: Session Resource
properties:
location:
type: string
title: Location
description: The geographic location associated with the last IP address
used in this session.
example:
eq: value
platform:
type: string
title: Platform
description: The operating system platform detected from the device used
to create this session.
example:
eq: value
cordova_device_uid:
title: Cordova Device Uid
description: The unique device identifier of the Cordova (mobile) device
used to create this session.
example:
eq: value
note:
type: string
title: Note
description: An optional note describing the purpose of this session or
API token.
example:
eq: value
agent_last_name:
title: Agent Last Name
description: The last name of the agent (admin) who created this session
on behalf of the user, or null if the user created it themselves.
example:
eq: value
user:
title: User
description: The user this session belongs to.
example:
eq: value
app_version:
title: App Version
description: The version of the Productive app used when this session was
created.
example:
eq: value
browser:
type: string
title: Browser
description: The browser used to create this session, as detected from the
user agent string.
example:
eq: value
user_id:
type: integer
title: User
description: ID of the user this session belongs to.
example:
- 123
token:
title: Token
description: The API access token for authenticating requests in this session.
example:
eq: value
machine:
type: boolean
title: Machine
description: When true, this session belongs to a machine (API token) rather
than an interactive user session.
example:
eq: value
device:
type: string
title: Device
description: The type of device used to create this session, such as desktop
or mobile.
example:
eq: value
cordova_device_version:
title: Cordova Device Version
description: The OS version of the Cordova (mobile) device used to create
this session.
example:
eq: value
creator_id:
type: integer
title: Creator
description: ID of the user who created this session (typically the same
as user_id, unless created by an agent).
example:
- 123
name:
type: string
title: Name
description: A user-assigned label for this session, used to identify API
tokens or machine sessions.
example:
eq: value
last_ip:
type: string
title: Last Ip
description: The IP address from which this session was last used.
example:
eq: value
read_only:
type: boolean
title: Read Only
description: When true, this session has read-only access and cannot make
changes.
example:
eq: value
firebase_token:
title: Firebase Token
description: The Firebase push notification token for this session, used
for mobile push notifications.
example:
eq: value
agent_avatar:
title: Agent Avatar
description: The avatar URL of the agent (admin) who created this session
on behalf of the user, if applicable.
example:
eq: value
token_expires_at:
type: string
title: Token Expires At
format: date-time
description: Timestamp when this session's token expires, or null if the
session does not expire.
example:
gt: '2026-01-01'
single_sign_on:
type: boolean
title: Single Sign On
description: Whether this session was authenticated via Single Sign-On.
example:
eq: value
two_factor_auth:
type: boolean
title: Two Factor Auth
description: When true, two-factor authentication has been verified for
this session.
example:
eq: value
agent_first_name:
title: Agent First Name
description: The first name of the agent (admin) who created this session
on behalf of the user, or null if the user created it themselves.
example:
eq: value
cordova_device_platform:
title: Cordova Device Platform
description: The platform of the Cordova (mobile) device (e.g. iOS or Android)
used to create this session.
example:
eq: value
last_activity_at:
type: string
title: Last Activity At
format: date-time
description: Timestamp of the last request made in this session.
example:
gt: '2026-01-01'
id:
title: Id
description: The unique identifier of this session.
example:
- 123
cordova_device_model:
title: Cordova Device Model
description: The model of the Cordova (mobile) device used to create this
session.
example:
eq: value
description: An API access token session for a user, tracking device, browser,
and IP information.
example:
id: '86742'
type: sessions
attributes:
name: cli
note:
user_id: 28
token: 33af9e27-d29d-4d73-bc5b-0aa48973178f
last_ip: 185.18.61.34
location: Zagreb, City of Zagreb, Croatia, Europe
device:
platform: Macintosh
browser: Chrome
machine: true
read_only: false
last_activity_at: '2024-08-13T14:14:08.119+02:00'
token_expires_at:
two_factor_auth: false
single_sign_on: false
agent_first_name:
agent_last_name:
agent_avatar:
relationships:
user:
meta:
included: false
resource_proposal_report:
type: object
title: Proposal report Resource
properties:
sent_at:
type: string
title: Sent At
format: date
description: Timestamp when the proposals in this report row were sent to
the client.
example:
gt: '2026-01-01'
status:
enum:
- draft
- sent
- accepted
- rejected
type: string
title: Status
description: Current lifecycle status of the proposals in this report row
(e.g. draft, sent, accepted, declined).
example:
eq: active
total_tax_amount:
title: Total Tax Amount
description: Sum of calculated tax amounts across all proposals in this
report row, in the proposal's original currency.
example:
gt: 0
responsible_report:
title: Responsible Report
description: Nested responsible person report data for this report row.
example:
eq: value
subsidiary:
title: Subsidiary
description: The subsidiary company entity associated with the proposals
in this report row.
example:
eq: value
total_budget_total_default:
title: Total Budget Total Default
description: Sum of all proposal budget totals in this report row, in the
organization's default currency.
example:
gt: 0
status_changed_at:
type: string
title: Status Changed At
format: date
description: Timestamp when the proposal status last changed in this report
row.
example:
gt: '2026-01-01'
company_report:
title: Company Report
description: Nested company report data for this report row, including company-level
aggregates and attributes.
example:
eq: value
date_signed:
type: string
title: Date Signed
format: date
description: Date the proposal was signed, computed as `status_changed_at`
when a signature image is present.
example:
eq: value
total_budget_total:
title: Total Budget Total
description: Sum of all proposal budget totals in this report row, in the
proposal's original currency.
example:
gt: 0
updated_at_period:
title: Updated At Period
description: The period label for the updated date when the report is grouped
by an update date interval.
example:
gt: '2026-01-01'
organization:
title: Organization
description: The organization that owns the proposals in this report row.
example:
eq: value
currency_default:
title: Currency Default
description: Budget total amount in the organization's default currency.
example:
eq: value
date_signed_period:
title: Date Signed Period
description: The period label for the date signed when the report is grouped
by a signing date interval.
example:
eq: value
link_status:
enum:
- active
- inactive
type: string
title: Link Status
description: Public link sharing status of the proposals in this report
row.
example:
eq: active
status_changed_at_period:
title: Status Changed At Period
description: The period label for the status change date when the report
is grouped by a status change date interval.
example:
gt: '2026-01-01'
creator_report:
title: Creator Report
description: Nested creator person report data for this report row.
example:
eq: value
deal:
title: Deal
description: The deal associated with the proposals in this report row.
example:
eq: value
currency:
type: string
title: Currency
description: Currency code of the proposal amounts in this report row.
example:
eq: value
responsible_id:
type: integer
title: Responsible
description: ID of the responsible person for the proposals in this report
row.
example:
- 123
updated_at:
type: string
title: Updated At
format: date
description: Timestamp of the most recent update to proposals in this report
row.
example:
gt: '2026-01-01'
name:
title: Name
description: Name of the proposal in this report row (populated when grouped
by proposal).
example:
eq: value
creator_id:
type: integer
title: Creator
description: ID of the person who created the proposals in this report row.
example:
- 123
budget_total:
title: Budget Total
description: Total budget amount of the proposal in the proposal's original
currency.
example:
gt: 0
deal_report:
title: Deal Report
description: Nested deal report data for this report row, including deal-level
aggregates and attributes.
example:
eq: value
formula_fields:
title: Formula Fields
description: Values of any custom formula fields defined for this report.
example:
eq: value
sent_at_period:
title: Sent At Period
description: The period label for the sent date when the report is grouped
by a sent date interval.
example:
gt: '2026-01-01'
total_tax_amount_normalized:
title: Total Tax Amount Normalized
description: Sum of calculated tax amounts across all proposals in this
report row, normalized to the organization's reporting currency.
example:
gt: 0
creator:
title: Creator
description: The person who created the proposals in this report row.
example:
eq: value
tax_amount:
title: Tax Amount
description: Calculated tax amount for the proposals in this report row,
based on the applied tax rate.
example:
gt: 0
signed:
type: integer
title: Signed
description: Whether the proposals in this report row have been signed by
the client.
example:
eq: value
count:
type: integer
title: Count
description: Number of proposals aggregated into this report row.
example:
gt: 0
group:
type: string
title: Group
description: The grouping dimension used to aggregate proposals into this
report row (e.g. company, deal, status).
example:
eq: value
created_at_period:
title: Created At Period
description: The period label for the proposal creation date when the report
is grouped by a creation date interval.
example:
gt: '2026-01-01'
total_budget_total_normalized:
title: Total Budget Total Normalized
description: Sum of all proposal budget totals in this report row, normalized
to the organization's reporting currency.
example:
gt: 0
average_tax_rate_value:
type: number
title: Average Tax Rate Value
description: Average tax rate percentage applied across proposals in this
report row, computed from the tax rate component values.
example:
gt: 0
deal_id:
type: integer
title: Deal
description: ID of the deal associated with the proposals in this report
row.
example:
- 123
total_tax_amount_default:
title: Total Tax Amount Default
description: Sum of calculated tax amounts across all proposals in this
report row, in the organization's default currency.
example:
gt: 0
formulas:
type: integer
title: Formulas
description: Custom formula field definitions applied to this report row.
example:
eq: value
report:
title: Report
description: The parent report configuration that this report row belongs
to.
example:
eq: value
company_id:
type: integer
title: Company
description: ID of the client company associated with proposals in this
report row.
example:
- 123
signed_by_email:
type: string
title: Signed By Email
description: Email address of the person who signed the proposal, populated
only when the proposal is signed.
example:
eq: value
company:
title: Company
description: The associated client company for this report row.
example:
eq: value
proposal:
title: Proposal
description: The proposal associated with this report row (populated when
grouped by proposal).
example:
eq: value
id:
type: integer
title: Id
description: Unique identifier for this proposal report row.
example:
- 123
currency_normalized:
title: Currency Normalized
description: Budget total amount normalized to the organization's reporting
currency.
example:
eq: value
created_at:
type: string
title: Created At
format: date
description: Creation timestamp of the proposals in this report row.
example:
gt: '2026-01-01'
responsible:
title: Responsible
description: The responsible person for the proposals in this report row.
example:
eq: value
description: A single aggregated row in a proposal report, containing metrics
and grouping fields for one or more proposals.
example:
id: '123'
type: proposal_reports
attributes:
total_value: 25000
status: sent
deal_id: 89
relationships: {}
_filter_root_time_entry:
oneOf:
- "$ref": "#/components/schemas/filter_time_entry"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_time_entry"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `time_entry` list endpoints — pass a single condition
or a logical group.
example:
id:
eq: '123'
filter_invoice_report:
type: object
title: Filter invoice report
properties:
custom_fields:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/custom_fields"
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/custom_fields"
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/custom_fields"
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/custom_fields"
description: Filter operator object for custom fields.
example:
eq: value
- "$ref": "#/components/schemas/resource_invoice_report/properties/custom_fields"
description: Filter invoice report results by custom fields.
example:
eq: value
invoice_state:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/invoice_state"
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/invoice_state"
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/invoice_state"
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/invoice_state"
description: Filter operator object for invoice state.
example:
eq: active
- "$ref": "#/components/schemas/resource_invoice_report/properties/invoice_state"
description: Filter invoice report results by invoice state.
example:
eq: active
status:
oneOf:
- "$ref": "#/components/schemas/resource_invoice_report/properties/status"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/status"
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/status"
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/status"
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/status"
description: Filter operator object for status.
example:
eq: active
description: Filter invoice report results by status.
example:
eq: active
amount_unpaid:
oneOf:
- "$ref": "#/components/schemas/resource_invoice_report/properties/amount_unpaid"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/amount_unpaid"
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/amount_unpaid"
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/amount_unpaid"
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/amount_unpaid"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
description: Filter by unpaid amount range.
example:
gt: 0
invoice_status:
oneOf:
- "$ref": "#/components/schemas/resource_invoice_report/properties/invoice_status"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/invoice_status"
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/invoice_status"
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/invoice_status"
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/invoice_status"
description: Filter operator object for invoice status.
example:
eq: active
description: Filter invoice report results by invoice status.
example:
eq: active
fuzzy_dates:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/fuzzy_dates"
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/fuzzy_dates"
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/fuzzy_dates"
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/fuzzy_dates"
description: Filter operator object for fuzzy dates.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_invoice_report/properties/fuzzy_dates"
description: Filter invoice report results by fuzzy dates.
example:
gt: '2026-01-01'
invoicing_method:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/invoicing_method"
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/invoicing_method"
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/invoicing_method"
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/invoicing_method"
description: Filter operator object for invoicing method.
example:
eq: value
- "$ref": "#/components/schemas/resource_invoice_report/properties/invoicing_method"
description: Filter invoice report results by invoicing method.
example:
eq: value
creator_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/creator_id"
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/creator_id"
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/creator_id"
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/creator_id"
description: Filter operator object for creator id.
example:
- 123
- "$ref": "#/components/schemas/resource_invoice_report/properties/creator_id"
description: Filter invoice report results by creator id.
example:
- 123
sent_status:
oneOf:
- "$ref": "#/components/schemas/resource_invoice_report/properties/sent_status"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/sent_status"
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/sent_status"
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/sent_status"
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/sent_status"
description: Filter operator object for sent status.
example:
eq: active
description: Filter invoice report results by sent status.
example:
eq: active
paid_on:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/paid_on"
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/paid_on"
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/paid_on"
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/paid_on"
description: Filter operator object for paid on.
example:
eq: value
- "$ref": "#/components/schemas/resource_invoice_report/properties/paid_on"
description: Filter invoice report results by paid on.
example:
eq: value
id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/id"
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/id"
description: Filter operator object for id.
example:
- 123
- "$ref": "#/components/schemas/resource_invoice_report/properties/id"
description: Filter invoice report results by id.
example:
- 123
amount_credited_with_tax:
oneOf:
- "$ref": "#/components/schemas/resource_invoice_report/properties/amount_credited_with_tax"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/amount_credited_with_tax"
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/amount_credited_with_tax"
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/amount_credited_with_tax"
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/amount_credited_with_tax"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
description: Filter by the credited amount on the invoice, including tax.
example:
gt: 0
full_query:
oneOf:
- "$ref": "#/components/schemas/resource_invoice_report/properties/full_query"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/full_query"
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/full_query"
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/full_query"
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/full_query"
description: Filter operator object for full query.
example:
eq: value
description: Filter invoice report results by full query.
example:
eq: value
fuzzy_people:
oneOf:
- "$ref": "#/components/schemas/resource_invoice_report/properties/fuzzy_people"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/fuzzy_people"
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/fuzzy_people"
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/fuzzy_people"
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/fuzzy_people"
description: Filter operator object for fuzzy people.
example:
eq: value
description: Filter invoice report results by fuzzy people.
example:
eq: value
currency:
oneOf:
- "$ref": "#/components/schemas/resource_invoice_report/properties/currency"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/currency"
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/currency"
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/currency"
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/currency"
description: Filter operator object for currency.
example:
eq: value
description: Filter invoice report results by currency.
example:
eq: value
sent_on:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/sent_on"
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/sent_on"
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/sent_on"
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/sent_on"
description: Filter operator object for sent on.
example:
eq: value
- "$ref": "#/components/schemas/resource_invoice_report/properties/sent_on"
description: Filter invoice report results by sent on.
example:
eq: value
tags:
oneOf:
- "$ref": "#/components/schemas/resource_invoice_report/properties/tags"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/tags"
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/tags"
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/tags"
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/tags"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by tag.
example:
eq: value
amount_with_tax:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/amount_with_tax"
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/amount_with_tax"
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/amount_with_tax"
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/amount_with_tax"
description: Filter operator object for amount with tax.
example:
gt: 0
- "$ref": "#/components/schemas/resource_invoice_report/properties/amount_with_tax"
description: Filter invoice report results by amount with tax.
example:
gt: 0
automatically_created:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/automatically_created"
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/automatically_created"
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/automatically_created"
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/automatically_created"
description: Filter operator object for automatically created.
example:
eq: value
- "$ref": "#/components/schemas/resource_invoice_report/properties/automatically_created"
description: Filter invoice report results by automatically created.
example:
eq: value
currency_id:
oneOf:
- "$ref": "#/components/schemas/resource_invoice_report/properties/currency_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/currency_id"
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/currency_id"
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/currency_id"
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/currency_id"
description: Filter operator object for currency id.
example:
- 123
description: Filter invoice report results by currency id.
example:
- 123
overdue_status:
oneOf:
- "$ref": "#/components/schemas/resource_invoice_report/properties/overdue_status"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/overdue_status"
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/overdue_status"
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/overdue_status"
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/overdue_status"
description: Filter operator object for overdue status.
example:
eq: active
description: Filter invoice report results by overdue status.
example:
eq: active
deal_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/deal_id"
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/deal_id"
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/deal_id"
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/deal_id"
description: Filter operator object for deal id.
example:
- 123
- "$ref": "#/components/schemas/resource_invoice_report/properties/deal_id"
description: Filter invoice report results by deal id.
example:
- 123
amount_tax:
oneOf:
- "$ref": "#/components/schemas/resource_invoice_report/properties/amount_tax"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/amount_tax"
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/amount_tax"
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/amount_tax"
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/amount_tax"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
description: Filter by tax amount range.
example:
gt: 0
invoiced_on:
oneOf:
- "$ref": "#/components/schemas/resource_invoice_report/properties/invoiced_on"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/invoiced_on"
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/invoiced_on"
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/invoiced_on"
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/invoiced_on"
description: Filter operator object for invoiced on.
example:
eq: value
description: Filter invoice report results by invoiced on.
example:
eq: value
export_status:
oneOf:
- "$ref": "#/components/schemas/resource_invoice_report/properties/export_status"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/export_status"
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/export_status"
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/export_status"
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/export_status"
description: Filter operator object for export status.
example:
eq: active
description: Filter invoice report results by export status.
example:
eq: active
subscriber_id:
oneOf:
- "$ref": "#/components/schemas/resource_invoice_report/properties/subscriber_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/subscriber_id"
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/subscriber_id"
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/subscriber_id"
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/subscriber_id"
description: Filter operator object for subscriber id.
example:
- 123
description: Filter invoice report results by subscriber id.
example:
- 123
purchase_order_number:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/purchase_order_number"
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/purchase_order_number"
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/purchase_order_number"
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/purchase_order_number"
description: Filter operator object for purchase order number.
example:
eq: PO-2024-017
- "$ref": "#/components/schemas/resource_invoice_report/properties/purchase_order_number"
description: Filter invoice report results by purchase order number.
example:
eq: PO-2024-017
tax_rates:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/tax_rates"
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/tax_rates"
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/tax_rates"
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/tax_rates"
description: Filter operator object for tax rates.
example:
gt: 0
- "$ref": "#/components/schemas/resource_invoice_report/properties/tax_rates"
description: Filter invoice report results by tax rates.
example:
gt: 0
company_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/company_id"
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/company_id"
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/company_id"
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/company_id"
description: Filter operator object for company id.
example:
- 123
- "$ref": "#/components/schemas/resource_invoice_report/properties/company_id"
description: Filter invoice report results by company id.
example:
- 123
pay_on:
oneOf:
- "$ref": "#/components/schemas/resource_invoice_report/properties/pay_on"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/pay_on"
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/pay_on"
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/pay_on"
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/pay_on"
description: Filter operator object for pay on.
example:
eq: value
description: Filter invoice report results by pay on.
example:
eq: value
query:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/query"
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/query"
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/query"
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/query"
description: Filter operator object for query.
example:
eq: value
- "$ref": "#/components/schemas/resource_invoice_report/properties/query"
description: Filter invoice report results by query.
example:
eq: value
amount_written_off:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/amount_written_off"
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/amount_written_off"
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/amount_written_off"
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/amount_written_off"
description: Filter operator object for amount written off.
example:
gt: 0
- "$ref": "#/components/schemas/resource_invoice_report/properties/amount_written_off"
description: Filter invoice report results by amount written off.
example:
gt: 0
jump_query:
oneOf:
- "$ref": "#/components/schemas/resource_invoice_report/properties/jump_query"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/jump_query"
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/jump_query"
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/jump_query"
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/jump_query"
description: Filter operator object for jump query.
example:
eq: value
description: Filter invoice report results by jump query.
example:
eq: value
responsible_id:
oneOf:
- "$ref": "#/components/schemas/resource_invoice_report/properties/responsible_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/responsible_id"
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/responsible_id"
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/responsible_id"
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/responsible_id"
description: Filter operator object for responsible id.
example:
- 123
description: Filter invoice report results by responsible id.
example:
- 123
number:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/number"
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/number"
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/number"
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/number"
description: Filter operator object for number.
example:
gt: 0
- "$ref": "#/components/schemas/resource_invoice_report/properties/number"
description: Filter invoice report results by number.
example:
gt: 0
subsidiary_id:
oneOf:
- "$ref": "#/components/schemas/resource_invoice_report/properties/subsidiary_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/subsidiary_id"
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/subsidiary_id"
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/subsidiary_id"
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/subsidiary_id"
description: Filter operator object for subsidiary id.
example:
- 123
description: Filter invoice report results by subsidiary id.
example:
- 123
fiscalization_status:
oneOf:
- "$ref": "#/components/schemas/resource_invoice_report/properties/fiscalization_status"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/fiscalization_status"
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/fiscalization_status"
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/fiscalization_status"
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/fiscalization_status"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: active
description: Filter by the fiscalization status of the invoice.
example:
eq: active
parent_company_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/parent_company_id"
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/parent_company_id"
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/parent_company_id"
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/parent_company_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_invoice_report/properties/parent_company_id"
description: Filter by the parent company of the invoice's company.
example:
- 123
amount:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/amount"
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/amount"
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/amount"
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/amount"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
- "$ref": "#/components/schemas/resource_invoice_report/properties/amount"
description: Filter by the total invoice amount excluding tax. Expressed
in the organization's base currency.
example:
gt: 0
parent_invoice_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/parent_invoice_id"
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/parent_invoice_id"
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/parent_invoice_id"
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/parent_invoice_id"
description: Filter operator object for parent invoice id.
example:
- 123
- "$ref": "#/components/schemas/resource_invoice_report/properties/parent_invoice_id"
description: Filter invoice report results by parent invoice id.
example:
- 123
einvoice_status:
oneOf:
- "$ref": "#/components/schemas/resource_invoice_report/properties/einvoice_status"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/einvoice_status"
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/einvoice_status"
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/einvoice_status"
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/einvoice_status"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: delivered
description: Filter by the e-invoice delivery status.
example: delivered
amount_paid:
oneOf:
- "$ref": "#/components/schemas/resource_invoice_report/properties/amount_paid"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/amount_paid"
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/amount_paid"
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/amount_paid"
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/amount_paid"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
description: Filter by paid amount range.
example:
gt: 0
amount_credited:
oneOf:
- "$ref": "#/components/schemas/resource_invoice_report/properties/amount_credited"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/amount_credited"
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/amount_credited"
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/amount_credited"
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/amount_credited"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
description: Filter by the credited amount on the invoice, excluding tax.
example:
gt: 0
invoice_aging:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/invoice_aging"
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/invoice_aging"
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/invoice_aging"
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/invoice_aging"
description: Filter operator object for invoice aging.
example:
eq: value
- "$ref": "#/components/schemas/resource_invoice_report/properties/invoice_aging"
description: Filter invoice report results by invoice aging.
example:
eq: value
invoice_type:
oneOf:
- "$ref": "#/components/schemas/resource_invoice_report/properties/invoice_type"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/invoice_type"
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/invoice_type"
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/invoice_type"
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/invoice_type"
description: Filter operator object for invoice type.
example:
eq: active
description: Filter invoice report results by invoice type.
example:
eq: active
payment_status:
oneOf:
- "$ref": "#/components/schemas/resource_invoice_report/properties/payment_status"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/payment_status"
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/payment_status"
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/payment_status"
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/payment_status"
description: Filter operator object for payment status.
example:
eq: active
description: Filter invoice report results by payment status.
example:
eq: active
project_id:
oneOf:
- "$ref": "#/components/schemas/resource_invoice_report/properties/project_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/project_id"
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/project_id"
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/project_id"
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/project_id"
description: Filter operator object for project id.
example:
- 123
description: Filter invoice report results by project id.
example:
- 123
payment_terms:
oneOf:
- "$ref": "#/components/schemas/resource_invoice_report/properties/payment_terms"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/payment_terms"
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/payment_terms"
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/payment_terms"
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/payment_terms"
description: Filter operator object for payment terms.
example:
eq: value
description: Filter invoice report results by payment terms.
example:
eq: value
created_at:
oneOf:
- "$ref": "#/components/schemas/resource_invoice_report/properties/created_at"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/created_at"
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/created_at"
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/created_at"
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/created_at"
description: Filter operator object for created at.
example:
gt: '2026-01-01'
description: Filter invoice report results by created at.
example:
gt: '2026-01-01'
delivery_on:
oneOf:
- "$ref": "#/components/schemas/resource_invoice_report/properties/delivery_on"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/delivery_on"
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/delivery_on"
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/delivery_on"
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/delivery_on"
description: Filter operator object for delivery on.
example:
eq: value
description: Filter invoice report results by delivery on.
example:
eq: value
formulas:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/formulas"
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/formulas"
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/formulas"
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/formulas"
description: Filter operator object for formulas.
example:
eq: value
- "$ref": "#/components/schemas/resource_invoice_report/properties/formulas"
description: Filter invoice report results by formulas.
example:
eq: value
credited:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/credited"
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/credited"
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/credited"
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/credited"
description: Filter operator object for credited.
example:
eq: value
- "$ref": "#/components/schemas/resource_invoice_report/properties/credited"
description: Filter invoice report results by credited.
example:
eq: value
last_activity_at:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/last_activity_at"
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/last_activity_at"
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/last_activity_at"
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/last_activity_at"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_invoice_report/properties/last_activity_at"
description: Filter by last activity date range (`last_activity_at`).
example:
gt: '2026-01-01'
issuer_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/issuer_id"
contains:
"$ref": "#/components/schemas/resource_invoice_report/properties/issuer_id"
not_eq:
"$ref": "#/components/schemas/resource_invoice_report/properties/issuer_id"
not_contain:
"$ref": "#/components/schemas/resource_invoice_report/properties/issuer_id"
description: Filter operator object for issuer id.
example:
- 123
- "$ref": "#/components/schemas/resource_invoice_report/properties/issuer_id"
description: Filter invoice report results by issuer id.
example:
- 123
patternProperties:
"^company..*$":
title: Company relationship
description: Available filter parameters for querying invoice report records.
example:
id:
eq: '123'
filter_time_tracking_policy:
type: object
title: Filter time tracking policy
properties:
person_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/person_id"
contains:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/person_id"
not_eq:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/person_id"
not_contain:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/person_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_time_tracking_policy/properties/person_id"
description: Filter by the people assigned to the policy.
example:
- 123
name:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/name"
not_eq:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/name"
contains:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/name"
not_contain:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/name"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_time_tracking_policy/properties/name"
description: Filter by policy name.
example:
eq: value
id:
oneOf:
- "$ref": "#/components/schemas/resource_time_tracking_policy/properties/id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/id"
contains:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/id"
eq:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by time tracking policy ID.
example:
- 123
status:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/status"
not_eq:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/status"
not_contain:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/status"
eq:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/status"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: active
- "$ref": "#/components/schemas/resource_time_tracking_policy/properties/status"
description: Filter time tracking policies by archival status; active (1)
or archived (2).
example:
eq: active
patternProperties: {}
description: Filter parameters for listing time tracking policy resources, which
define rules governing how time entries are tracked for people.
example:
id:
eq: '123'
resource_bank_account:
type: object
title: Bank account Resource
properties:
archived_at:
type: string
title: Archived At
format: date-time
description: Timestamp when the bank account was archived, or null if active.
example:
gt: '2026-01-01'
bank_name:
type: string
title: Bank Name
description: The name of the bank associated with this account.
example:
eq: value
number:
type: string
title: Number
description: The bank account number (IBAN or local account number).
example:
eq: value
bank_address:
type: string
title: Bank Address
description: The physical address of the bank associated with this account.
example:
eq: value
name:
type: string
title: Name
description: The display name of the bank account.
example:
eq: value
subsidiary_id:
type: integer
title: Subsidiary
description: The ID of the subsidiary this bank account belongs to.
example:
- 123
swift_code:
type: string
title: Swift Code
description: The SWIFT/BIC code identifying the bank in international transactions.
example:
eq: value
currency:
type: string
title: Currency
description: The ISO 4217 currency code for this bank account (e.g. USD,
EUR).
example:
eq: value
status:
enum:
- 1
- 2
type: integer
title: Status
description: The current status of the bank account (e.g. active or archived).
example:
eq: active
subsidiary:
title: Subsidiary
description: The subsidiary this bank account belongs to.
example:
eq: value
id:
type: integer
title: Id
description: Unique identifier for the bank account.
example:
- 123
organization:
title: Organization
description: The organization this bank account belongs to.
example:
eq: value
description: A bank account linked to a subsidiary, storing bank name, account
number, currency, and SWIFT details.
example:
id: '5'
type: bank_accounts
attributes:
name: Main Business Account
iban: DE89370400440532013000
bic: COBADEFFXXX
bank_name: Commerzbank
currency: EUR
created_at: '2026-01-01T00:00:00.000+00:00'
relationships:
subsidiary:
data:
type: subsidiaries
id: '2'
filter_tax_rate:
type: object
title: Filter tax rate
properties:
secondary_component_name:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_tax_rate/properties/secondary_component_name"
not_contain:
"$ref": "#/components/schemas/resource_tax_rate/properties/secondary_component_name"
not_eq:
"$ref": "#/components/schemas/resource_tax_rate/properties/secondary_component_name"
contains:
"$ref": "#/components/schemas/resource_tax_rate/properties/secondary_component_name"
description: Filter using explicit operator syntax.
example:
eq: PST
- "$ref": "#/components/schemas/resource_tax_rate/properties/secondary_component_name"
description: Filter by the name of the secondary tax component.
example:
eq: PST
secondary_component_value:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_tax_rate/properties/secondary_component_value"
contains:
"$ref": "#/components/schemas/resource_tax_rate/properties/secondary_component_value"
eq:
"$ref": "#/components/schemas/resource_tax_rate/properties/secondary_component_value"
not_contain:
"$ref": "#/components/schemas/resource_tax_rate/properties/secondary_component_value"
description: Filter using explicit operator syntax.
example:
eq: 8
- "$ref": "#/components/schemas/resource_tax_rate/properties/secondary_component_value"
description: Filter by the value of the secondary tax component.
example:
eq: 8
name:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_tax_rate/properties/name"
contains:
"$ref": "#/components/schemas/resource_tax_rate/properties/name"
not_eq:
"$ref": "#/components/schemas/resource_tax_rate/properties/name"
not_contain:
"$ref": "#/components/schemas/resource_tax_rate/properties/name"
description: Filter using explicit operator syntax.
example:
eq: HST 13%
- "$ref": "#/components/schemas/resource_tax_rate/properties/name"
description: Filter by tax rate name (text search).
example:
eq: HST 13%
primary_component_name:
oneOf:
- "$ref": "#/components/schemas/resource_tax_rate/properties/primary_component_name"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_tax_rate/properties/primary_component_name"
not_eq:
"$ref": "#/components/schemas/resource_tax_rate/properties/primary_component_name"
contains:
"$ref": "#/components/schemas/resource_tax_rate/properties/primary_component_name"
not_contain:
"$ref": "#/components/schemas/resource_tax_rate/properties/primary_component_name"
description: Filter using explicit operator syntax.
example:
eq: GST
description: Filter by the name of the primary tax component.
example:
eq: GST
primary_component_value:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_tax_rate/properties/primary_component_value"
not_contain:
"$ref": "#/components/schemas/resource_tax_rate/properties/primary_component_value"
not_eq:
"$ref": "#/components/schemas/resource_tax_rate/properties/primary_component_value"
eq:
"$ref": "#/components/schemas/resource_tax_rate/properties/primary_component_value"
description: Filter using explicit operator syntax.
example:
eq: 5
- "$ref": "#/components/schemas/resource_tax_rate/properties/primary_component_value"
description: Filter by the value of the primary tax component.
example:
eq: 5
id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_tax_rate/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_tax_rate/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_tax_rate/properties/id"
eq:
"$ref": "#/components/schemas/resource_tax_rate/properties/id"
description: Filter using explicit operator syntax.
example:
eq:
- 456789
- "$ref": "#/components/schemas/resource_tax_rate/properties/id"
description: Filter by ID.
example:
eq:
- 456789
status:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_tax_rate/properties/status"
eq:
"$ref": "#/components/schemas/resource_tax_rate/properties/status"
not_contain:
"$ref": "#/components/schemas/resource_tax_rate/properties/status"
contains:
"$ref": "#/components/schemas/resource_tax_rate/properties/status"
description: Filter using explicit operator syntax.
example:
eq:
- 1
- "$ref": "#/components/schemas/resource_tax_rate/properties/status"
description: Filter by status (active or archived).
example:
eq:
- 1
patternProperties:
"^subsidiary..*$":
title: Subsidiary relationship
description: Filter parameters for tax rates.
example:
id:
eq:
- 456789
_filter_root_membership:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_membership"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_membership"
description: Filter schema for `membership` list endpoints — pass a single condition
or a logical group.
example:
id:
eq: '123'
_filter_root_deleted_item:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_deleted_item"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_deleted_item"
description: Filter schema for `deleted_item` list endpoints — pass a single
condition or a logical group.
example:
id:
eq: '123'
filter_proposal_report:
type: object
title: Filter proposal report
properties:
responsible_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_proposal_report/properties/responsible_id"
not_eq:
"$ref": "#/components/schemas/resource_proposal_report/properties/responsible_id"
not_contain:
"$ref": "#/components/schemas/resource_proposal_report/properties/responsible_id"
eq:
"$ref": "#/components/schemas/resource_proposal_report/properties/responsible_id"
description: Named-operator filter for responsible person ID in proposal
reports.
example:
- 123
- "$ref": "#/components/schemas/resource_proposal_report/properties/responsible_id"
description: Filters proposal report rows by the responsible person ID.
example:
- 123
creator_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_proposal_report/properties/creator_id"
not_contain:
"$ref": "#/components/schemas/resource_proposal_report/properties/creator_id"
contains:
"$ref": "#/components/schemas/resource_proposal_report/properties/creator_id"
eq:
"$ref": "#/components/schemas/resource_proposal_report/properties/creator_id"
description: Named-operator filter for creator ID in proposal reports.
example:
- 123
- "$ref": "#/components/schemas/resource_proposal_report/properties/creator_id"
description: Filters proposal report rows by the creator person ID.
example:
- 123
company_id:
oneOf:
- "$ref": "#/components/schemas/resource_proposal_report/properties/company_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_proposal_report/properties/company_id"
not_eq:
"$ref": "#/components/schemas/resource_proposal_report/properties/company_id"
not_contain:
"$ref": "#/components/schemas/resource_proposal_report/properties/company_id"
contains:
"$ref": "#/components/schemas/resource_proposal_report/properties/company_id"
description: Named-operator filter for company ID in proposal reports.
example:
- 123
description: Filters proposal report rows by the associated company ID.
example:
- 123
link_status:
oneOf:
- "$ref": "#/components/schemas/resource_proposal_report/properties/link_status"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_proposal_report/properties/link_status"
not_contain:
"$ref": "#/components/schemas/resource_proposal_report/properties/link_status"
eq:
"$ref": "#/components/schemas/resource_proposal_report/properties/link_status"
not_eq:
"$ref": "#/components/schemas/resource_proposal_report/properties/link_status"
description: Named-operator filter for link status in proposal reports.
example:
eq: active
description: Filters proposal report rows by the proposal public link status.
example:
eq: active
updated_at:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_proposal_report/properties/updated_at"
contains:
"$ref": "#/components/schemas/resource_proposal_report/properties/updated_at"
eq:
"$ref": "#/components/schemas/resource_proposal_report/properties/updated_at"
not_contain:
"$ref": "#/components/schemas/resource_proposal_report/properties/updated_at"
description: Named-operator filter for updated date in proposal reports.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_proposal_report/properties/updated_at"
description: Filters proposal report rows by the last update date.
example:
gt: '2026-01-01'
budget_total:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_proposal_report/properties/budget_total"
not_eq:
"$ref": "#/components/schemas/resource_proposal_report/properties/budget_total"
contains:
"$ref": "#/components/schemas/resource_proposal_report/properties/budget_total"
eq:
"$ref": "#/components/schemas/resource_proposal_report/properties/budget_total"
description: Named-operator filter for the budget total in proposal reports.
example:
gt: 0
- "$ref": "#/components/schemas/resource_proposal_report/properties/budget_total"
description: Filters proposal report rows by the proposal budget total amount.
example:
gt: 0
sent_at:
oneOf:
- "$ref": "#/components/schemas/resource_proposal_report/properties/sent_at"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_proposal_report/properties/sent_at"
eq:
"$ref": "#/components/schemas/resource_proposal_report/properties/sent_at"
contains:
"$ref": "#/components/schemas/resource_proposal_report/properties/sent_at"
not_contain:
"$ref": "#/components/schemas/resource_proposal_report/properties/sent_at"
description: Named-operator filter for sent date in proposal reports.
example:
gt: '2026-01-01'
description: Filters proposal report rows by the date the proposal was sent.
example:
gt: '2026-01-01'
status:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_proposal_report/properties/status"
not_eq:
"$ref": "#/components/schemas/resource_proposal_report/properties/status"
contains:
"$ref": "#/components/schemas/resource_proposal_report/properties/status"
eq:
"$ref": "#/components/schemas/resource_proposal_report/properties/status"
description: Named-operator filter for proposal status in proposal reports.
example:
eq: active
- "$ref": "#/components/schemas/resource_proposal_report/properties/status"
description: Filters proposal report rows by the proposal status (e.g. draft,
sent, accepted).
example:
eq: active
deal_id:
oneOf:
- "$ref": "#/components/schemas/resource_proposal_report/properties/deal_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_proposal_report/properties/deal_id"
not_contain:
"$ref": "#/components/schemas/resource_proposal_report/properties/deal_id"
contains:
"$ref": "#/components/schemas/resource_proposal_report/properties/deal_id"
eq:
"$ref": "#/components/schemas/resource_proposal_report/properties/deal_id"
description: Named-operator filter for deal ID in proposal reports.
example:
- 123
description: Filters proposal report rows by the associated deal ID.
example:
- 123
created_at:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_proposal_report/properties/created_at"
not_eq:
"$ref": "#/components/schemas/resource_proposal_report/properties/created_at"
not_contain:
"$ref": "#/components/schemas/resource_proposal_report/properties/created_at"
eq:
"$ref": "#/components/schemas/resource_proposal_report/properties/created_at"
description: Named-operator filter for creation date in proposal reports.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_proposal_report/properties/created_at"
description: Filters proposal report rows by the proposal creation date.
example:
gt: '2026-01-01'
formulas:
oneOf:
- "$ref": "#/components/schemas/resource_proposal_report/properties/formulas"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_proposal_report/properties/formulas"
eq:
"$ref": "#/components/schemas/resource_proposal_report/properties/formulas"
not_eq:
"$ref": "#/components/schemas/resource_proposal_report/properties/formulas"
contains:
"$ref": "#/components/schemas/resource_proposal_report/properties/formulas"
description: Named-operator filter for formula field values in proposal
reports.
example:
eq: value
description: Filters proposal report rows by custom formula field values.
example:
eq: value
id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_proposal_report/properties/id"
contains:
"$ref": "#/components/schemas/resource_proposal_report/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_proposal_report/properties/id"
eq:
"$ref": "#/components/schemas/resource_proposal_report/properties/id"
description: Named-operator filter for the proposal report entry ID.
example:
- 123
- "$ref": "#/components/schemas/resource_proposal_report/properties/id"
description: Filters proposal report rows by their report entry ID.
example:
- 123
status_changed_at:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_proposal_report/properties/status_changed_at"
eq:
"$ref": "#/components/schemas/resource_proposal_report/properties/status_changed_at"
not_eq:
"$ref": "#/components/schemas/resource_proposal_report/properties/status_changed_at"
contains:
"$ref": "#/components/schemas/resource_proposal_report/properties/status_changed_at"
description: Named-operator filter for status change date in proposal
reports.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_proposal_report/properties/status_changed_at"
description: Filters proposal report rows by the date the proposal status
last changed.
example:
gt: '2026-01-01'
tax_amount:
oneOf:
- "$ref": "#/components/schemas/resource_proposal_report/properties/tax_amount"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_proposal_report/properties/tax_amount"
eq:
"$ref": "#/components/schemas/resource_proposal_report/properties/tax_amount"
contains:
"$ref": "#/components/schemas/resource_proposal_report/properties/tax_amount"
not_eq:
"$ref": "#/components/schemas/resource_proposal_report/properties/tax_amount"
description: Named-operator filter for tax amount in proposal reports.
example:
gt: 0
description: Filters proposal report rows by the calculated tax amount.
example:
gt: 0
date_signed:
oneOf:
- "$ref": "#/components/schemas/resource_proposal_report/properties/date_signed"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_proposal_report/properties/date_signed"
not_contain:
"$ref": "#/components/schemas/resource_proposal_report/properties/date_signed"
eq:
"$ref": "#/components/schemas/resource_proposal_report/properties/date_signed"
contains:
"$ref": "#/components/schemas/resource_proposal_report/properties/date_signed"
description: Named-operator filter for the date signed in proposal reports.
example:
eq: value
description: Filters proposal report rows by the date the proposal was signed.
example:
eq: value
patternProperties:
"^deal..*$":
title: Deal relationship
"^company..*$":
title: Company relationship
"^creator..*$":
title: Creator relationship
"^responsible..*$":
title: Responsible relationship
description: Filter parameters for querying proposal report data.
example:
id:
eq: '123'
filter_kpd_code:
type: object
title: Filter kpd code
properties:
query:
oneOf:
- "$ref": "#/components/schemas/resource_kpd_code/properties/query"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_kpd_code/properties/query"
contains:
"$ref": "#/components/schemas/resource_kpd_code/properties/query"
eq:
"$ref": "#/components/schemas/resource_kpd_code/properties/query"
not_eq:
"$ref": "#/components/schemas/resource_kpd_code/properties/query"
example:
contains: žitarica
example: žitarica
code:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_kpd_code/properties/code"
not_eq:
"$ref": "#/components/schemas/resource_kpd_code/properties/code"
eq:
"$ref": "#/components/schemas/resource_kpd_code/properties/code"
contains:
"$ref": "#/components/schemas/resource_kpd_code/properties/code"
example:
eq: '01.11'
- "$ref": "#/components/schemas/resource_kpd_code/properties/code"
example: '01.11'
id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_kpd_code/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_kpd_code/properties/id"
contains:
"$ref": "#/components/schemas/resource_kpd_code/properties/id"
eq:
"$ref": "#/components/schemas/resource_kpd_code/properties/id"
example:
eq: '42'
- "$ref": "#/components/schemas/resource_kpd_code/properties/id"
example: '42'
is_kpd:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_kpd_code/properties/is_kpd"
eq:
"$ref": "#/components/schemas/resource_kpd_code/properties/is_kpd"
example:
eq: true
- "$ref": "#/components/schemas/resource_kpd_code/properties/is_kpd"
example: true
example:
is_kpd: true
query: žitarica
resource_budget_report:
type: object
title: Budget report Resource
properties:
total_worked_time:
type: number
title: Total Worked Time
description: Sum of worked hours across all budgets in this report group.
example:
gt: 0
sales_status_id:
enum:
- 1
- 2
- 3
- 4
type: integer
title: Sales Status
description: ID of the sales status for this budget.
example:
- 123
total_forecasted_cost_default:
title: Total Forecasted Cost Default
description: Sum of forecasted costs in the organization's default currency
across all budgets in this report group.
example:
eq: value
primary_contact:
title: Primary Contact
description: The primary contact person for the company linked to this budget.
example:
eq: value
total_future_booked_time:
type: number
title: Total Future Booked Time
description: Sum of future scheduled hours across all budgets in this report
group.
example:
gt: 0
days_since_created:
type: integer
title: Days Since Created
description: Number of days since the deal was created.
example:
eq: value
total_forecasted_budget_overrun_normalized:
title: Total Forecasted Budget Overrun Normalized
description: Sum of forecasted budget overrun amounts in the normalized
currency across all budgets in this report group.
example:
gt: 0
currency_normalized:
title: Currency Normalized
description: The normalized (common cross-organization) currency code. Financial
values with the suffix are converted to this currency for cross-currency
comparisons.
example:
eq: value
budgeted_time:
type: integer
title: Budgeted Time
description: Total time budgeted on this budget, in minutes.
example:
gt: 0
budget_warning_percentage:
title: Budget Warning Percentage
description: Warning threshold percentage for this budget. Budget usage
exceeding this value triggers a warning.
example:
gt: 0
manually_invoiced:
enum:
- 1
- 2
type: integer
title: Manually Invoiced
description: Amount manually marked as invoiced on this budget.
example:
eq: value
total_profit_default:
title: Total Profit Default
description: Sum of profit amounts in the organization's default currency
across all budgets in this report group.
example:
eq: value
stage_updated_at:
type: string
title: Stage Updated At
format: date
description: Timestamp when the pipeline stage was last updated.
example:
gt: '2026-01-01'
subsidiary_id:
type: integer
title: Subsidiary
description: ID of the subsidiary this budget's revenue is attributed to.
example:
- 123
average_profit_margin:
type: number
title: Average Profit Margin
description: Average profit margin percentage across grouped budgets.
example:
eq: value
future_cost:
title: Future Cost
description: Total future cost including service and expense costs, calculated
from resourcing data.
example:
eq: value
estimated_time:
type: integer
title: Estimated Time
description: Estimated hours needed to complete all work in this budget's
scope.
example:
gt: 0
budget_time_approval:
title: Budget Time Approval
description: Whether time entry approval is enabled on the associated budget.
example:
gt: 0
revenue_distribution_type:
enum:
- default
- even
- custom
type: string
title: Revenue Distribution Type
description: Revenue recognition method used for this budget (e.g. time-based,
milestone-based).
example:
eq: active
total_budget_total_normalized:
title: Total Budget Total Normalized
description: Sum of total approved budget amounts in the normalized currency
across all budgets in this report group.
example:
gt: 0
total_budget_used_default:
title: Total Budget Used Default
description: Sum of budget used amounts in the organization's default currency
across all budgets in this report group.
example:
gt: 0
total_cost_default:
title: Total Cost Default
description: Sum of total costs in the organization's default currency across
all budgets in this report group.
example:
eq: value
fuzzy_dates:
type: string
title: Fuzzy Dates
format: date
description: Relative date range expressions (e.g. this_month, last_quarter)
used in date filters.
example:
gt: '2026-01-01'
deal_status:
title: Deal Status
description: The deal/pipeline status label associated with this budget.
example:
eq: active
total_revenue_default:
title: Total Revenue Default
description: Sum of revenue amounts in the organization's default currency
across all budgets in this report group.
example:
eq: value
total_expense_default:
title: Total Expense Default
description: Sum of expense costs in the organization's default currency
across all budgets in this report group.
example:
eq: value
average_forecasted_budget_usage_default:
type: number
title: Average Forecasted Budget Usage Default
description: Average forecasted budget usage percentage in the organization's
default currency context.
example:
gt: 0
previous_deal_status_id:
type: integer
title: Previous Deal Status
description: ID of the previous deal status for this budget (used for tracking
stage transitions).
example:
- 123
average_profit_margin_default:
type: number
title: Average Profit Margin Default
description: Average profit margin percentage in the organization's default
currency context.
example:
eq: value
average_forecasted_budget_overrun_normalized:
title: Average Forecasted Budget Overrun Normalized
description: Average forecasted budget overrun normalized to the organization's
base currency.
example:
gt: 0
currency_default:
title: Currency Default
description: The organization's default currency code. Financial values
with the suffix are converted to this currency.
example:
eq: value
sales_closed_on:
type: string
title: Sales Closed On
format: date
description: Date when the deal/budget was closed (won).
example:
eq: value
total_profit_normalized:
title: Total Profit Normalized
description: Sum of profit amounts in the normalized currency across all
budgets in this report group.
example:
eq: value
unapproved_time:
type: integer
title: Unapproved Time
description: Number of hours awaiting approval for this budget.
example:
gt: 0
status_id:
type: integer
title: Status
description: ID of the current budget status.
example:
- 123
recurring_ends_on_period:
title: Recurring Ends On Period
description: Time period grouping for the recurring end date (e.g. week,
month, quarter).
example:
eq: value
budget_warning:
type: integer
title: Budget Warning
description: Whether the budget has exceeded its warning threshold.
example:
gt: 0
total_manually_invoiced_default:
title: Total Manually Invoiced Default
description: Sum of manually invoiced amounts in the organization's default
currency across all budgets in this report group.
example:
eq: value
deal_type:
type: integer
title: Deal Type
description: Budget type label — either Client or Internal.
example:
eq: active
days_since_last_activity:
type: integer
title: Days Since Last Activity
description: Number of days since the last activity was recorded on the
deal.
example:
eq: value
total_credited_default:
title: Total Credited Default
description: Sum of credited amounts in the organization's default currency
across all budgets in this report group.
example:
eq: value
future_booked_time:
type: integer
title: Future Booked Time
description: Number of hours scheduled on this budget in the future (from
resourcing).
example:
gt: 0
total_invoiced_default:
title: Total Invoiced Default
description: Sum of invoiced amounts in the organization's default currency
across all budgets in this report group.
example:
eq: value
total_estimated_cost_normalized:
title: Total Estimated Cost Normalized
description: Sum of estimated costs in the normalized currency across all
budgets in this report group.
example:
gt: 0
total_credited:
title: Total Credited
description: Sum of credited amounts across all budgets in this report group.
example:
eq: value
budget_closed_at:
title: Budget Closed At
description: Timestamp when the associated budget was closed.
example:
gt: '2026-01-01'
origin_deal_id:
type: integer
title: Origin Deal
description: ID of the original deal from which this budget was created.
example:
- 123
recurring_starts_on_period:
title: Recurring Starts On Period
description: Time period grouping for the recurring start date (e.g. week,
month, quarter).
example:
eq: value
total_budget_remaining_normalized:
title: Total Budget Remaining Normalized
description: Sum of remaining budget amounts in the normalized currency
across all budgets in this report group.
example:
gt: 0
total_work_cost_normalized:
title: Total Work Cost Normalized
description: Sum of labor costs in the normalized currency across all budgets
in this report group.
example:
eq: value
lost_at:
type: string
title: Lost At
format: date
description: Timestamp when the deal/budget was marked as lost.
example:
gt: '2026-01-01'
lost_date:
type: string
title: Lost Date
format: date
description: Date when the deal/budget was marked as lost.
example:
gt: '2026-01-01'
total_manually_invoiced_normalized:
title: Total Manually Invoiced Normalized
description: Sum of manually invoiced amounts in the normalized currency
across all budgets in this report group.
example:
eq: value
created_at:
type: string
title: Created At
format: date
description: Timestamp when this budget was created.
example:
gt: '2026-01-01'
probability:
type: integer
title: Probability
description: Probability percentage of winning or delivering this deal/budget.
example:
eq: value
total_future_cost_default:
title: Total Future Cost Default
description: Sum of future cost amounts in the organization's default currency
across all budgets in this report group.
example:
eq: value
estimated_cost:
title: Estimated Cost
description: Estimated cost for this budget.
example:
gt: 0
next_occurrence_on_period:
title: Next Occurrence On Period
description: Time period grouping for the next occurrence date (e.g. week,
month, quarter).
example:
eq: value
forecasted_budget_used:
title: Forecasted Budget Used
description: 'Forecasted total budget used: current budget used plus future
budget used (from resourcing).'
example:
gt: 0
deal_status_id:
type: integer
title: Deal Status
description: ID of the deal status associated with this budget.
example:
- 123
tracking_type_id:
type: integer
title: Tracking Type
description: ID of the tracking type configured on this budget.
example:
- 123
total_billable_time:
type: number
title: Total Billable Time
description: Sum of billable hours tracked across all budgets in this report
group.
example:
gt: 0
pending_invoicing:
title: Pending Invoicing
description: Amount of money pending invoicing for this budget.
example:
eq: value
total_manually_invoiced:
title: Total Manually Invoiced
description: Sum of manually invoiced amounts across all budgets in this
report group.
example:
eq: value
recurring_starts_on:
type: string
title: Recurring Starts On
format: date
description: Date when the budget recurrence starts.
example:
eq: value
retainer_interval:
enum:
- week
- two_weeks
- month
- quarter
- half_year
- year
type: string
title: Retainer Interval
description: The billing interval of this retainer deal (e.g., monthly,
quarterly).
example:
eq: value
total_forecasted_cost:
title: Total Forecasted Cost
description: Sum of forecasted costs across all budgets in this report group.
example:
eq: value
forecasted_profit:
title: Forecasted Profit
description: Forecasted profit amount.
example:
eq: value
subsidiary:
title: Subsidiary
description: The subsidiary (legal entity) that this budget's revenue is
attributed to.
example:
eq: value
forecasted_budget_usage:
type: number
title: Forecasted Budget Usage
description: 'Forecasted budget usage as a percentage: forecasted budget
used divided by budget total.'
example:
gt: 0
average_forecasted_budget_usage:
type: number
title: Average Forecasted Budget Usage
description: Average forecasted budget usage percentage across grouped budgets.
example:
gt: 0
total_estimated_time:
type: number
title: Total Estimated Time
description: Sum of estimated hours across all budgets in this report group.
example:
gt: 0
total_revenue:
title: Total Revenue
description: Sum of revenue amounts across all budgets in this report group.
example:
eq: value
origin_deal_report:
title: Origin Deal Report
description: Related deal report data for the origin deal of this budget.
example:
eq: value
full_query:
type: string
title: Full Query
description: Full API query object used to generate this report row, including
all applied filters and groupings.
example:
eq: value
forecasted_margin:
type: number
title: Forecasted Margin
description: Forecasted profit margin as a percentage.
example:
eq: value
worked_time:
type: integer
title: Worked Time
description: Total hours worked on this budget.
example:
gt: 0
company_id:
type: integer
title: Company
description: ID of the client company associated with this budget.
example:
- 123
expense:
title: Expense
description: Cost of out-of-pocket expenses on this budget.
example:
eq: value
total_forecasted_cost_normalized:
title: Total Forecasted Cost Normalized
description: Sum of forecasted costs in the normalized currency across all
budgets in this report group.
example:
eq: value
subscriber_id:
type: integer
title: Subscriber
description: ID of the subscriber (person following this budget for notifications).
example:
- 123
draft_invoiced:
title: Draft Invoiced
description: Total amount of invoices currently in draft status for this
budget.
example:
eq: value
last_activity_at:
type: string
title: Last Activity At
format: date
description: Timestamp of the most recent activity on this budget.
example:
gt: '2026-01-01'
future_revenue:
title: Future Revenue
description: Projected future revenue based on resourcing data.
example:
eq: value
average_budget_usage:
type: number
title: Average Budget Usage
description: Average budget usage percentage across grouped budgets.
example:
gt: 0
contract:
title: Contract
description: The recurring contract that generated this budget.
example:
eq: value
budget_status:
enum:
- 1
- 2
type: integer
title: Budget Status
description: Current status of the budget (e.g. active, closed, lost).
example:
gt: 0
tags:
type: string
title: Tags
description: Tags applied to this budget.
example:
eq: value
previous_probability:
type: integer
title: Previous Probability
description: Probability percentage of the deal before the last status change.
example:
eq: value
total_expense_billable:
title: Total Expense Billable
description: Sum of billable expense amounts across all budgets in this
report group.
example:
eq: value
project:
title: Project
description: The project this budget is associated with.
example:
eq: value
jump_query:
type: string
title: Jump Query
description: Condensed query object used for quick navigation to drill-down
report views.
example:
eq: value
delivered_on_period:
title: Delivered On Period
description: Time period grouping for the delivered-on date (e.g. week,
month, quarter).
example:
eq: value
invoiced:
title: Invoiced
description: Amount of money invoiced to the client from this budget.
example:
eq: value
total_budget_total_default:
title: Total Budget Total Default
description: Sum of total approved budget amounts in the organization's
default currency across all budgets in this report group.
example:
gt: 0
average_invoiced_rate_normalized:
title: Average Invoiced Rate Normalized
description: Average invoiced rate normalized to the organization's base
currency.
example:
gt: 0
future_budget_used:
title: Future Budget Used
description: Total future budget used, calculated from resourcing data.
example:
gt: 0
budget_last_activity_at:
title: Budget Last Activity At
description: Timestamp of the most recent activity on the budget associated
with this report row.
example:
gt: '2026-01-01'
purchase_order_number:
type: string
title: Purchase Order Number
description: The Purchase Order number provided by the client for this budget.
example: PO-2024-017
total_pending_invoicing:
title: Total Pending Invoicing
description: Sum of pending invoicing amounts across all budgets in this
report group.
example:
eq: value
creator_id:
type: integer
title: Creator
description: ID of the person who created this budget.
example:
- 123
total_pending_invoicing_normalized:
title: Total Pending Invoicing Normalized
description: Sum of pending invoicing amounts in the normalized currency
across all budgets in this report group.
example:
eq: value
accessible_by_person:
type: integer
title: Accessible By Person
description: Whether this budget is accessible by the querying person.
example:
eq: value
next_occurrence_on:
type: string
title: Next Occurrence On
format: date
description: Date when the next recurring occurrence of this budget will
be generated.
example:
eq: value
budget_remaining:
title: Budget Remaining
description: Remaining budget amount (budget total minus budget used).
example:
gt: 0
project_report:
title: Project Report
description: Related project report data for this budget.
example:
eq: value
designated_approver:
title: Designated Approver
description: The person designated as the approver for this budget, as determined
by the approval policy.
example:
eq: value
days_in_current_stage:
type: integer
title: Days In Current Stage
description: Number of days the deal has been in its current pipeline stage.
example:
eq: value
forecasted_revenue:
title: Forecasted Revenue
description: Forecasted revenue amount.
example:
eq: value
total_future_budget_used:
title: Total Future Budget Used
description: Sum of future budget used amounts across all budgets in this
report group.
example:
gt: 0
average_forecasted_budget_usage_normalized:
title: Average Forecasted Budget Usage Normalized
description: Average forecasted budget usage percentage normalized across
currencies.
example:
gt: 0
contact_id:
type: integer
title: Contact
description: ID of the contact person associated with this budget.
example:
- 123
number:
type: string
title: Number
description: Unique number identifying this budget.
example:
eq: value
revenue:
title: Revenue
description: 'Total revenue amount for this budget: the amount to be invoiced
in total.'
example:
eq: value
total_future_cost_normalized:
title: Total Future Cost Normalized
description: Sum of future cost amounts in the normalized currency across
all budgets in this report group.
example:
eq: value
total_services_revenue_normalized:
title: Total Services Revenue Normalized
description: Sum of services revenue in the normalized currency across all
budgets in this report group.
example:
eq: value
formula_fields:
title: Formula Fields
description: Computed values for custom formula fields defined on the report.
example:
eq: value
total_work_cost_default:
title: Total Work Cost Default
description: Sum of labor costs in the organization's default currency across
all budgets in this report group.
example:
eq: value
total_expense:
title: Total Expense
description: Sum of expense costs across all budgets in this report group.
example:
eq: value
type:
enum:
- 1
- 2
type: integer
title: Type
description: Resource type identifier for this report row (always budget_report).
example:
eq: active
stage_status_id:
enum:
- 1
- 2
- 3
- 4
type: integer
title: Stage Status
description: ID of the current pipeline stage status.
example:
- 123
estimated_remaining_time:
type: integer
title: Estimated Remaining Time
description: Estimated hours remaining until the work is complete.
example:
gt: 0
total_expense_billable_normalized:
title: Total Expense Billable Normalized
description: Sum of billable expense amounts in the normalized currency
across all budgets in this report group.
example:
eq: value
budget_purchase_order_number:
title: Budget Purchase Order Number
description: Purchase order number associated with the budget.
example: PO-2024-017
company_report:
title: Company Report
description: Reference to the company report for the company associated
with this budget.
example:
eq: value
month:
type: string
title: Month
description: Month grouping label for this report row (e.g. March 2026).
example:
eq: value
deal_type_id:
type: integer
title: Deal Type
description: ID of the budget type (Client or Internal).
example:
- 123
billable_time:
type: integer
title: Billable Time
description: Total billable time logged against this budget, in minutes.
example:
gt: 0
average_budget_usage_default:
type: number
title: Average Budget Usage Default
description: Average budget usage percentage in the organization's default
currency context.
example:
gt: 0
average_invoiced_percentage_normalized:
title: Average Invoiced Percentage Normalized
description: Average invoiced percentage normalized across currencies.
example:
eq: value
total_forecasted_budget_used_default:
title: Total Forecasted Budget Used Default
description: Sum of forecasted budget used amounts in the organization's
default currency across all budgets in this report group.
example:
gt: 0
report:
title: Report
description: Related budget report data for this group (self-referential
for drill-down).
example:
eq: value
budget_end_date:
title: Budget End Date
description: End date of the associated budget.
example:
gt: '2026-01-01'
color_id:
type: integer
title: Color
description: Color ID assigned to this budget for visual grouping in the
UI.
example:
- 123
total_invoiced_normalized:
title: Total Invoiced Normalized
description: Sum of invoiced amounts in the normalized currency across all
budgets in this report group.
example:
eq: value
total_work_cost:
title: Total Work Cost
description: Sum of labor costs (salaries and overheads) across all budgets
in this report group.
example:
eq: value
actual_rate:
title: Actual Rate
description: The actual average hourly rate on this budget (revenue divided
by billable time).
example:
gt: 0
budget_date:
title: Budget Date
description: Report date for the associated budget row.
example:
gt: '2026-01-01'
parent_company_id:
type: integer
title: Parent Company
description: ID of the parent company of the client company linked to this
budget, used for hierarchical company filtering.
example:
- 123
needs_invoicing:
type: boolean
title: Needs Invoicing
description: Indicates whether the budget has outstanding amounts pending
invoicing.
example:
eq: value
average_invoiced_percentage_default:
type: number
title: Average Invoiced Percentage Default
description: Average invoiced percentage in the organization's default currency
context.
example:
eq: value
services_revenue:
title: Services Revenue
description: Revenue from services only, excluding revenue from billable
expenses.
example:
eq: value
total_budget_remaining_default:
title: Total Budget Remaining Default
description: Sum of remaining budget amounts in the organization's default
currency across all budgets in this report group.
example:
gt: 0
budget_delivered_on:
title: Budget Delivered On
description: Date the associated budget was delivered.
example:
gt: 0
designated_approver_id:
type: integer
title: Designated Approver
description: ID of the person designated as the approver for this budget.
example:
- 123
total_forecasted_budget_overrun_default:
title: Total Forecasted Budget Overrun Default
description: Sum of forecasted budget overrun amounts in the organization's
default currency across all budgets in this report group.
example:
gt: 0
time_approval:
type: boolean
title: Time Approval
description: Indicates whether time entries on this budget require approval.
example:
gt: 0
expenses_billable:
title: Expenses Billable
description: Total billable expense amount charged to the client.
example:
eq: value
name:
type: string
title: Name
description: Name of the budget.
example:
eq: value
lost_reason_id:
type: integer
title: Lost Reason
description: ID of the reason why the deal/budget was lost.
example:
- 123
average_invoiced_percentage:
type: number
title: Average Invoiced Percentage
description: Average invoiced percentage across grouped budgets.
example:
eq: value
total_cost:
title: Total Cost
description: Sum of total costs (service and expense) across all budgets
in this report group.
example:
eq: value
total_budget_total:
title: Total Budget Total
description: Sum of total approved budget amounts across all budgets in
this report group.
example:
gt: 0
total_budget_used:
title: Total Budget Used
description: Sum of budget used amounts across all budgets in this report
group.
example:
gt: 0
budget_created_at:
title: Budget Created At
description: Timestamp when the associated budget was created.
example:
gt: '2026-01-01'
date_period:
title: Date Period
description: Time period grouping for the budget start date (e.g. week,
month, quarter).
example:
eq: value
group:
type: string
title: Group
description: The grouping dimension for this report row (e.g. the company,
project, or person being grouped by).
example:
eq: value
budget_total:
title: Budget Total
description: Total budget amount set on the budget.
example:
gt: 0
invoiced_percentage:
type: integer
title: Invoiced Percentage
description: Percentage of the budget total that has been invoiced.
example:
eq: value
origin_deal:
title: Origin Deal
description: The original deal from which this budget was created.
example:
eq: value
total_future_budget_used_normalized:
title: Total Future Budget Used Normalized
description: Sum of future budget used amounts in the normalized currency
across all budgets in this report group.
example:
gt: 0
profit:
title: Profit
description: 'Profit after all costs: revenue minus service costs and expense
costs.'
example:
eq: value
year:
type: string
title: Year
description: Year grouping label for this report row (e.g. 2026).
example:
eq: value
total_forecasted_budget_overrun:
title: Total Forecasted Budget Overrun
description: Sum of forecasted budget overrun amounts across all budgets
in this report group.
example:
gt: 0
total_estimated_cost_default:
title: Total Estimated Cost Default
description: Sum of estimated costs in the organization's default currency
across all budgets in this report group.
example:
gt: 0
total_draft_invoiced_default:
title: Total Draft Invoiced Default
description: Sum of draft invoiced amounts in the organization's default
currency across all budgets in this report group.
example:
eq: value
total_estimated_cost:
title: Total Estimated Cost
description: Sum of estimated costs across all budgets in this report group.
example:
gt: 0
forecasted_time_usage:
type: number
title: Forecasted Time Usage
description: Forecasted time usage as a percentage of estimated time.
example:
gt: 0
total_credited_normalized:
title: Total Credited Normalized
description: Sum of credited amounts in the normalized currency across all
budgets in this report group.
example:
eq: value
average_invoiced_rate:
title: Average Invoiced Rate
description: Average effective invoiced rate across grouped budgets (invoiced
divided by billable time).
example:
gt: 0
budget_suffix:
title: Budget Suffix
description: Suffix appended to the budget name for display purposes.
example:
gt: 0
query:
type: string
title: Query
description: The query parameters applied when generating this report row.
example:
eq: value
budget_used:
title: Budget Used
description: Amount of budget consumed so far.
example:
gt: 0
responsible:
title: Responsible
description: The person responsible for managing this budget.
example:
eq: value
budget_custom_fields:
title: Budget Custom Fields
description: Custom field values on the associated budget.
example:
gt: 0
discount:
type: number
title: Discount
description: Discount amount applied to the budget.
example:
gt: 0
closed_at_period:
title: Closed At Period
description: Time period grouping for the closed_at date (e.g. week, month,
quarter).
example:
gt: '2026-01-01'
end_date:
type: string
title: End Date
format: date
description: The planned end date of the budget.
example:
gt: '2026-01-01'
total_future_budget_used_default:
title: Total Future Budget Used Default
description: Sum of future budget used amounts in the organization's default
currency across all budgets in this report group.
example:
gt: 0
end_date_period:
title: End Date Period
description: Time period grouping for the budget end date (e.g. week, month,
quarter).
example:
gt: '2026-01-01'
forecasted_billable_time:
type: integer
title: Forecasted Billable Time
description: 'Forecasted billable time: current billable time plus future
scheduled time.'
example:
gt: 0
total_forecasted_budget_used:
title: Total Forecasted Budget Used
description: Sum of forecasted budget used amounts across all budgets in
this report group.
example:
gt: 0
total_budgeted_time:
type: number
title: Total Budgeted Time
description: Sum of budgeted (estimated) hours across all budgets in this
report group.
example:
gt: 0
template:
type: string
title: Template
description: Indicates whether this budget was created from a template.
example:
eq: value
total_services_revenue_default:
title: Total Services Revenue Default
description: Sum of services revenue in the organization's default currency
across all budgets in this report group.
example:
eq: value
forecasted_cost:
title: Forecasted Cost
description: 'Forecasted cost: current cost plus future cost (including
service and expense costs).'
example:
eq: value
total_future_cost:
title: Total Future Cost
description: Sum of future cost amounts across all budgets in this report
group.
example:
eq: value
sales_closed_at:
type: string
title: Sales Closed At
format: date
description: Timestamp when the deal/budget was closed (won).
example:
gt: '2026-01-01'
average_profit_margin_normalized:
title: Average Profit Margin Normalized
description: Average profit margin percentage normalized across currencies.
example:
eq: value
custom_fields:
type: string
title: Custom Fields
description: Custom field values attached to the budget, keyed by custom
field ID.
example:
eq: value
count:
type: integer
title: Count
description: Number of budgets aggregated in this report row (when grouped).
example:
gt: 0
average_forecasted_time_usage:
type: number
title: Average Forecasted Time Usage
description: Average forecasted time usage percentage across grouped budgets.
example:
gt: 0
won_date:
type: string
title: Won Date
format: date
description: Date when the deal/budget was won.
example:
gt: '2026-01-01'
recurring_interval:
title: Recurring Interval
description: How often this budget recurs (e.g. weekly, monthly).
example:
eq: value
previous_or_current_deal_status_id:
type: integer
title: Previous Or Current Deal Status
description: ID of the previous or current deal status (used for pipeline
stage tracking).
example:
- 123
total_expense_normalized:
title: Total Expense Normalized
description: Sum of expense costs in the normalized currency across all
budgets in this report group.
example:
eq: value
average_budget_usage_normalized:
title: Average Budget Usage Normalized
description: Average budget usage percentage normalized across currencies.
example:
gt: 0
cost:
title: Cost
description: Total labor cost from tracked time entries on this budget.
example:
eq: value
projected_revenue:
title: Projected Revenue
description: Projected revenue based on current data and forecasts.
example:
eq: value
average_forecasted_budget_overrun_default:
type: number
title: Average Forecasted Budget Overrun Default
description: Average forecasted budget overrun in the organization's default
currency.
example:
gt: 0
primary_contact_report:
title: Primary Contact Report
description: Report object for the primary contact person of the company
linked to this budget.
example:
eq: value
budget_number:
title: Budget Number
description: Sequential number of the associated budget within the organization.
example:
gt: 0
delivered_on:
type: string
title: Delivered On
format: date
description: Date when the budget status was changed from Open to Delivered.
example:
eq: value
average_invoiced_rate_default:
title: Average Invoiced Rate Default
description: Average invoiced rate in the organization's default currency.
example:
gt: 0
average_actual_rate_default:
title: Average Actual Rate Default
description: Average actual rate in the organization's default currency.
example:
gt: 0
total_expense_billable_default:
title: Total Expense Billable Default
description: Sum of billable expense amounts in the organization's default
currency across all budgets in this report group.
example:
eq: value
pipeline_id:
type: integer
title: Pipeline
description: ID of the pipeline this budget belongs to.
example:
- 123
approval_policy_id:
type: integer
title: Approval Policy
description: ID of the approval policy assigned to this budget for time
entry approvals.
example:
- 123
created_at_period:
title: Created At Period
description: Time period grouping for the created_at date (e.g. week, month,
quarter).
example:
gt: '2026-01-01'
status:
enum:
- 1
- 2
type: integer
title: Status
description: Current status of the budget (e.g. open, delivered).
example:
eq: active
formulas:
type: integer
title: Formulas
description: Custom formula definitions applied to this report row.
example:
eq: value
responsible_id:
type: integer
title: Responsible
description: ID of the person responsible for managing this budget.
example:
- 123
work_cost:
title: Work Cost
description: Labor cost on services (salaries and overhead) for this budget.
example:
eq: value
pipeline:
title: Pipeline
description: The sales pipeline this budget belongs to.
example:
eq: value
id:
type: integer
title: Id
description: Unique identifier for this budget report row.
example:
- 123
total_profit:
title: Total Profit
description: Sum of profit amounts across all budgets in this report group.
example:
eq: value
total_forecasted_budget_used_normalized:
title: Total Forecasted Budget Used Normalized
description: Sum of forecasted budget used amounts in the normalized currency
across all budgets in this report group.
example:
gt: 0
won_at:
type: string
title: Won At
format: date
description: Timestamp when the deal/budget was won.
example:
gt: '2026-01-01'
average_actual_rate:
title: Average Actual Rate
description: Average actual hourly rate across grouped budgets in the report
row.
example:
gt: 0
project_id:
type: integer
title: Project
description: ID of the project this budget is associated with.
example:
- 123
budget_usage:
type: number
title: Budget Usage
description: Budget usage percentage (budget used divided by budget total).
example:
gt: 0
organization:
title: Organization
description: The organization this budget belongs to.
example:
eq: value
quarter:
type: string
title: Quarter
description: Quarter grouping label for this report row (e.g. Q1 2026).
example:
eq: value
project_type:
enum:
- 1
- 2
type: integer
title: Project Type
description: Project type label (e.g. Internal or Client).
example:
eq: active
average_actual_rate_normalized:
title: Average Actual Rate Normalized
description: Average actual rate normalized to the organization's base currency.
example:
gt: 0
closed_at:
type: string
title: Closed At
format: date
description: Timestamp when this budget was closed.
example:
gt: '2026-01-01'
owner_report:
title: Owner Report
description: Related person report data for the budget owner.
example:
eq: value
recurring_ends_on:
type: string
title: Recurring Ends On
format: date
description: Date when the budget recurrence ends.
example:
eq: value
needs_closing:
type: boolean
title: Needs Closing
description: Indicates whether the budget requires closing action.
example:
eq: value
budget:
title: Budget
description: Reference to the deal/budget associated with this report row.
example:
gt: 0
todo_due_date:
type: string
title: Todo Due Date
format: date
description: Due date for todo items associated with this budget.
example:
gt: '2026-01-01'
date:
type: string
title: Date
format: date
description: Start date of the budget and the date for which revenue is
reported.
example:
gt: '2026-01-01'
week:
type: string
title: Week
description: Week grouping label for this report row (e.g. Week 13, 2026).
example:
eq: value
total_services_revenue:
title: Total Services Revenue
description: Sum of services revenue (excluding billable expenses) across
all budgets in this report group.
example:
eq: value
total_unapproved_time:
type: number
title: Total Unapproved Time
description: Sum of unapproved hours across all budgets in this report group.
example:
gt: 0
last_activity_at_period:
title: Last Activity At Period
description: Time period grouping for last activity date (e.g. week, month,
quarter).
example:
gt: '2026-01-01'
contract_id:
type: integer
title: Contract
description: ID of the contract that generated this budget.
example:
- 123
recurring:
type: integer
title: Recurring
description: Indicates whether this budget automatically recurs on a schedule.
example:
eq: value
total_budget_used_normalized:
title: Total Budget Used Normalized
description: Sum of budget used amounts in the normalized currency across
all budgets in this report group.
example:
gt: 0
manual_invoicing_status:
type: boolean
title: Manual Invoicing Status
description: Indicates whether the budget has been manually marked as invoiced.
example:
eq: active
average_forecasted_budget_overrun:
type: number
title: Average Forecasted Budget Overrun
description: Average forecasted budget overrun amount across grouped budgets.
example:
gt: 0
invoiced_rate:
title: Invoiced Rate
description: Invoiced amount divided by worked hours (invoiced rate per
hour).
example:
gt: 0
credited:
title: Credited
description: Total credit amount applied to this budget.
example:
eq: value
total_revenue_normalized:
title: Total Revenue Normalized
description: Sum of revenue amounts in the normalized currency across all
budgets in this report group.
example:
eq: value
company:
title: Company
description: The client company associated with this budget.
example:
eq: value
currency:
type: string
title: Currency
description: The budget's currency code (e.g. USD, EUR). Used as the base
currency for all non-normalized financial values in this report row.
example:
eq: value
total_pending_invoicing_default:
title: Total Pending Invoicing Default
description: Sum of pending invoicing amounts in the organization's default
currency across all budgets in this report group.
example:
eq: value
fuzzy_people:
type: integer
title: Fuzzy People
description: Relative person references (e.g. current_user) used in people-based
filters.
example:
eq: value
budget_client_access:
title: Budget Client Access
description: Whether the budget is accessible to client users.
example:
gt: 0
total_budget_remaining:
title: Total Budget Remaining
description: Sum of remaining budget amounts across all budgets in this
report group (budget total minus budget used).
example:
gt: 0
total_estimated_remaining_time:
type: number
title: Total Estimated Remaining Time
description: Sum of estimated remaining hours across all budgets in this
report group.
example:
gt: 0
recurring_interval_id:
enum:
- 3
- 2
- 1
- 6
- 5
- 4
type: integer
title: Recurring Interval
description: ID of the recurring interval type.
example:
- 123
total_invoiced:
title: Total Invoiced
description: Sum of invoiced amounts across all budgets in this report group.
example:
eq: value
profit_margin:
type: number
title: Profit Margin
description: 'Profit margin as a percentage: profit divided by revenue.'
example:
eq: value
total_forecasted_billable_time:
type: number
title: Total Forecasted Billable Time
description: Sum of forecasted billable hours across all budgets in this
report group.
example:
gt: 0
total_draft_invoiced_normalized:
title: Total Draft Invoiced Normalized
description: Sum of draft invoiced amounts in the normalized currency across
all budgets in this report group.
example:
eq: value
total_cost_normalized:
title: Total Cost Normalized
description: Sum of total costs in the normalized currency across all budgets
in this report group.
example:
eq: value
total_draft_invoiced:
title: Total Draft Invoiced
description: Sum of draft invoiced amounts across all budgets in this report
group.
example:
eq: value
description: An aggregated budget report row. Budget reports group deals/budgets
by configurable dimensions and calculate financial totals, time metrics, and
profitability.
example:
id: '123'
type: budget_reports
attributes:
budget_used: 50000
budget_total: 100000
billable_time: 4800
nonbillable_time: 600
overhead_time: 240
project_id: 45
relationships: {}
filter_agent_config:
type: object
title: Filter agent config
properties:
id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_agent_config/properties/id"
eq:
"$ref": "#/components/schemas/resource_agent_config/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_agent_config/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_agent_config/properties/id"
- "$ref": "#/components/schemas/resource_agent_config/properties/id"
agent_id:
oneOf:
- "$ref": "#/components/schemas/resource_agent_config/properties/agent_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_agent_config/properties/agent_id"
not_contain:
"$ref": "#/components/schemas/resource_agent_config/properties/agent_id"
eq:
"$ref": "#/components/schemas/resource_agent_config/properties/agent_id"
contains:
"$ref": "#/components/schemas/resource_agent_config/properties/agent_id"
_filter_root_booking:
oneOf:
- "$ref": "#/components/schemas/filter_booking"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_booking"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `booking` list endpoints — pass a single condition
or a logical group.
example:
id:
eq: '123'
filter_overhead:
type: object
title: Filter overhead
properties:
subsidiary_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_overhead/properties/subsidiary_id"
eq:
"$ref": "#/components/schemas/resource_overhead/properties/subsidiary_id"
contains:
"$ref": "#/components/schemas/resource_overhead/properties/subsidiary_id"
not_eq:
"$ref": "#/components/schemas/resource_overhead/properties/subsidiary_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_overhead/properties/subsidiary_id"
description: Filter by the associated subsidiary.
example:
- 123
patternProperties: {}
description: Filter parameters for overhead projects.
example:
id:
eq: '123'
resource_timesheet:
type: object
title: Timesheet Resource
properties:
creator_id:
type: integer
title: Creator
description: The ID of the person who created this timesheet.
example:
- 123
organization:
title: Organization
description: The organization this timesheet belongs to.
example:
eq: value
created_at:
type: string
title: Created At
format: date-time
description: Timestamp when the timesheet was created.
example:
gt: '2026-01-01'
person:
title: Person
description: The person this timesheet belongs to.
example:
eq: value
person_id:
type: integer
title: Person
description: The ID of the person this timesheet belongs to.
example:
- 123
id:
title: Id
description: Unique identifier for the timesheet.
example:
- 123
date:
type: string
title: Date
format: date
description: The date this timesheet covers.
example:
gt: '2026-01-01'
creator:
title: Creator
description: The person who created this timesheet.
example:
eq: value
description: A daily aggregate of a person's time entries, serving as the unit
of submission in the time approval workflow.
example:
id: '123'
type: timesheets
attributes:
week_starting: '2026-01-13'
status: submitted
total_hours: 40
relationships:
person:
data:
type: people
id: '12'
resource_agent:
type: object
title: Agent Resource
properties:
id:
type: integer
title: Id
manager:
title: Manager
title:
type: string
title: Title
updated_at:
type: string
title: Updated At
format: date-time
status:
enum:
- active
- deactivated
type: string
title: Status
agent_config:
title: Agent Config
manager_id:
type: integer
title: Manager
deactivated_at:
type: string
title: Deactivated At
format: date-time
name:
type: string
title: Name
person:
title: Person
custom_role:
title: Custom Role
avatar_url:
type: string
title: Avatar URL
tools:
type: array
items:
type: string
title: Tools
query:
type: string
title: Query
custom_role_id:
type: integer
title: Custom Role
status_id:
enum:
- 1
- 2
type: integer
title: Status
created_at:
type: string
title: Created At
format: date-time
_filter_root_organization:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_organization"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_organization"
description: Filter schema for `organization` list endpoints — pass a single
condition or a logical group.
example:
id:
eq: '123'
_filter_root_template:
oneOf:
- "$ref": "#/components/schemas/filter_template"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Boolean connective applied to the grouped sub-filters under
this filter root.
example: or
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_template"
description: Advanced grouped filter — combine sub-filters with `$op` (`and`/`or`).
required:
- "$op"
example:
'0':
target_type:
eq: budget
'1':
target_type:
eq: deal
"$op": or
description: Top-level filter envelope — either an advanced grouped filter with
`$op` (`and`/`or`) and numeric sub-filter keys, or the flat filter object.
example:
target_type:
eq: project
resource_password:
type: object
title: Password Resource
properties:
password_confirmation:
title: Password Confirmation
description: Confirmation of the new password, must match the password field.
example:
eq: value
email:
type: string
title: Email
description: The email address associated with the user whose password is
being reset or changed.
example:
eq: value
first_password:
type: boolean
title: First Password
description: When true, the user has not yet set their first password after
account creation.
example:
eq: value
password:
title: Password
description: The new password to set for the user.
example:
eq: value
description: A password reset or change request, identified by a reset token.
example:
id: '123'
type: passwords
attributes:
changed_at: '2026-01-01T00:00:00Z'
relationships: {}
resource_tax_rate:
type: object
title: Tax rate Resource
properties:
subsidiary:
title: Subsidiary
description: The subsidiary this tax rate is associated with.
example:
data:
type: subsidiaries
id: '234'
primary_component_value:
type: number
title: Primary Component Value
description: The percentage value of the primary tax component.
example: 5
name:
type: string
title: Name
description: The display name of this tax rate.
example: HST 13%
subsidiary_name:
title: Subsidiary Name
description: The name of the subsidiary this tax rate is associated with.
example: Acme Corp Canada
id:
type: integer
title: Id
description: The unique identifier of this tax rate.
example: 456789
secondary_component_name:
type: string
title: Secondary Component Name
description: The label for the optional secondary tax component (e.g. PST
in Canada).
example: PST
archived_at:
type: string
title: Archived At
format: date-time
description: Timestamp when this tax rate was archived, or null if active.
example:
primary_component_name:
type: string
title: Primary Component Name
description: The label for the primary tax component (e.g. VAT or GST).
example: GST
secondary_component_value:
type: number
title: Secondary Component Value
description: The percentage value of the optional secondary tax component.
example: 8
organization:
title: Organization
description: The organization this tax rate belongs to.
example:
data:
type: organizations
id: '109'
subsidiary_id:
type: integer
title: Subsidiary
description: ID of the subsidiary this tax rate is associated with.
example: 234
status:
enum:
- 1
- 2
type: integer
title: Status
description: The status of this tax rate, used for filtering (active or
archived).
example: 1
description: A tax rate with optional primary and secondary components, associated
with a subsidiary and applied to invoices and line items.
example:
type: tax_rates
id: '456789'
attributes:
name: HST 13%
primary_component_name: GST
primary_component_value: 5
secondary_component_name: PST
secondary_component_value: 8
archived_at:
relationships:
organization:
data:
type: organizations
id: '109'
subsidiary:
data:
type: subsidiaries
id: '234'
filter_invoice:
type: object
title: Filter invoice
properties:
delivery_on:
oneOf:
- "$ref": "#/components/schemas/resource_invoice/properties/delivery_on"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_invoice/properties/delivery_on"
eq:
"$ref": "#/components/schemas/resource_invoice/properties/delivery_on"
contains:
"$ref": "#/components/schemas/resource_invoice/properties/delivery_on"
not_eq:
"$ref": "#/components/schemas/resource_invoice/properties/delivery_on"
description: Filter delivery_on using explicit operator object with eq,
not_eq, contains, and not_contain operators.
example:
eq: value
description: Date when goods or services were delivered. Supports filtering
by exact match, exclusion, and containment operators.
example:
eq: value
created_at:
oneOf:
- "$ref": "#/components/schemas/resource_invoice/properties/created_at"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_invoice/properties/created_at"
not_eq:
"$ref": "#/components/schemas/resource_invoice/properties/created_at"
not_contain:
"$ref": "#/components/schemas/resource_invoice/properties/created_at"
contains:
"$ref": "#/components/schemas/resource_invoice/properties/created_at"
description: Filter created_at using explicit operator object with eq,
not_eq, contains, and not_contain operators.
example:
gt: '2026-01-01'
description: Invoice creation timestamp. Supports filtering by exact match,
exclusion, and containment operators.
example:
gt: '2026-01-01'
amount_tax:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_invoice/properties/amount_tax"
not_contain:
"$ref": "#/components/schemas/resource_invoice/properties/amount_tax"
contains:
"$ref": "#/components/schemas/resource_invoice/properties/amount_tax"
eq:
"$ref": "#/components/schemas/resource_invoice/properties/amount_tax"
description: Filter amount_tax using explicit operator object with eq,
not_eq, contains, and not_contain operators.
example:
gt: 0
- "$ref": "#/components/schemas/resource_invoice/properties/amount_tax"
description: Total tax amount (base currency). Supports filtering by exact
match, exclusion, and containment operators.
example:
gt: 0
amount_written_off:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_invoice/properties/amount_written_off"
eq:
"$ref": "#/components/schemas/resource_invoice/properties/amount_written_off"
not_eq:
"$ref": "#/components/schemas/resource_invoice/properties/amount_written_off"
contains:
"$ref": "#/components/schemas/resource_invoice/properties/amount_written_off"
description: Filter amount_written_off using explicit operator object
with eq, not_eq, contains, and not_contain operators.
example:
gt: 0
- "$ref": "#/components/schemas/resource_invoice/properties/amount_written_off"
description: Amount written off as uncollectible (base currency). Supports
filtering by exact match, exclusion, and containment operators.
example:
gt: 0
invoice_aging:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_invoice/properties/invoice_aging"
eq:
"$ref": "#/components/schemas/resource_invoice/properties/invoice_aging"
contains:
"$ref": "#/components/schemas/resource_invoice/properties/invoice_aging"
not_contain:
"$ref": "#/components/schemas/resource_invoice/properties/invoice_aging"
description: Filter invoice_aging using explicit operator object with
eq, not_eq, contains, and not_contain operators.
example:
eq: value
- "$ref": "#/components/schemas/resource_invoice/properties/invoice_aging"
description: Invoice aging value in days since issue date. Supports filtering
by exact match, exclusion, and containment operators.
example:
eq: value
subscriber_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_invoice/properties/subscriber_id"
eq:
"$ref": "#/components/schemas/resource_invoice/properties/subscriber_id"
not_eq:
"$ref": "#/components/schemas/resource_invoice/properties/subscriber_id"
not_contain:
"$ref": "#/components/schemas/resource_invoice/properties/subscriber_id"
description: Filter subscriber_id using explicit operator object with
eq, not_eq, contains, and not_contain operators.
example:
- 123
- "$ref": "#/components/schemas/resource_invoice/properties/subscriber_id"
description: Subscriber person ID. Supports filtering by exact match, exclusion,
and containment operators.
example:
- 123
status:
oneOf:
- "$ref": "#/components/schemas/resource_invoice/properties/status"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_invoice/properties/status"
eq:
"$ref": "#/components/schemas/resource_invoice/properties/status"
contains:
"$ref": "#/components/schemas/resource_invoice/properties/status"
not_eq:
"$ref": "#/components/schemas/resource_invoice/properties/status"
description: Filter status using explicit operator object with eq, not_eq,
contains, and not_contain operators.
example:
eq: active
description: General status filter. Supports filtering by exact match, exclusion,
and containment operators.
example:
eq: active
amount_credited_with_tax:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_invoice/properties/amount_credited_with_tax"
not_eq:
"$ref": "#/components/schemas/resource_invoice/properties/amount_credited_with_tax"
eq:
"$ref": "#/components/schemas/resource_invoice/properties/amount_credited_with_tax"
not_contain:
"$ref": "#/components/schemas/resource_invoice/properties/amount_credited_with_tax"
description: Filter amount_credited_with_tax using explicit operator object
with eq, not_eq, contains, and not_contain operators.
example:
gt: 0
- "$ref": "#/components/schemas/resource_invoice/properties/amount_credited_with_tax"
description: Amount credited including tax (base currency). Supports filtering
by exact match, exclusion, and containment operators.
example:
gt: 0
paid_on:
oneOf:
- "$ref": "#/components/schemas/resource_invoice/properties/paid_on"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_invoice/properties/paid_on"
not_eq:
"$ref": "#/components/schemas/resource_invoice/properties/paid_on"
not_contain:
"$ref": "#/components/schemas/resource_invoice/properties/paid_on"
contains:
"$ref": "#/components/schemas/resource_invoice/properties/paid_on"
description: Filter paid_on using explicit operator object with eq, not_eq,
contains, and not_contain operators.
example:
eq: value
description: Date when the invoice was paid. Supports filtering by exact
match, exclusion, and containment operators.
example:
eq: value
company_id:
oneOf:
- "$ref": "#/components/schemas/resource_invoice/properties/company_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_invoice/properties/company_id"
not_contain:
"$ref": "#/components/schemas/resource_invoice/properties/company_id"
contains:
"$ref": "#/components/schemas/resource_invoice/properties/company_id"
not_eq:
"$ref": "#/components/schemas/resource_invoice/properties/company_id"
description: Filter company_id using explicit operator object with eq,
not_eq, contains, and not_contain operators.
example:
- 123
description: Client company ID. Supports filtering by exact match, exclusion,
and containment operators.
example:
- 123
sent_on:
oneOf:
- "$ref": "#/components/schemas/resource_invoice/properties/sent_on"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_invoice/properties/sent_on"
not_eq:
"$ref": "#/components/schemas/resource_invoice/properties/sent_on"
not_contain:
"$ref": "#/components/schemas/resource_invoice/properties/sent_on"
eq:
"$ref": "#/components/schemas/resource_invoice/properties/sent_on"
description: Filter sent_on using explicit operator object with eq, not_eq,
contains, and not_contain operators.
example:
eq: value
description: Date when the invoice was sent to the client. Supports filtering
by exact match, exclusion, and containment operators.
example:
eq: value
currency:
oneOf:
- "$ref": "#/components/schemas/resource_invoice/properties/currency"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_invoice/properties/currency"
contains:
"$ref": "#/components/schemas/resource_invoice/properties/currency"
eq:
"$ref": "#/components/schemas/resource_invoice/properties/currency"
not_eq:
"$ref": "#/components/schemas/resource_invoice/properties/currency"
description: Filter currency using explicit operator object with eq, not_eq,
contains, and not_contain operators.
example:
eq: value
description: Invoice currency code. Supports filtering by exact match, exclusion,
and containment operators.
example:
eq: value
export_status:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_invoice/properties/export_status"
contains:
"$ref": "#/components/schemas/resource_invoice/properties/export_status"
not_contain:
"$ref": "#/components/schemas/resource_invoice/properties/export_status"
not_eq:
"$ref": "#/components/schemas/resource_invoice/properties/export_status"
description: Filter export_status using explicit operator object with
eq, not_eq, contains, and not_contain operators.
example:
eq: active
- "$ref": "#/components/schemas/resource_invoice/properties/export_status"
description: Export status to external accounting software. Supports filtering
by exact match, exclusion, and containment operators.
example:
eq: active
invoice_type:
oneOf:
- "$ref": "#/components/schemas/resource_invoice/properties/invoice_type"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_invoice/properties/invoice_type"
eq:
"$ref": "#/components/schemas/resource_invoice/properties/invoice_type"
contains:
"$ref": "#/components/schemas/resource_invoice/properties/invoice_type"
not_eq:
"$ref": "#/components/schemas/resource_invoice/properties/invoice_type"
description: Filter invoice_type using explicit operator object with eq,
not_eq, contains, and not_contain operators.
example:
eq: active
description: Invoice type (standard invoice or credit note). Supports filtering
by exact match, exclusion, and containment operators.
example:
eq: active
payment_terms_type:
oneOf:
- "$ref": "#/components/schemas/resource_invoice/properties/payment_terms_type"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_invoice/properties/payment_terms_type"
contains:
"$ref": "#/components/schemas/resource_invoice/properties/payment_terms_type"
eq:
"$ref": "#/components/schemas/resource_invoice/properties/payment_terms_type"
not_eq:
"$ref": "#/components/schemas/resource_invoice/properties/payment_terms_type"
project_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_invoice/properties/project_id"
contains:
"$ref": "#/components/schemas/resource_invoice/properties/project_id"
not_eq:
"$ref": "#/components/schemas/resource_invoice/properties/project_id"
eq:
"$ref": "#/components/schemas/resource_invoice/properties/project_id"
description: Filter project_id using explicit operator object with eq,
not_eq, contains, and not_contain operators.
example:
- 123
- "$ref": "#/components/schemas/resource_invoice/properties/project_id"
description: Project ID. Supports filtering by exact match, exclusion, and
containment operators.
example:
- 123
invoicing_method:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_invoice/properties/invoicing_method"
eq:
"$ref": "#/components/schemas/resource_invoice/properties/invoicing_method"
not_eq:
"$ref": "#/components/schemas/resource_invoice/properties/invoicing_method"
contains:
"$ref": "#/components/schemas/resource_invoice/properties/invoicing_method"
description: Filter invoicing_method using explicit operator object with
eq, not_eq, contains, and not_contain operators.
example:
eq: value
- "$ref": "#/components/schemas/resource_invoice/properties/invoicing_method"
description: Invoicing method used to generate line items. Supports filtering
by exact match, exclusion, and containment operators.
example:
eq: value
overdue_status:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_invoice/properties/overdue_status"
eq:
"$ref": "#/components/schemas/resource_invoice/properties/overdue_status"
not_eq:
"$ref": "#/components/schemas/resource_invoice/properties/overdue_status"
not_contain:
"$ref": "#/components/schemas/resource_invoice/properties/overdue_status"
description: Filter overdue_status using explicit operator object with
eq, not_eq, contains, and not_contain operators.
example:
eq: active
- "$ref": "#/components/schemas/resource_invoice/properties/overdue_status"
description: Overdue status of the invoice. Supports filtering by exact
match, exclusion, and containment operators.
example:
eq: active
issuer_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_invoice/properties/issuer_id"
eq:
"$ref": "#/components/schemas/resource_invoice/properties/issuer_id"
not_eq:
"$ref": "#/components/schemas/resource_invoice/properties/issuer_id"
not_contain:
"$ref": "#/components/schemas/resource_invoice/properties/issuer_id"
description: Filter issuer_id using explicit operator object with eq,
not_eq, contains, and not_contain operators.
example:
- 123
- "$ref": "#/components/schemas/resource_invoice/properties/issuer_id"
description: Issuer person ID. Supports filtering by exact match, exclusion,
and containment operators.
example:
- 123
creator_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_invoice/properties/creator_id"
contains:
"$ref": "#/components/schemas/resource_invoice/properties/creator_id"
not_eq:
"$ref": "#/components/schemas/resource_invoice/properties/creator_id"
not_contain:
"$ref": "#/components/schemas/resource_invoice/properties/creator_id"
description: Filter creator_id using explicit operator object with eq,
not_eq, contains, and not_contain operators.
example:
- 123
- "$ref": "#/components/schemas/resource_invoice/properties/creator_id"
description: Creator person ID. Supports filtering by exact match, exclusion,
and containment operators.
example:
- 123
fuzzy_dates:
oneOf:
- "$ref": "#/components/schemas/resource_invoice/properties/fuzzy_dates"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_invoice/properties/fuzzy_dates"
not_eq:
"$ref": "#/components/schemas/resource_invoice/properties/fuzzy_dates"
description: Filter fuzzy_dates using explicit operator object with eq,
not_eq, contains, and not_contain operators.
example:
gt: '2026-01-01'
description: Fuzzy date search across date fields. Supports filtering by
exact match, exclusion, and containment operators.
example:
gt: '2026-01-01'
amount_with_tax:
oneOf:
- "$ref": "#/components/schemas/resource_invoice/properties/amount_with_tax"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_invoice/properties/amount_with_tax"
contains:
"$ref": "#/components/schemas/resource_invoice/properties/amount_with_tax"
not_eq:
"$ref": "#/components/schemas/resource_invoice/properties/amount_with_tax"
not_contain:
"$ref": "#/components/schemas/resource_invoice/properties/amount_with_tax"
description: Filter amount_with_tax using explicit operator object with
eq, not_eq, contains, and not_contain operators.
example:
gt: 0
description: Invoice total including tax (base currency). Supports filtering
by exact match, exclusion, and containment operators.
example:
gt: 0
fuzzy_people:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_invoice/properties/fuzzy_people"
contains:
"$ref": "#/components/schemas/resource_invoice/properties/fuzzy_people"
not_contain:
"$ref": "#/components/schemas/resource_invoice/properties/fuzzy_people"
not_eq:
"$ref": "#/components/schemas/resource_invoice/properties/fuzzy_people"
description: Filter fuzzy_people using explicit operator object with eq,
not_eq, contains, and not_contain operators.
example:
eq: value
- "$ref": "#/components/schemas/resource_invoice/properties/fuzzy_people"
description: Fuzzy people search across person-related fields. Supports
filtering by exact match, exclusion, and containment operators.
example:
eq: value
custom_fields:
oneOf:
- "$ref": "#/components/schemas/resource_invoice/properties/custom_fields"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_invoice/properties/custom_fields"
contains:
"$ref": "#/components/schemas/resource_invoice/properties/custom_fields"
not_contain:
"$ref": "#/components/schemas/resource_invoice/properties/custom_fields"
eq:
"$ref": "#/components/schemas/resource_invoice/properties/custom_fields"
description: Filter custom_fields using explicit operator object with
eq, not_eq, contains, and not_contain operators.
example:
eq: value
description: Custom field values. Supports filtering by exact match, exclusion,
and containment operators.
example:
eq: value
deal_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_invoice/properties/deal_id"
contains:
"$ref": "#/components/schemas/resource_invoice/properties/deal_id"
eq:
"$ref": "#/components/schemas/resource_invoice/properties/deal_id"
not_contain:
"$ref": "#/components/schemas/resource_invoice/properties/deal_id"
description: Filter deal_id using explicit operator object with eq, not_eq,
contains, and not_contain operators.
example:
- 123
- "$ref": "#/components/schemas/resource_invoice/properties/deal_id"
description: Budget (deal) ID. Supports filtering by exact match, exclusion,
and containment operators.
example:
- 123
subsidiary_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_invoice/properties/subsidiary_id"
contains:
"$ref": "#/components/schemas/resource_invoice/properties/subsidiary_id"
not_contain:
"$ref": "#/components/schemas/resource_invoice/properties/subsidiary_id"
eq:
"$ref": "#/components/schemas/resource_invoice/properties/subsidiary_id"
description: Filter subsidiary_id using explicit operator object with
eq, not_eq, contains, and not_contain operators.
example:
- 123
- "$ref": "#/components/schemas/resource_invoice/properties/subsidiary_id"
description: Issuing subsidiary ID. Supports filtering by exact match, exclusion,
and containment operators.
example:
- 123
sent_status:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_invoice/properties/sent_status"
not_eq:
"$ref": "#/components/schemas/resource_invoice/properties/sent_status"
not_contain:
"$ref": "#/components/schemas/resource_invoice/properties/sent_status"
contains:
"$ref": "#/components/schemas/resource_invoice/properties/sent_status"
description: Filter sent_status using explicit operator object with eq,
not_eq, contains, and not_contain operators.
example:
eq: active
- "$ref": "#/components/schemas/resource_invoice/properties/sent_status"
description: Sent status of the invoice. Supports filtering by exact match,
exclusion, and containment operators.
example:
eq: active
last_activity_at:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_invoice/properties/last_activity_at"
not_contain:
"$ref": "#/components/schemas/resource_invoice/properties/last_activity_at"
eq:
"$ref": "#/components/schemas/resource_invoice/properties/last_activity_at"
contains:
"$ref": "#/components/schemas/resource_invoice/properties/last_activity_at"
description: Filter last_activity_at using explicit operator object with
eq, not_eq, contains, and not_contain operators.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_invoice/properties/last_activity_at"
description: Date of last activity on this invoice. Supports filtering by
exact match, exclusion, and containment operators.
example:
gt: '2026-01-01'
parent_invoice_id:
oneOf:
- "$ref": "#/components/schemas/resource_invoice/properties/parent_invoice_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_invoice/properties/parent_invoice_id"
not_eq:
"$ref": "#/components/schemas/resource_invoice/properties/parent_invoice_id"
contains:
"$ref": "#/components/schemas/resource_invoice/properties/parent_invoice_id"
not_contain:
"$ref": "#/components/schemas/resource_invoice/properties/parent_invoice_id"
description: Filter parent_invoice_id using explicit operator object with
eq, not_eq, contains, and not_contain operators.
example:
- 123
description: Parent invoice ID (for credit notes). Supports filtering by
exact match, exclusion, and containment operators.
example:
- 123
responsible_id:
oneOf:
- "$ref": "#/components/schemas/resource_invoice/properties/responsible_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_invoice/properties/responsible_id"
not_eq:
"$ref": "#/components/schemas/resource_invoice/properties/responsible_id"
eq:
"$ref": "#/components/schemas/resource_invoice/properties/responsible_id"
not_contain:
"$ref": "#/components/schemas/resource_invoice/properties/responsible_id"
description: Filter responsible_id using explicit operator object with
eq, not_eq, contains, and not_contain operators.
example:
- 123
description: Responsible person ID. Supports filtering by exact match, exclusion,
and containment operators.
example:
- 123
automatically_created:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_invoice/properties/automatically_created"
not_contain:
"$ref": "#/components/schemas/resource_invoice/properties/automatically_created"
eq:
"$ref": "#/components/schemas/resource_invoice/properties/automatically_created"
not_eq:
"$ref": "#/components/schemas/resource_invoice/properties/automatically_created"
description: Filter automatically_created using explicit operator object
with eq, not_eq, contains, and not_contain operators.
example:
eq: value
- "$ref": "#/components/schemas/resource_invoice/properties/automatically_created"
description: Whether the invoice was automatically generated from a template.
Supports filtering by exact match, exclusion, and containment operators.
example:
eq: value
invoice_state:
oneOf:
- "$ref": "#/components/schemas/resource_invoice/properties/invoice_state"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_invoice/properties/invoice_state"
not_contain:
"$ref": "#/components/schemas/resource_invoice/properties/invoice_state"
not_eq:
"$ref": "#/components/schemas/resource_invoice/properties/invoice_state"
contains:
"$ref": "#/components/schemas/resource_invoice/properties/invoice_state"
description: Filter invoice_state using explicit operator object with
eq, not_eq, contains, and not_contain operators.
example:
eq: active
description: Invoice lifecycle state (draft, finalized, sent, paid). Supports
filtering by exact match, exclusion, and containment operators.
example:
eq: active
query:
oneOf:
- "$ref": "#/components/schemas/resource_invoice/properties/query"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_invoice/properties/query"
eq:
"$ref": "#/components/schemas/resource_invoice/properties/query"
not_eq:
"$ref": "#/components/schemas/resource_invoice/properties/query"
not_contain:
"$ref": "#/components/schemas/resource_invoice/properties/query"
description: Filter query using explicit operator object with eq, not_eq,
contains, and not_contain operators.
example:
eq: value
description: Search term across invoice text fields. Supports filtering
by exact match, exclusion, and containment operators.
example:
eq: value
tags:
oneOf:
- "$ref": "#/components/schemas/resource_invoice/properties/tags"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_invoice/properties/tags"
not_contain:
"$ref": "#/components/schemas/resource_invoice/properties/tags"
not_eq:
"$ref": "#/components/schemas/resource_invoice/properties/tags"
contains:
"$ref": "#/components/schemas/resource_invoice/properties/tags"
description: Filter tags using explicit operator object with eq, not_eq,
contains, and not_contain operators.
example:
eq: value
description: Tags applied to this invoice. Supports filtering by exact match,
exclusion, and containment operators.
example:
eq: value
amount:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_invoice/properties/amount"
not_eq:
"$ref": "#/components/schemas/resource_invoice/properties/amount"
eq:
"$ref": "#/components/schemas/resource_invoice/properties/amount"
not_contain:
"$ref": "#/components/schemas/resource_invoice/properties/amount"
description: Filter amount using explicit operator object with eq, not_eq,
contains, and not_contain operators.
example:
gt: 0
- "$ref": "#/components/schemas/resource_invoice/properties/amount"
description: Invoice amount excluding tax (base currency). Supports filtering
by exact match, exclusion, and containment operators.
example:
gt: 0
credited:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_invoice/properties/credited"
eq:
"$ref": "#/components/schemas/resource_invoice/properties/credited"
not_eq:
"$ref": "#/components/schemas/resource_invoice/properties/credited"
not_contain:
"$ref": "#/components/schemas/resource_invoice/properties/credited"
description: Filter credited using explicit operator object with eq, not_eq,
contains, and not_contain operators.
example:
eq: value
- "$ref": "#/components/schemas/resource_invoice/properties/credited"
description: Whether this invoice has been credited. Supports filtering
by exact match, exclusion, and containment operators.
example:
eq: value
amount_unpaid:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_invoice/properties/amount_unpaid"
eq:
"$ref": "#/components/schemas/resource_invoice/properties/amount_unpaid"
contains:
"$ref": "#/components/schemas/resource_invoice/properties/amount_unpaid"
not_contain:
"$ref": "#/components/schemas/resource_invoice/properties/amount_unpaid"
description: Filter amount_unpaid using explicit operator object with
eq, not_eq, contains, and not_contain operators.
example:
gt: 0
- "$ref": "#/components/schemas/resource_invoice/properties/amount_unpaid"
description: Outstanding balance (base currency). Supports filtering by
exact match, exclusion, and containment operators.
example:
gt: 0
number:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_invoice/properties/number"
eq:
"$ref": "#/components/schemas/resource_invoice/properties/number"
not_eq:
"$ref": "#/components/schemas/resource_invoice/properties/number"
not_contain:
"$ref": "#/components/schemas/resource_invoice/properties/number"
description: Filter number using explicit operator object with eq, not_eq,
contains, and not_contain operators.
example:
gt: 0
- "$ref": "#/components/schemas/resource_invoice/properties/number"
description: Invoice number. Supports filtering by exact match, exclusion,
and containment operators.
example:
gt: 0
payment_status:
oneOf:
- "$ref": "#/components/schemas/resource_invoice/properties/payment_status"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_invoice/properties/payment_status"
eq:
"$ref": "#/components/schemas/resource_invoice/properties/payment_status"
not_contain:
"$ref": "#/components/schemas/resource_invoice/properties/payment_status"
contains:
"$ref": "#/components/schemas/resource_invoice/properties/payment_status"
description: Filter payment_status using explicit operator object with
eq, not_eq, contains, and not_contain operators.
example:
eq: active
description: Payment status of the invoice. Supports filtering by exact
match, exclusion, and containment operators.
example:
eq: active
parent_company_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_invoice/properties/parent_company_id"
contains:
"$ref": "#/components/schemas/resource_invoice/properties/parent_company_id"
not_eq:
"$ref": "#/components/schemas/resource_invoice/properties/parent_company_id"
eq:
"$ref": "#/components/schemas/resource_invoice/properties/parent_company_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_invoice/properties/parent_company_id"
description: Filter by the parent company of the invoice's company.
example:
- 123
amount_paid:
oneOf:
- "$ref": "#/components/schemas/resource_invoice/properties/amount_paid"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_invoice/properties/amount_paid"
not_eq:
"$ref": "#/components/schemas/resource_invoice/properties/amount_paid"
contains:
"$ref": "#/components/schemas/resource_invoice/properties/amount_paid"
eq:
"$ref": "#/components/schemas/resource_invoice/properties/amount_paid"
description: Filter amount_paid using explicit operator object with eq,
not_eq, contains, and not_contain operators.
example:
gt: 0
description: Amount already paid (base currency). Supports filtering by
exact match, exclusion, and containment operators.
example:
gt: 0
id:
oneOf:
- "$ref": "#/components/schemas/resource_invoice/properties/id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_invoice/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_invoice/properties/id"
contains:
"$ref": "#/components/schemas/resource_invoice/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_invoice/properties/id"
description: Filter id using explicit operator object with eq, not_eq,
contains, and not_contain operators.
example:
- 123
description: Invoice ID. Supports filtering by exact match, exclusion, and
containment operators.
example:
- 123
amount_credited:
oneOf:
- "$ref": "#/components/schemas/resource_invoice/properties/amount_credited"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_invoice/properties/amount_credited"
not_contain:
"$ref": "#/components/schemas/resource_invoice/properties/amount_credited"
not_eq:
"$ref": "#/components/schemas/resource_invoice/properties/amount_credited"
contains:
"$ref": "#/components/schemas/resource_invoice/properties/amount_credited"
description: Filter amount_credited using explicit operator object with
eq, not_eq, contains, and not_contain operators.
example:
gt: 0
description: Amount credited via credit notes, excluding tax (base currency).
Supports filtering by exact match, exclusion, and containment operators.
example:
gt: 0
pay_on:
oneOf:
- "$ref": "#/components/schemas/resource_invoice/properties/pay_on"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_invoice/properties/pay_on"
not_eq:
"$ref": "#/components/schemas/resource_invoice/properties/pay_on"
contains:
"$ref": "#/components/schemas/resource_invoice/properties/pay_on"
eq:
"$ref": "#/components/schemas/resource_invoice/properties/pay_on"
description: Filter pay_on using explicit operator object with eq, not_eq,
contains, and not_contain operators.
example:
eq: value
description: Due date for payment. Supports filtering by exact match, exclusion,
and containment operators.
example:
eq: value
invoice_status:
oneOf:
- "$ref": "#/components/schemas/resource_invoice/properties/invoice_status"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_invoice/properties/invoice_status"
eq:
"$ref": "#/components/schemas/resource_invoice/properties/invoice_status"
not_eq:
"$ref": "#/components/schemas/resource_invoice/properties/invoice_status"
contains:
"$ref": "#/components/schemas/resource_invoice/properties/invoice_status"
description: Filter invoice_status using explicit operator object with
eq, not_eq, contains, and not_contain operators.
example:
eq: active
description: Invoice payment status. Supports filtering by exact match,
exclusion, and containment operators.
example:
eq: active
full_query:
oneOf:
- "$ref": "#/components/schemas/resource_invoice/properties/full_query"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_invoice/properties/full_query"
contains:
"$ref": "#/components/schemas/resource_invoice/properties/full_query"
eq:
"$ref": "#/components/schemas/resource_invoice/properties/full_query"
not_contain:
"$ref": "#/components/schemas/resource_invoice/properties/full_query"
description: Filter full_query using explicit operator object with eq,
not_eq, contains, and not_contain operators.
example:
eq: value
description: Full-text search across invoice fields. Supports filtering
by exact match, exclusion, and containment operators.
example:
eq: value
invoiced_on:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_invoice/properties/invoiced_on"
contains:
"$ref": "#/components/schemas/resource_invoice/properties/invoiced_on"
eq:
"$ref": "#/components/schemas/resource_invoice/properties/invoiced_on"
not_contain:
"$ref": "#/components/schemas/resource_invoice/properties/invoiced_on"
description: Filter invoiced_on using explicit operator object with eq,
not_eq, contains, and not_contain operators.
example:
eq: value
- "$ref": "#/components/schemas/resource_invoice/properties/invoiced_on"
description: Date when the invoice was issued. Supports filtering by exact
match, exclusion, and containment operators.
example:
eq: value
jump_query:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_invoice/properties/jump_query"
not_eq:
"$ref": "#/components/schemas/resource_invoice/properties/jump_query"
not_contain:
"$ref": "#/components/schemas/resource_invoice/properties/jump_query"
eq:
"$ref": "#/components/schemas/resource_invoice/properties/jump_query"
description: Filter jump_query using explicit operator object with eq,
not_eq, contains, and not_contain operators.
example:
eq: value
- "$ref": "#/components/schemas/resource_invoice/properties/jump_query"
description: Quick search term across key invoice fields. Supports filtering
by exact match, exclusion, and containment operators.
example:
eq: value
purchase_order_number:
oneOf:
- "$ref": "#/components/schemas/resource_invoice/properties/purchase_order_number"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_invoice/properties/purchase_order_number"
contains:
"$ref": "#/components/schemas/resource_invoice/properties/purchase_order_number"
eq:
"$ref": "#/components/schemas/resource_invoice/properties/purchase_order_number"
not_eq:
"$ref": "#/components/schemas/resource_invoice/properties/purchase_order_number"
description: Filter purchase_order_number using explicit operator object
with eq, not_eq, contains, and not_contain operators.
example:
eq: PO-2024-017
description: Client-provided purchase order number. Supports filtering by
exact match, exclusion, and containment operators.
example:
eq: PO-2024-017
payment_terms:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_invoice/properties/payment_terms"
contains:
"$ref": "#/components/schemas/resource_invoice/properties/payment_terms"
not_eq:
"$ref": "#/components/schemas/resource_invoice/properties/payment_terms"
not_contain:
"$ref": "#/components/schemas/resource_invoice/properties/payment_terms"
description: Filter payment_terms using explicit operator object with
eq, not_eq, contains, and not_contain operators.
example:
eq: value
- "$ref": "#/components/schemas/resource_invoice/properties/payment_terms"
description: Number of days between invoice issue date and due date. Supports
filtering by exact match, exclusion, and containment operators.
example:
eq: value
patternProperties:
"^company..*$":
title: Company relationship
description: Available filter parameters for querying invoices.
example:
status:
eq: draft
resource_webhook_log:
type: object
title: Webhook log Resource
properties:
retry_job_id:
type: string
title: Retry Job
description: The background job ID for a scheduled retry of this delivery,
or null if no retry is pending.
example:
- 123
after:
type: string
title: After
format: date
description: Filter to return only webhook log entries created after this
date.
example:
eq: value
target_url:
type: string
title: Target Url
description: The URL to which the webhook payload was delivered.
example:
eq: value
id:
type: integer
title: Id
description: The unique identifier of this webhook log entry.
example:
- 123
before:
type: string
title: Before
format: date
description: Filter to return only webhook log entries created before this
date.
example:
eq: value
organization:
title: Organization
description: The organization this webhook log entry belongs to.
example:
eq: value
created_at:
type: string
title: Created At
format: date-time
description: Timestamp when this webhook delivery attempt was made.
example:
gt: '2026-01-01'
webhook:
title: Webhook
description: The webhook that generated this log entry.
example:
eq: value
payload:
type: string
title: Payload
description: The JSON payload that was sent to the target URL.
example:
eq: value
status_code:
type: integer
title: Status Code
description: The HTTP response status code returned by the target URL.
example:
eq: active
retry_attempt:
type: integer
title: Retry Attempt
description: The retry attempt number for this delivery, where 0 is the
initial attempt.
example:
gt: '2026-01-01'
webhook_id:
type: integer
title: Webhook
description: ID of the webhook that generated this log entry.
example:
- 123
description: A webhook log records a single delivery attempt of a webhook event
to its target URL, capturing the payload sent, HTTP response code, and retry
details.
example:
id: '123'
type: webhook_logs
attributes:
event_type: task.created
status: success
response_code: 200
sent_at: '2026-01-15T10:00:00Z'
relationships: {}
filter_survey_response:
type: object
title: Filter survey response
properties:
survey_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_survey_response/properties/survey_id"
not_eq:
"$ref": "#/components/schemas/resource_survey_response/properties/survey_id"
contains:
"$ref": "#/components/schemas/resource_survey_response/properties/survey_id"
not_contain:
"$ref": "#/components/schemas/resource_survey_response/properties/survey_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_survey_response/properties/survey_id"
description: Filter by the associated survey.
example:
- 123
id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_survey_response/properties/id"
eq:
"$ref": "#/components/schemas/resource_survey_response/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_survey_response/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_survey_response/properties/id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_survey_response/properties/id"
description: Filter by ID.
example:
- 123
creator_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_survey_response/properties/creator_id"
eq:
"$ref": "#/components/schemas/resource_survey_response/properties/creator_id"
not_eq:
"$ref": "#/components/schemas/resource_survey_response/properties/creator_id"
not_contain:
"$ref": "#/components/schemas/resource_survey_response/properties/creator_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_survey_response/properties/creator_id"
description: Filter by the person who submitted the response.
example:
- 123
custom_fields:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_survey_response/properties/custom_fields"
eq:
"$ref": "#/components/schemas/resource_survey_response/properties/custom_fields"
not_eq:
"$ref": "#/components/schemas/resource_survey_response/properties/custom_fields"
contains:
"$ref": "#/components/schemas/resource_survey_response/properties/custom_fields"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_survey_response/properties/custom_fields"
description: Filter by custom field values.
example:
eq: value
created_at:
oneOf:
- "$ref": "#/components/schemas/resource_survey_response/properties/created_at"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_survey_response/properties/created_at"
contains:
"$ref": "#/components/schemas/resource_survey_response/properties/created_at"
not_contain:
"$ref": "#/components/schemas/resource_survey_response/properties/created_at"
eq:
"$ref": "#/components/schemas/resource_survey_response/properties/created_at"
description: Filter using explicit operator syntax.
example:
gt: '2026-01-01'
description: Filter by creation date range.
example:
gt: '2026-01-01'
patternProperties:
"^survey..*$":
title: Survey relationship
"^creator..*$":
title: Creator relationship
description: Filter parameters for listing survey responses. Supports filtering
by survey. Standard ID operators apply.
example:
id:
eq: '123'
filter_automatic_invoicing_rule:
type: object
title: Filter automatic invoicing rule
properties:
id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_automatic_invoicing_rule/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_automatic_invoicing_rule/properties/id"
contains:
"$ref": "#/components/schemas/resource_automatic_invoicing_rule/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_automatic_invoicing_rule/properties/id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_automatic_invoicing_rule/properties/id"
description: Filter by automatic invoicing rule ID.
example:
- 123
creator_id:
oneOf:
- "$ref": "#/components/schemas/resource_automatic_invoicing_rule/properties/creator_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_automatic_invoicing_rule/properties/creator_id"
not_contain:
"$ref": "#/components/schemas/resource_automatic_invoicing_rule/properties/creator_id"
contains:
"$ref": "#/components/schemas/resource_automatic_invoicing_rule/properties/creator_id"
not_eq:
"$ref": "#/components/schemas/resource_automatic_invoicing_rule/properties/creator_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the person who created the rule.
example:
- 123
budget_id:
oneOf:
- "$ref": "#/components/schemas/resource_automatic_invoicing_rule/properties/budget_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_automatic_invoicing_rule/properties/budget_id"
eq:
"$ref": "#/components/schemas/resource_automatic_invoicing_rule/properties/budget_id"
not_eq:
"$ref": "#/components/schemas/resource_automatic_invoicing_rule/properties/budget_id"
contains:
"$ref": "#/components/schemas/resource_automatic_invoicing_rule/properties/budget_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the associated budget (deal).
example:
- 123
patternProperties: {}
description: Filter parameters for automatic invoicing rules.
example:
id:
eq: '123'
resource_entitlement_report:
type: object
title: Entitlement report Resource
properties:
currency_default:
title: Currency Default
description: Financial values expressed in the organization's default currency.
example:
eq: value
people_custom_fields:
title: People Custom Fields
description: Custom field values from the associated person record included
for reporting context.
example:
eq: value
end_date_period:
title: End Date Period
description: The end date period descriptor used for grouping in time-based
reports.
example:
gt: '2026-01-01'
report:
title: Report
description: The parent report record this row belongs to.
example:
eq: value
subsidiary:
title: Subsidiary
description: The subsidiary associated with this entitlement report row.
example:
eq: value
currency:
title: Currency
description: The currency code of financial values in this report row.
example:
eq: value
person_id:
type: integer
title: Person
description: The ID of the person this entitlement report row is for.
example:
- 123
date:
type: string
title: Date
format: date
description: The reporting date for this entitlement row.
example:
gt: '2026-01-01'
currency_normalized:
title: Currency Normalized
description: Financial values normalized for cross-currency comparison.
example:
eq: value
formula_fields:
title: Formula Fields
description: Custom formula field values computed for this report row.
example:
eq: value
group:
type: string
title: Group
description: The grouping key for this report row when results are aggregated
by a dimension.
example:
eq: value
start_date_period:
title: Start Date Period
description: The start date period descriptor used for grouping in time-based
reports.
example:
gt: '2026-01-01'
event_id:
type: integer
title: Event
description: The ID of the absence category (event) for this report row.
example:
- 123
person:
title: Person
description: The person this entitlement report row is for.
example:
eq: value
allocated:
type: number
title: Allocated
description: Total hours allocated for the absence category in the reporting
period.
example:
eq: value
total_available_minutes:
type: integer
title: Total Available Minutes
description: Total available minutes remaining (raw minutes value).
example:
eq: value
person_report:
title: Person Report
description: Summary person-level report data rolled up from individual
entitlement records.
example:
eq: value
absence_type:
enum:
- time_off
- remote_work
type: string
title: Absence Type
description: The type of absence (e.g. time off, remote work) for this entitlement
report row.
example:
eq: active
start_date:
type: string
title: Start Date
format: date
description: The start date of the entitlement period covered by this report
row.
example:
gt: '2026-01-01'
id:
type: integer
title: Id
description: The unique identifier of this entitlement report row.
example:
- 123
total_used:
type: number
title: Total Used
description: Total used hours — approved absences taken within the entitlement
period.
example:
eq: value
entitlement_end_date:
title: Entitlement End Date
description: The end date of the entitlement record linked to this report
row.
example:
gt: '2026-01-01'
total_pending_minutes:
title: Total Pending Minutes
description: Total pending time-off or entitlement time across grouped entries,
expressed in minutes.
example:
eq: value
total_available:
type: number
title: Total Available
description: Total available hours remaining (allocated minus used and pending).
example:
eq: value
formulas:
type: integer
title: Formulas
description: Saved formula definitions applied to generate calculated columns
in this report.
example:
eq: value
total_pending:
type: number
title: Total Pending
description: Total pending time-off or entitlement time across grouped entries,
in the configured time unit.
example:
eq: value
total_allocated:
type: number
title: Total Allocated
description: Total allocated hours for this person across all entitlement
records in the period.
example:
eq: value
event:
title: Event
description: The absence category (event) this report row covers.
example:
eq: value
count:
type: integer
title: Count
description: Number of entitlement records included in this aggregated report
row.
example:
gt: 0
organization:
title: Organization
description: The organization this entitlement report row belongs to.
example:
eq: value
entitlement_start_date:
title: Entitlement Start Date
description: The start date of the entitlement record linked to this report
row.
example:
gt: '2026-01-01'
total_used_minutes:
type: integer
title: Total Used Minutes
description: Total used minutes (raw minutes value).
example:
eq: value
total_allocated_minutes:
type: integer
title: Total Allocated Minutes
description: Total allocated minutes for this person in the entitlement
period (raw minutes value).
example:
eq: value
entitlement:
title: Entitlement
description: The linked entitlement record this report row is based on.
example:
eq: value
end_date:
type: string
title: End Date
format: date
description: The end date of the entitlement period covered by this report
row.
example:
gt: '2026-01-01'
used:
type: number
title: Used
description: Hours used in this entitlement row's absence category.
example:
eq: value
description: An aggregated entitlement report row combining a person's time-off
allocation, usage, and availability for an absence category over a period.
example:
id: '123'
type: entitlement_reports
attributes:
feature: time_tracking
usage_count: 42
organization_id: 1
relationships: {}
_filter_root_integration:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_integration"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_integration"
description: Filter schema for `integration` list endpoints — pass a single
condition or a logical group.
example:
id:
eq: '123'
_filter_root_session:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_session"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_session"
description: Filter schema for `session` list endpoints — pass a single condition
or a logical group.
example:
id:
eq: '123'
filter_service_type_assignment:
type: object
title: Filter service type assignment
properties:
service_type_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_service_type_assignment/properties/service_type_id"
not_contain:
"$ref": "#/components/schemas/resource_service_type_assignment/properties/service_type_id"
not_eq:
"$ref": "#/components/schemas/resource_service_type_assignment/properties/service_type_id"
eq:
"$ref": "#/components/schemas/resource_service_type_assignment/properties/service_type_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_service_type_assignment/properties/service_type_id"
description: Filter by the associated service type.
example:
- 123
person_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_service_type_assignment/properties/person_id"
eq:
"$ref": "#/components/schemas/resource_service_type_assignment/properties/person_id"
contains:
"$ref": "#/components/schemas/resource_service_type_assignment/properties/person_id"
not_eq:
"$ref": "#/components/schemas/resource_service_type_assignment/properties/person_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_service_type_assignment/properties/person_id"
description: Filter by the assigned person.
example:
- 123
id:
oneOf:
- "$ref": "#/components/schemas/resource_service_type_assignment/properties/id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_service_type_assignment/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_service_type_assignment/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_service_type_assignment/properties/id"
eq:
"$ref": "#/components/schemas/resource_service_type_assignment/properties/id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by service type assignment ID.
example:
- 123
patternProperties: {}
description: Filter parameters for querying service type assignments.
example:
id:
eq: '123'
_filter_root_subsidiary:
oneOf:
- "$ref": "#/components/schemas/filter_subsidiary"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_subsidiary"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `subsidiary` list endpoints — pass a single condition
or a logical group.
example:
id:
eq: '123'
resource_price_report:
type: object
title: Price report Resource
properties:
rate_card_status:
enum:
- 1
- 2
type: integer
title: Rate Card Status
description: Rate card status for this price report group.
example:
gt: 0
custom_fields:
type: string
title: Custom Fields
description: Custom fields for this price report group.
example:
eq: value
average_discount_amount:
title: Average Discount Amount
description: Average discount amount for this price report group.
example:
gt: 0
price:
title: Price
description: Price for this price report group.
example:
gt: 0
report:
title: Report
description: Report for this price report group.
example:
eq: value
company:
title: Company
description: Company for this price report group.
example:
eq: value
price_description:
title: Price Description
description: Price description for this price report group.
example:
gt: 0
average_discounted_rate_default:
title: Average Discounted Rate Default
description: Average discounted rate in the organization's default currency
for this price report group.
example:
gt: 0
expense_tracking_enabled:
type: integer
title: Expense Tracking Enabled
description: Expense tracking enabled for this price report group.
example:
eq: value
average_estimated_cost:
title: Average Estimated Cost
description: Average estimated cost for this price report group.
example:
gt: 0
average_estimated_cost_default:
title: Average Estimated Cost Default
description: Average estimated cost in the organization's default currency
for this price report group.
example:
gt: 0
company_id:
type: integer
title: Company
description: Company id for this price report group.
example:
- 123
rate_card:
title: Rate Card
description: Rate card for this price report group.
example:
gt: 0
booking_tracking_enabled:
type: integer
title: Booking Tracking Enabled
description: Booking tracking enabled for this price report group.
example:
eq: value
average_discount:
type: number
title: Average Discount
description: Average discount for this price report group.
example:
gt: 0
time_tracking_enabled:
type: integer
title: Time Tracking Enabled
description: Time tracking enabled for this price report group.
example:
gt: 0
average_discounted_rate_normalized:
title: Average Discounted Rate Normalized
description: Average discounted rate in the normalized currency for this
price report group.
example:
gt: 0
price_name:
title: Price Name
description: Price name for this price report group.
example:
gt: 0
currency:
type: string
title: Currency
description: Currency for this price report group.
example:
eq: value
average_markup_amount_normalized:
title: Average Markup Amount Normalized
description: Average markup amount in the normalized currency for this price
report group.
example:
gt: 0
currency_normalized:
title: Currency Normalized
description: Currency in the normalized currency for this price report group.
example:
eq: value
average_markup_amount_default:
title: Average Markup Amount Default
description: Average markup amount in the organization's default currency
for this price report group.
example:
gt: 0
currency_default:
title: Currency Default
description: Currency in the organization's default currency for this price
report group.
example:
eq: value
average_discount_amount_normalized:
title: Average Discount Amount Normalized
description: Average discount amount in the normalized currency for this
price report group.
example:
gt: 0
average_discount_amount_default:
title: Average Discount Amount Default
description: Average discount amount in the organization's default currency
for this price report group.
example:
gt: 0
average_discounted_rate:
title: Average Discounted Rate
description: Average discounted rate for this price report group.
example:
gt: 0
average_rate_default:
title: Average Rate Default
description: Average rate in the organization's default currency for this
price report group.
example:
gt: 0
unit_id:
enum:
- 1
- 2
- 3
type: integer
title: Unit
description: Unit id for this price report group.
example:
- 123
average_estimated_cost_normalized:
title: Average Estimated Cost Normalized
description: Average estimated cost in the normalized currency for this
price report group.
example:
gt: 0
service_type:
title: Service Type
description: Service type for this price report group.
example:
eq: active
organization:
title: Organization
description: Organization for this price report group.
example:
eq: value
count:
type: integer
title: Count
description: Number of prices in this report group.
example:
gt: 0
group:
type: string
title: Group
description: The grouping dimension for this price report row.
example:
eq: value
formula_fields:
title: Formula Fields
description: Formula fields for this price report group.
example:
eq: value
average_rate:
title: Average Rate
description: Average rate for this price report group.
example:
gt: 0
average_markup_amount:
title: Average Markup Amount
description: Average markup amount for this price report group.
example:
gt: 0
rate_card_id:
type: integer
title: Rate Card
description: Rate card id for this price report group.
example:
- 123
price_quantity:
title: Price Quantity
description: Price quantity for this price report group.
example:
gt: 0
service_type_id:
type: integer
title: Service Type
description: Service type id for this price report group.
example:
- 123
id:
type: integer
title: Id
description: Unique identifier for this price report row.
example:
- 123
company_report:
title: Company Report
description: Company report for this price report group.
example:
eq: value
average_rate_normalized:
title: Average Rate Normalized
description: Average rate in the normalized currency for this price report
group.
example:
gt: 0
average_markup:
type: number
title: Average Markup
description: Average markup for this price report group.
example:
eq: value
billing_type_id:
enum:
- 1
- 2
- 3
- 4
type: integer
title: Billing Type
description: Billing type id for this price report group.
example:
- 123
description: An aggregated price report row grouping rate card prices by configurable
dimensions.
example:
id: '123'
type: price_reports
attributes:
total_price: 75000
currency: USD
project_id: 45
relationships: {}
filter_folder:
type: object
title: Filter folder
properties:
id:
oneOf:
- "$ref": "#/components/schemas/resource_folder/properties/id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_folder/properties/id"
contains:
"$ref": "#/components/schemas/resource_folder/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_folder/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_folder/properties/id"
description: Filter folder ID using a specific comparison operator.
example:
- 123
description: Filter by folder ID.
example:
- 123
status:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_folder/properties/status"
contains:
"$ref": "#/components/schemas/resource_folder/properties/status"
not_contain:
"$ref": "#/components/schemas/resource_folder/properties/status"
not_eq:
"$ref": "#/components/schemas/resource_folder/properties/status"
description: Filter folder status using a specific comparison operator.
example:
eq: active
- "$ref": "#/components/schemas/resource_folder/properties/status"
description: Filter by folder archive status.
example:
eq: active
project_id:
oneOf:
- "$ref": "#/components/schemas/resource_folder/properties/project_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_folder/properties/project_id"
not_contain:
"$ref": "#/components/schemas/resource_folder/properties/project_id"
contains:
"$ref": "#/components/schemas/resource_folder/properties/project_id"
eq:
"$ref": "#/components/schemas/resource_folder/properties/project_id"
description: Filter project ID using a specific comparison operator.
example:
- 123
description: Filter by the ID of the project the folder belongs to.
example:
- 123
query:
oneOf:
- "$ref": "#/components/schemas/resource_folder/properties/query"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_folder/properties/query"
not_eq:
"$ref": "#/components/schemas/resource_folder/properties/query"
contains:
"$ref": "#/components/schemas/resource_folder/properties/query"
eq:
"$ref": "#/components/schemas/resource_folder/properties/query"
description: Filter folder name using a specific comparison operator.
example:
eq: value
description: Filter by folder name using a text search query.
example:
eq: value
patternProperties:
"^project..*$":
title: Project relationship
description: Filter parameters for listing folders.
example:
id:
eq: '123'
resource_event:
type: object
title: Event Resource
properties:
limitation_type:
enum:
- 2
- 3
- 4
type: integer
title: Limitation Type
description: The limitation type of this event used for filtering (limited
by days, limited by hours, or unlimited by hours).
example:
eq: active
status:
enum:
- 1
- 2
type: integer
title: Status
description: The archival status of this event, either active (1) or archived
(2).
example:
eq: active
limitation_type_id:
enum:
- 2
- 3
- 4
type: integer
title: Limitation Type
description: 'ID of the limitation type controlling how time-off for this
event is tracked: limited by days (2), limited by hours (3), or unlimited
by hours (4).'
example:
- 123
half_day_bookings:
type: boolean
title: Half Day Bookings
description: When true, bookings for this event can be created in half-day
increments.
example:
eq: value
icon_id:
type: string
title: Icon
description: The icon identifier used to visually represent this event in
the UI.
example:
- 123
sync_personal_integrations:
type: boolean
title: Sync Personal Integrations
description: When true, bookings for this event are automatically synced
to personal calendar integrations.
example:
eq: value
color_id:
type: integer
title: Color
description: ID of the color associated with this event for display purposes.
example:
- 123
organization:
title: Organization
description: The organization this event belongs to.
example:
eq: value
absence_type:
enum:
- time_off
- remote_work
type: string
title: Absence Type
description: The absence category of this event, either time_off (standard
time-off) or remote_work.
example:
eq: active
archived_at:
type: string
title: Archived At
format: date-time
description: Timestamp when this event was archived, or null if it is still
active.
example:
gt: '2026-01-01'
name:
type: string
title: Name
description: The display name of this event.
example:
eq: value
event_type_id:
enum:
- 1
- 2
type: integer
title: Event Type
description: ID of the event type indicating whether this absence is paid
(1) or unpaid (2).
example:
- 123
description:
type: string
title: Description
example:
eq: value
id:
type: integer
title: Id
description: The unique identifier of this event.
example:
- 123
limited:
type: boolean
title: Limited
description: When true, this event has a limit on the amount of time-off
that can be booked.
example:
eq: value
description: An absence event type (e.g. vacation, sick leave) used to categorize
time-off bookings in the resource planner.
example:
id: '123'
type: events
attributes:
event_type: task.created
occurred_at: '2026-01-15T10:00:00Z'
payload: {}
relationships: {}
resource_booking_report:
type: object
title: Booking report Resource
properties:
total_recognized_time:
type: number
title: Total Recognized Time
description: Sum of recognized time across all records in this booking report
group.
example:
gt: 0
deal_or_budget_report:
title: Deal Or Budget Report
description: Report object for the deal or budget associated with this booking
entry.
example:
gt: 0
date:
type: string
title: Date
format: date
description: Date for this booking report group.
example:
gt: '2026-01-01'
total_base_cost_default:
title: Total Base Cost Default
description: Sum of base cost in the organization's default currency across
all records in this booking report group.
example:
eq: value
stage_type:
enum:
- 1
- 2
type: integer
title: Stage Type
description: Stage type for this booking report group.
example:
eq: active
person:
title: Person
description: Person for this booking report group.
example:
eq: value
total_recognized_profit:
title: Total Recognized Profit
description: Sum of recognized profit across all records in this booking
report group.
example:
eq: value
person_subsidiary_id:
type: integer
title: Person Subsidiary
description: Person subsidiary id for this booking report group.
example:
- 123
tags:
type: string
title: Tags
description: Tags for this booking report group.
example:
eq: value
absence_type:
enum:
- time_off
- remote_work
type: string
title: Absence Type
description: Absence type for this booking report group.
example:
eq: active
started_on_after:
type: string
title: Started On After
format: date
description: Started on after for this booking report group.
example:
eq: value
task_id:
type: integer
title: Task
description: Task id for this booking report group.
example:
- 123
project_type:
enum:
- 1
- 2
type: integer
title: Project Type
description: Project type for this booking report group.
example:
eq: active
date_before:
type: string
title: Date Before
format: date
description: Date before for this booking report group.
example:
eq: value
service_report:
title: Service Report
description: Service report for this service report group.
example:
eq: value
project_id:
type: integer
title: Project
description: Project id for this booking report group.
example:
- 123
approver_id:
type: integer
title: Approver
description: Approver id for this booking report group.
example:
- 123
total_recognized_revenue_default:
title: Total Recognized Revenue Default
description: Sum of recognized revenue in the organization's default currency
across all records in this booking report group.
example:
eq: value
booking_ended_on:
title: Booking Ended On
description: Booking ended on for this booking report group.
example:
eq: value
total_recognized_revenue:
title: Total Recognized Revenue
description: Sum of recognized revenue across all records in this booking
report group.
example:
eq: value
canceled_at:
type: string
title: Canceled At
format: date
description: Canceled at for this booking report group.
example:
gt: '2026-01-01'
responsible:
title: Responsible
description: Responsible for this booking report group.
example:
eq: value
event_id:
type: integer
title: Event
description: Event id for this booking report group.
example:
- 123
project:
title: Project
description: Project for this booking report group.
example:
eq: value
approved_at_period:
title: Approved At Period
description: Time period grouping for approved at (e.g. week, month, quarter).
example:
gt: '2026-01-01'
start_date:
type: string
title: Start Date
format: date
description: Start date for this booking report group.
example:
gt: '2026-01-01'
total_base_cost:
title: Total Base Cost
description: Sum of base cost across all records in this booking report
group.
example:
eq: value
deal:
title: Deal
description: Deal for this booking report group.
example:
eq: value
project_report:
title: Project Report
description: Project report for this booking report group.
example:
eq: value
canceled_at_period:
title: Canceled At Period
description: Time period grouping for canceled at (e.g. week, month, quarter).
example:
gt: '2026-01-01'
ended_on:
type: string
title: Ended On
format: date
description: Ended on for this booking report group.
example:
eq: value
created_at:
type: string
title: Created At
format: date
description: Created at for this booking report group.
example:
gt: '2026-01-01'
total_cost_normalized:
title: Total Cost Normalized
description: Sum of cost in the normalized currency across all records in
this booking report group.
example:
eq: value
organization:
title: Organization
description: Organization for this booking report group.
example:
eq: value
company_report:
title: Company Report
description: Company report for this booking report group.
example:
eq: value
parent_company_id:
type: integer
title: Parent Company
description: ID of the parent company of the company linked to this booking
entry, used for hierarchical company filtering.
example:
- 123
person_id:
type: integer
title: Person
description: Person id for this booking report group.
example:
- 123
formula_fields:
title: Formula Fields
description: Formula fields for this booking report group.
example:
eq: value
company:
title: Company
description: Company for this booking report group.
example:
eq: value
report:
title: Report
description: Report for this booking report group.
example:
eq: value
with_draft:
type: boolean
title: With Draft
description: With draft for this booking report group.
example:
eq: value
draft:
type: integer
title: Draft
description: Draft for this booking report group.
example:
eq: value
total_base_cost_normalized:
title: Total Base Cost Normalized
description: Sum of base cost in the normalized currency across all records
in this booking report group.
example:
eq: value
approved_at:
type: string
title: Approved At
format: date
description: Approved at for this booking report group.
example:
gt: '2026-01-01'
count:
type: integer
title: Count
description: Number of bookings in this report group.
example:
gt: 0
booking_created_at:
title: Booking Created At
description: Booking created at for this booking report group.
example:
gt: '2026-01-01'
approval_status:
enum:
- 1
- 2
- 3
- 5
type: integer
title: Approval Status
description: Approval status for this booking report group.
example:
eq: active
end_date:
type: string
title: End Date
format: date
description: End date for this booking report group.
example:
gt: '2026-01-01'
ended_on_after:
type: string
title: Ended On After
format: date
description: Ended on after for this booking report group.
example:
eq: value
total_cost:
title: Total Cost
description: Sum of cost across all records in this booking report group.
example:
eq: value
person_report:
title: Person Report
description: The person associated with this booking report row.
example:
eq: value
currency_normalized:
type: string
title: Currency Normalized
description: Currency in the normalized currency for this booking report
group.
example:
eq: value
task_report:
title: Task Report
description: Task report for this booking report group.
example:
eq: value
booking:
title: Booking
description: Booking for this booking report group.
example:
eq: value
task:
title: Task
description: Task for this booking report group.
example:
eq: value
budget_id:
type: integer
title: Budget
description: Budget id for this booking report group.
example:
- 123
total_recognized_profit_normalized:
title: Total Recognized Profit Normalized
description: Sum of recognized profit in the normalized currency across
all records in this booking report group.
example:
eq: value
people_custom_fields:
type: string
title: People Custom Fields
description: People custom fields for this booking report group.
example:
eq: value
service_id:
type: integer
title: Service
description: Service id for this booking report group.
example:
- 123
billing_type:
type: integer
title: Billing Type
description: Billing type for this booking report group.
example:
eq: active
booking_approved_at:
title: Booking Approved At
description: Booking approved at for this booking report group.
example:
gt: '2026-01-01'
booking_type:
enum:
- service
- event
type: string
title: Booking Type
description: Booking type for this booking report group.
example:
eq: active
started_on:
type: string
title: Started On
format: date
description: Started on for this booking report group.
example:
eq: value
budget:
title: Budget
description: Budget for this booking report group.
example:
gt: 0
average_blended_rate_normalized:
title: Average Blended Rate Normalized
description: Average blended rate in the normalized currency for this booking
report group.
example:
gt: 0
after:
type: string
title: After
format: date
description: After for this booking report group.
example:
eq: value
custom_fields:
type: string
title: Custom Fields
description: Custom fields for this booking report group.
example:
eq: value
event:
title: Event
description: Event for this booking report group.
example:
eq: value
formulas:
type: integer
title: Formulas
description: Formulas for this booking report group.
example:
eq: value
service_type:
title: Service Type
description: Service type for this booking report group.
example:
eq: active
service:
title: Service
description: Service for this booking report group.
example:
eq: value
billing_type_id:
enum:
- 1
- 2
- 3
- 4
type: integer
title: Billing Type
description: Billing type id for this booking report group.
example:
- 123
booking_started_on:
title: Booking Started On
description: Booking started on for this booking report group.
example:
eq: value
rejected_at:
type: string
title: Rejected At
format: date
description: Rejected at for this booking report group.
example:
gt: '2026-01-01'
before:
type: string
title: Before
format: date
description: Before for this booking report group.
example:
eq: value
currency:
type: string
title: Currency
description: Currency for this booking report group.
example:
eq: value
group:
type: string
title: Group
description: The grouping dimension for this booking report row.
example:
eq: value
rejected_at_period:
title: Rejected At Period
description: Time period grouping for rejected at (e.g. week, month, quarter).
example:
gt: '2026-01-01'
currency_default:
title: Currency Default
description: Currency in the organization's default currency for this booking
report group.
example:
eq: value
note:
type: string
title: Note
description: Note for this booking report group.
example:
eq: value
created_at_period:
title: Created At Period
description: Time period grouping for created at (e.g. week, month, quarter).
example:
gt: '2026-01-01'
started_on_before:
type: string
title: Started On Before
format: date
description: Started on before for this booking report group.
example:
eq: value
total_cost_default:
title: Total Cost Default
description: Sum of cost in the organization's default currency across all
records in this booking report group.
example:
eq: value
time:
type: number
title: Time
description: Time for this booking report group.
example:
gt: 0
ended_on_before:
type: string
title: Ended On Before
format: date
description: Ended on before for this booking report group.
example:
eq: value
autotracking:
type: integer
title: Autotracking
description: Autotracking for this booking report group.
example:
eq: value
total_recognized_profit_default:
title: Total Recognized Profit Default
description: Sum of recognized profit in the organization's default currency
across all records in this booking report group.
example:
eq: value
average_recognized_margin:
type: number
title: Average Recognized Margin
description: Average recognized margin for this booking report group.
example:
eq: value
average_blended_rate:
title: Average Blended Rate
description: Average blended rate for this booking report group.
example:
gt: 0
booking_rejected_at:
title: Booking Rejected At
description: Booking rejected at for this booking report group.
example:
gt: '2026-01-01'
total_recognized_revenue_normalized:
title: Total Recognized Revenue Normalized
description: Sum of recognized revenue in the normalized currency across
all records in this booking report group.
example:
eq: value
date_after:
type: string
title: Date After
format: date
description: Date after for this booking report group.
example:
eq: value
responsible_report:
title: Responsible Report
description: Responsible report for this booking report group.
example:
eq: value
average_blended_rate_default:
title: Average Blended Rate Default
description: Average blended rate in the organization's default currency
for this booking report group.
example:
gt: 0
company_id:
type: integer
title: Company
description: Company id for this booking report group.
example:
- 123
booking_canceled_at:
title: Booking Canceled At
description: Booking canceled at for this booking report group.
example:
gt: '2026-01-01'
date_period:
title: Date Period
description: Time period grouping for date (e.g. week, month, quarter).
example:
eq: value
service_type_id:
type: integer
title: Service Type
description: Service type id for this booking report group.
example:
- 123
mandays:
type: number
title: Mandays
description: Mandays for this booking report group.
example:
eq: value
description: An aggregated booking report row grouping scheduled bookings by
configurable dimensions with capacity, utilization, and cost metrics.
example:
id: '123'
type: booking_reports
attributes:
date: '2026-01-15'
billable_time: 480
nonbillable_time: 60
person_id: 12
project_id: 45
relationships: {}
_filter_root_einvoice_transaction:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_einvoice_transaction"
required:
- "$op"
example:
'0':
subsidiary_id: '42'
"$op": and
- "$ref": "#/components/schemas/filter_einvoice_transaction"
example:
invoice_id: '3456'
resource_project_report:
type: object
title: Project report Resource
properties:
with_templates:
type: boolean
title: With Templates
description: When true, includes project templates in the report results.
example:
eq: value
project:
title: Project
description: Project for this project report group.
example:
eq: value
currency:
type: string
title: Currency
description: Currency for this project report group.
example:
eq: value
project_last_activity_at:
title: Project Last Activity At
description: Timestamp of the most recent activity on the project associated
with this report row.
example:
gt: '2026-01-01'
total_needs_invoicing:
title: Total Needs Invoicing
description: Sum of needs invoicing across all records in this project report
group.
example:
eq: value
total_estimated_time:
type: number
title: Total Estimated Time
description: Sum of estimated time across all records in this project report
group.
example:
gt: 0
week:
type: string
title: Week
description: Week grouping for this project report row.
example:
eq: value
currency_default:
title: Currency Default
description: Currency in the organization's default currency for this project
report group.
example:
eq: value
average_profit_margin_default:
type: number
title: Average Profit Margin Default
description: Average profit margin in the organization's default currency
for this project report group.
example:
eq: value
company:
title: Company
description: Company for this project report group.
example:
eq: value
last_activity_at:
title: Last Activity At
description: Timestamp of the most recent activity on this project.
example:
gt: '2026-01-01'
total_projected_revenue_normalized:
title: Total Projected Revenue Normalized
description: Sum of projected revenue in the normalized currency across
all records in this project report group.
example:
eq: value
projected_revenue:
title: Projected Revenue
description: Projected revenue for this project report group.
example:
eq: value
project_manager:
title: Project Manager
description: Project manager for this project report group.
example:
eq: value
total_revenue:
title: Total Revenue
description: Sum of revenue across all records in this project report group.
example:
eq: value
currency_normalized:
title: Currency Normalized
description: Currency in the normalized currency for this project report
group.
example:
eq: value
total_cost_default:
title: Total Cost Default
description: Sum of cost in the organization's default currency across all
records in this project report group.
example:
eq: value
id:
type: integer
title: Id
description: Unique identifier for this project report row.
example:
- 123
fuzzy_dates:
type: string
title: Fuzzy Dates
format: date
description: Fuzzy dates for this project report group.
example:
gt: '2026-01-01'
revenue:
title: Revenue
description: Revenue for this project report group.
example:
eq: value
responsible_id:
type: integer
title: Responsible
description: Responsible id for this project report group.
example:
- 123
year:
type: string
title: Year
description: Year grouping for this project report row.
example:
eq: value
total_needs_invoicing_default:
title: Total Needs Invoicing Default
description: Sum of needs invoicing in the organization's default currency
across all records in this project report group.
example:
eq: value
organization:
title: Organization
description: Organization for this project report group.
example:
eq: value
project_color:
type: integer
title: Project Color
description: Project color for this project report group.
example:
eq: value
total_revenue_normalized:
title: Total Revenue Normalized
description: Sum of revenue in the normalized currency across all records
in this project report group.
example:
eq: value
group:
type: string
title: Group
description: The grouping dimension for this project report row.
example:
eq: value
full_query:
type: string
title: Full Query
description: Full query for this project report group.
example:
eq: value
for_tracking:
type: boolean
title: For Tracking
description: For tracking for this project report group.
example:
eq: value
total_profit_normalized:
title: Total Profit Normalized
description: Sum of profit in the normalized currency across all records
in this project report group.
example:
eq: value
profit_margin:
type: integer
title: Profit Margin
description: Profit margin for this project report group.
example:
eq: value
total_cost_normalized:
title: Total Cost Normalized
description: Sum of cost in the normalized currency across all records in
this project report group.
example:
eq: value
estimated_time:
type: integer
title: Estimated Time
description: Estimated time for this project report group.
example:
gt: 0
quarter:
type: string
title: Quarter
description: Quarter grouping for this project report row.
example:
eq: value
total_pending_invoicing:
title: Total Pending Invoicing
description: Sum of pending invoicing across all records in this project
report group.
example:
eq: value
month:
type: string
title: Month
description: Month grouping for this project report row.
example:
eq: value
project_type:
enum:
- 1
- 2
type: integer
title: Project Type
description: Project type for this project report group.
example:
eq: active
jump_query:
type: string
title: Jump Query
description: Jump query for this project report group.
example:
eq: value
total_profit:
title: Total Profit
description: Sum of profit across all records in this project report group.
example:
eq: value
created_at_period:
title: Created At Period
description: Time period grouping for created at (e.g. week, month, quarter).
example:
gt: '2026-01-01'
profit:
title: Profit
description: Profit for this project report group.
example:
eq: value
project_manager_report:
title: Project Manager Report
description: Project manager report for this project report group.
example:
eq: value
custom_fields:
type: string
title: Custom Fields
description: Custom fields for this project report group.
example:
eq: value
status:
enum:
- 1
- 2
type: integer
title: Status
description: Status for this project report group.
example:
eq: active
average_profit_margin_normalized:
title: Average Profit Margin Normalized
description: Average profit margin in the normalized currency for this project
report group.
example:
eq: value
formulas:
type: integer
title: Formulas
description: Formulas for this project report group.
example:
eq: value
project_custom_fields:
title: Project Custom Fields
description: Project custom fields for this project report group.
example:
eq: value
total_projected_revenue_default:
title: Total Projected Revenue Default
description: Sum of projected revenue in the organization's default currency
across all records in this project report group.
example:
eq: value
number:
type: string
title: Number
description: Number for this project report group.
example:
eq: value
total_profit_default:
title: Total Profit Default
description: Sum of profit in the organization's default currency across
all records in this project report group.
example:
eq: value
fuzzy_people:
type: integer
title: Fuzzy People
description: Fuzzy people for this project report group.
example:
eq: value
company_id:
type: integer
title: Company
description: Company id for this project report group.
example:
- 123
report:
title: Report
description: Report for this project report group.
example:
eq: value
company_report:
title: Company Report
description: Company report for this project report group.
example:
eq: value
formula_fields:
title: Formula Fields
description: Formula fields for this project report group.
example:
eq: value
cost:
title: Cost
description: Cost for this project report group.
example:
eq: value
total_projected_revenue:
title: Total Projected Revenue
description: Sum of projected revenue across all records in this project
report group.
example:
eq: value
parent_company_id:
type: integer
title: Parent Company
description: ID of the parent company of the client linked to projects in
this group, used for hierarchical company filtering.
example:
- 123
project_name:
title: Project Name
description: Project name for this project report group.
example:
eq: value
public_access:
type: boolean
title: Public Access
description: Public access for this project report group.
example:
eq: value
pending_invoicing:
title: Pending Invoicing
description: Pending invoicing for this project report group.
example:
eq: value
average_profit_margin:
type: number
title: Average Profit Margin
description: Average profit margin for this project report group.
example:
eq: value
worked_time:
type: integer
title: Worked Time
description: Worked time for this project report group.
example:
gt: 0
total_pending_invoicing_normalized:
title: Total Pending Invoicing Normalized
description: Sum of pending invoicing in the normalized currency across
all records in this project report group.
example:
eq: value
template:
type: string
title: Template
description: Template for this project report group.
example:
eq: value
budget_id:
type: integer
title: Budget
description: Budget id for this project report group.
example:
- 123
name:
type: string
title: Name
description: Name for this project report group.
example:
eq: value
workflow_id:
type: integer
title: Workflow
description: Workflow id for this project report group.
example:
- 123
project_id:
type: integer
title: Project
description: Project id for this project report group.
example:
- 123
project_number:
type: string
title: Project Number
description: Project number for this project report group.
example:
eq: value
total_worked_time:
type: number
title: Total Worked Time
description: Sum of worked time across all records in this project report
group.
example:
gt: 0
created_at:
type: string
title: Created At
format: date
description: Created at for this project report group.
example:
gt: '2026-01-01'
project_created_at:
title: Project Created At
description: Project created at for this project report group.
example:
gt: '2026-01-01'
project_status:
type: integer
title: Project Status
description: Project status for this project report group.
example:
eq: active
total_needs_invoicing_normalized:
title: Total Needs Invoicing Normalized
description: Sum of needs invoicing in the normalized currency across all
records in this project report group.
example:
eq: value
person_id:
type: integer
title: Person
description: Person id for this project report group.
example:
- 123
query:
type: string
title: Query
description: Query for this project report group.
example:
eq: value
total_pending_invoicing_default:
title: Total Pending Invoicing Default
description: Sum of pending invoicing in the organization's default currency
across all records in this project report group.
example:
eq: value
total_revenue_default:
title: Total Revenue Default
description: Sum of revenue in the organization's default currency across
all records in this project report group.
example:
eq: value
count:
type: integer
title: Count
description: Number of projects in this report group.
example:
gt: 0
last_activity_at_period:
title: Last Activity At Period
description: Time period grouping for last activity date (e.g. week, month,
quarter).
example:
gt: '2026-01-01'
total_cost:
title: Total Cost
description: Sum of cost across all records in this project report group.
example:
eq: value
description: An aggregated project report row grouping projects by configurable
dimensions with utilization, financial, and delivery metrics.
example:
id: '123'
type: project_reports
attributes:
budget_used: 60000
budget_total: 100000
profit: 25000
margin: 0.35
project_id: 45
relationships: {}
_filter_root_timesheet_report:
oneOf:
- "$ref": "#/components/schemas/filter_timesheet_report"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_timesheet_report"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `timesheet_report` list endpoints — pass a single
condition or a logical group.
example:
id:
eq: '123'
filter_deal_cost_rate:
type: object
title: Filter deal cost rate
properties:
deal_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal_cost_rate/properties/deal_id"
not_contain:
"$ref": "#/components/schemas/resource_deal_cost_rate/properties/deal_id"
eq:
"$ref": "#/components/schemas/resource_deal_cost_rate/properties/deal_id"
not_eq:
"$ref": "#/components/schemas/resource_deal_cost_rate/properties/deal_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_deal_cost_rate/properties/deal_id"
description: Filter by deal ID.
example:
- 123
person_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal_cost_rate/properties/person_id"
eq:
"$ref": "#/components/schemas/resource_deal_cost_rate/properties/person_id"
contains:
"$ref": "#/components/schemas/resource_deal_cost_rate/properties/person_id"
not_eq:
"$ref": "#/components/schemas/resource_deal_cost_rate/properties/person_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_deal_cost_rate/properties/person_id"
description: Filter by person ID.
example:
- 123
patternProperties: {}
description: Filter parameters for querying deal cost rates.
example:
id:
eq: '123'
_filter_root_team_membership:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_team_membership"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_team_membership"
description: Filter schema for `team_membership` list endpoints — pass a single
condition or a logical group.
example:
id:
eq: '123'
resource_einvoice_transaction:
type: object
title: E-invoice Transaction Resource
properties:
failed_at:
type: string
title: Failed At
format: date-time
example:
format_id:
enum:
- 1
- 2
- 3
- 4
- 5
- 6
type: integer
title: Format
example: 1
delivered_at:
type: string
title: Delivered At
format: date-time
example: '2025-05-20T12:00:00.000Z'
fiscalization_failed_reason:
type: string
title: Fiscalization Failed Reason
example:
receiver_routing_id:
type: string
title: Receiver Routing Id
example: '0088:1234567890123'
failed_reason:
type: string
title: Failed Reason
example:
updated_at:
type: string
title: Updated At
format: date-time
example: '2025-06-01T14:22:00.000Z'
invoice_id:
type: integer
title: Invoice
example: '3456'
invoice:
title: Invoice
example:
data:
type: invoices
id: '3456'
created_at:
type: string
title: Created At
format: date-time
example: '2025-03-15T10:30:00.000Z'
sender:
title: Sender
example:
data:
type: people
id: '78'
fiscalization_failed_at:
type: string
title: Fiscalization Failed At
format: date-time
example:
tax_cleared_at:
type: string
title: Tax Cleared At
format: date-time
example:
sender_routing_id:
type: string
title: Sender Routing Id
example: '0088:9876543210123'
example:
id: '9012'
type: einvoice_transactions
attributes:
format_id: 1
sender_routing_id: '0088:9876543210123'
receiver_routing_id: '0088:1234567890123'
delivered_at: '2025-05-20T12:00:00.000Z'
failed_at:
failed_reason:
tax_cleared_at:
fiscalization_failed_at:
fiscalization_failed_reason:
created_at: '2025-05-20T11:55:00.000Z'
updated_at: '2025-05-20T12:00:00.000Z'
relationships:
invoice:
data:
type: invoices
id: '3456'
sender:
data:
type: people
id: '78'
filter_approval_policy_assignment:
type: object
title: Filter approval policy assignment
properties:
target_type:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_approval_policy_assignment/properties/target_type"
not_contain:
"$ref": "#/components/schemas/resource_approval_policy_assignment/properties/target_type"
not_eq:
"$ref": "#/components/schemas/resource_approval_policy_assignment/properties/target_type"
contains:
"$ref": "#/components/schemas/resource_approval_policy_assignment/properties/target_type"
description: Filter using explicit operator syntax.
example:
eq: active
- "$ref": "#/components/schemas/resource_approval_policy_assignment/properties/target_type"
description: Filter by the type of the assigned target (person, deal, or
budget).
example:
eq: active
target_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_approval_policy_assignment/properties/target_id"
not_contain:
"$ref": "#/components/schemas/resource_approval_policy_assignment/properties/target_id"
not_eq:
"$ref": "#/components/schemas/resource_approval_policy_assignment/properties/target_id"
contains:
"$ref": "#/components/schemas/resource_approval_policy_assignment/properties/target_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_approval_policy_assignment/properties/target_id"
description: Filter by the ID of the assigned target (person or deal/budget).
example:
- 123
patternProperties: {}
description: Filter schema for approval_policy_assignment resources.
example:
id:
eq: '123'
_filter_root_proposal_report:
oneOf:
- "$ref": "#/components/schemas/filter_proposal_report"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining multiple filter conditions (e.g.
`AND`, `OR`).
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_proposal_report"
description: A single filter condition object for proposal report queries,
using named operators.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter parameters for listing proposal report entries.
example:
id:
eq: '123'
_filter_root_kpd_code:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_kpd_code"
required:
- "$op"
example:
'0':
subsidiary_id: '42'
"$op": and
- "$ref": "#/components/schemas/filter_kpd_code"
example:
is_kpd: true
filter_survey_field_option:
type: object
title: Filter survey field option
properties:
custom_field_id:
oneOf:
- "$ref": "#/components/schemas/resource_survey_field_option/properties/custom_field_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_survey_field_option/properties/custom_field_id"
contains:
"$ref": "#/components/schemas/resource_survey_field_option/properties/custom_field_id"
eq:
"$ref": "#/components/schemas/resource_survey_field_option/properties/custom_field_id"
not_eq:
"$ref": "#/components/schemas/resource_survey_field_option/properties/custom_field_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the associated custom field.
example:
- 123
survey_field_id:
oneOf:
- "$ref": "#/components/schemas/resource_survey_field_option/properties/survey_field_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_survey_field_option/properties/survey_field_id"
not_eq:
"$ref": "#/components/schemas/resource_survey_field_option/properties/survey_field_id"
not_contain:
"$ref": "#/components/schemas/resource_survey_field_option/properties/survey_field_id"
eq:
"$ref": "#/components/schemas/resource_survey_field_option/properties/survey_field_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the associated survey field.
example:
- 123
archived:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_survey_field_option/properties/archived"
contains:
"$ref": "#/components/schemas/resource_survey_field_option/properties/archived"
not_eq:
"$ref": "#/components/schemas/resource_survey_field_option/properties/archived"
eq:
"$ref": "#/components/schemas/resource_survey_field_option/properties/archived"
description: Filter using explicit operator syntax.
example: true
- "$ref": "#/components/schemas/resource_survey_field_option/properties/archived"
description: Filter to include only archived (or non-archived) field options.
example: true
patternProperties: {}
description: Filter parameters for survey field options.
example:
id:
eq: '123'
resource_organization_subscription:
type: object
title: Organization subscription Resource
properties:
collection_method_id:
enum:
- 1
- 2
type: integer
title: Collection Method
description: ID of the collection method used to charge this subscription
(e.g., charge automatically or send invoice).
example:
- 123
card_last4:
type: string
title: Card Last4
description: The last four digits of the credit or debit card on file.
example:
eq: value
trial_plan_active:
title: Trial Plan Active
description: Whether a trial plan upgrade is currently active for this organization.
example:
eq: value
billing_address:
type: object
title: Billing Address
description: The billing address on file for this organization's subscription.
example:
eq: value
current_plan:
title: Current Plan
description: The organization's current billing plan details.
example:
eq: value
plan_cycle:
title: Plan Cycle
description: The billing cycle of the plan (monthly or annual).
example:
eq: value
trial_ends_at:
type: string
title: Trial Ends At
format: date-time
description: Timestamp when the free trial ends, or null if not on a trial.
example:
gt: '2026-01-01'
discount:
type: integer
title: Discount
description: The discount percentage applied to the subscription price.
example:
gt: 0
card_month:
type: string
title: Card Month
description: The expiry month of the card on file.
example:
eq: value
seats_used:
type: integer
title: Seats Used
description: The number of seats currently occupied by active members.
example:
eq: value
trial_product_ids:
type: object
title: Trial Product Ids
description: List of product IDs included in the trial subscription for
this organization.
example:
- 123
- 456
billing_group_members:
title: Billing Group Members
description: Organizations in the billing group managed by this organization,
if it is a billing group admin.
example:
eq: value
card_year:
type: string
title: Card Year
description: The expiry year of the card on file.
example:
eq: value
billing_group_owner:
title: Billing Group Owner
description: The billing group owner organization, if this organization
is a billing group member.
example:
eq: value
subscription_ended_at:
type: string
title: Subscription Ended At
format: date-time
description: Timestamp when the subscription ended, or null if still active.
example:
gt: '2026-01-01'
current_products:
title: Current Products
description: The list of product modules currently active on the subscription.
example:
eq: value
stripe_customer_id:
type: integer
title: Stripe Customer
description: The Stripe customer ID associated with this organization's
billing account.
example:
- 123
active_products:
type: object
title: Active Products
description: The list of currently active product modules enabled on this
subscription.
example:
eq: value
billing_email:
type: object
title: Billing Email
description: The email address used for billing communications and invoices.
example:
eq: value
grace_period_ends_at:
type: string
title: Grace Period Ends At
format: date-time
description: The grace period ends at.
example:
gt: '2026-01-01'
trial_plan_ends_at:
type: string
title: Trial Plan Ends At
format: date-time
description: The trial plan ends at.
example:
gt: '2026-01-01'
billing_group_admin:
type: boolean
title: Billing Group Admin
description: Whether this organization is the admin of a billing group (manages
billing for member organizations).
example:
eq: value
stripe_token:
title: Stripe Token
description: The Stripe payment token used to update the payment method
on file.
example:
eq: value
trial_plan_type:
title: Trial Plan Type
description: The type of plan being trialed, if a trial plan upgrade is
active.
example:
eq: active
contract_date:
type: string
title: Contract Date
format: date
description: The date the contract with this organization started.
example:
gt: '2026-01-01'
card_brand:
type: string
title: Card Brand
description: The brand of the credit or debit card on file (e.g. Visa, Mastercard).
example:
eq: value
discount_expires_on:
type: string
title: Discount Expires On
format: date
description: Date when the current discount expires, or null if it does
not expire.
example:
gt: 0
organization:
title: Organization
description: The organization this subscription belongs to.
example:
eq: value
plan_type:
title: Plan Type
description: The type identifier of the current plan (e.g. essential, professional,
ultimate).
example:
eq: active
billing_group_member:
title: Billing Group Member
description: Whether this organization is a member of a billing group managed
by another organization.
example:
eq: value
billing_group_seats:
type: integer
title: Billing Group Seats
description: Total number of seats across all organizations in this billing
group.
example:
eq: value
next_billing_cycle_at:
type: string
title: Next Billing Cycle At
format: date-time
description: The next billing cycle at.
example:
gt: '2026-01-01'
plan_price:
title: Plan Price
description: The price per seat per billing cycle for the current plan,
after discount.
example:
gt: 0
contract_min_seats:
type: integer
title: Contract Min Seats
description: The minimum number of seats specified in the organization's
contract.
example:
eq: value
balance:
title: Balance
description: The account's current Stripe balance in cents (negative means
credit).
example:
eq: value
subscription_state_id:
enum:
- 1
- 2
- 3
- 4
- 5
- 6
- 8
- 9
type: integer
title: Subscription State
description: ID of the current subscription state (e.g. active, trialing,
past_due, canceled).
example:
- 123
seats_pending:
title: Seats Pending
description: The number of seats with a pending change (e.g. scheduled to
be added or removed).
example:
eq: value
subscription_started_at:
type: string
title: Subscription Started At
format: date-time
description: Timestamp when the subscription started.
example:
gt: '2026-01-01'
contract_seats:
type: integer
title: Contract Seats
description: The number of seats specified in the organization's current
contract.
example:
eq: value
seats:
type: integer
title: Seats
description: The total number of seats purchased for this subscription.
example:
eq: value
payment_method_id:
enum:
- 1
- 2
type: integer
title: Payment Method
description: ID of the payment method on file for this subscription.
example:
- 123
product_types:
type: array
items:
description: A product type entry within the subscription's product_types
list.
example:
eq: active
title: Product Types
description: The list of product module types included in the subscription.
example:
eq: active
description: The subscription details for an organization's Productive plan,
including billing, seats, and plan information.
example:
id: '123'
type: organization_subscriptions
attributes:
plan: business
status: active
seats: 25
billing_cycle: annual
relationships: {}
filter_project_report:
type: object
title: Filter project report
properties:
revenue:
oneOf:
- "$ref": "#/components/schemas/resource_project_report/properties/revenue"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_project_report/properties/revenue"
contains:
"$ref": "#/components/schemas/resource_project_report/properties/revenue"
not_contain:
"$ref": "#/components/schemas/resource_project_report/properties/revenue"
not_eq:
"$ref": "#/components/schemas/resource_project_report/properties/revenue"
description: Filter operator object for revenue.
example:
eq: value
description: Filter project report results by revenue.
example:
eq: value
project_number:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_project_report/properties/project_number"
contains:
"$ref": "#/components/schemas/resource_project_report/properties/project_number"
not_contain:
"$ref": "#/components/schemas/resource_project_report/properties/project_number"
not_eq:
"$ref": "#/components/schemas/resource_project_report/properties/project_number"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
- "$ref": "#/components/schemas/resource_project_report/properties/project_number"
description: Filter by the project's number identifier.
example:
gt: 0
full_query:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_project_report/properties/full_query"
contains:
"$ref": "#/components/schemas/resource_project_report/properties/full_query"
eq:
"$ref": "#/components/schemas/resource_project_report/properties/full_query"
not_eq:
"$ref": "#/components/schemas/resource_project_report/properties/full_query"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_project_report/properties/full_query"
description: Search projects by full-text match across all searchable fields.
example:
eq: value
template:
oneOf:
- "$ref": "#/components/schemas/resource_project_report/properties/template"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_project_report/properties/template"
eq:
"$ref": "#/components/schemas/resource_project_report/properties/template"
not_contain:
"$ref": "#/components/schemas/resource_project_report/properties/template"
not_eq:
"$ref": "#/components/schemas/resource_project_report/properties/template"
description: Filter operator object for template.
example:
eq: value
description: Filter project report results by template.
example:
eq: value
public_access:
oneOf:
- "$ref": "#/components/schemas/resource_project_report/properties/public_access"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_project_report/properties/public_access"
not_contain:
"$ref": "#/components/schemas/resource_project_report/properties/public_access"
contains:
"$ref": "#/components/schemas/resource_project_report/properties/public_access"
eq:
"$ref": "#/components/schemas/resource_project_report/properties/public_access"
description: Filter operator object for public access.
example:
eq: value
description: Filter project report results by public access.
example:
eq: value
formulas:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_project_report/properties/formulas"
not_contain:
"$ref": "#/components/schemas/resource_project_report/properties/formulas"
not_eq:
"$ref": "#/components/schemas/resource_project_report/properties/formulas"
eq:
"$ref": "#/components/schemas/resource_project_report/properties/formulas"
description: Filter operator object for formulas.
example:
eq: value
- "$ref": "#/components/schemas/resource_project_report/properties/formulas"
description: Filter project report results by formulas.
example:
eq: value
total_worked_time:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_project_report/properties/total_worked_time"
contains:
"$ref": "#/components/schemas/resource_project_report/properties/total_worked_time"
not_eq:
"$ref": "#/components/schemas/resource_project_report/properties/total_worked_time"
eq:
"$ref": "#/components/schemas/resource_project_report/properties/total_worked_time"
description: Filter operator object for total worked time.
example:
gt: 0
- "$ref": "#/components/schemas/resource_project_report/properties/total_worked_time"
description: Filter project report results by total worked time.
example:
gt: 0
profit_margin:
oneOf:
- "$ref": "#/components/schemas/resource_project_report/properties/profit_margin"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_project_report/properties/profit_margin"
not_contain:
"$ref": "#/components/schemas/resource_project_report/properties/profit_margin"
eq:
"$ref": "#/components/schemas/resource_project_report/properties/profit_margin"
contains:
"$ref": "#/components/schemas/resource_project_report/properties/profit_margin"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by the project's profit margin across budgets.
example:
eq: value
profit:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_project_report/properties/profit"
contains:
"$ref": "#/components/schemas/resource_project_report/properties/profit"
not_eq:
"$ref": "#/components/schemas/resource_project_report/properties/profit"
not_contain:
"$ref": "#/components/schemas/resource_project_report/properties/profit"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_project_report/properties/profit"
description: Filter by total profit across open budgets.
example:
eq: value
worked_time:
oneOf:
- "$ref": "#/components/schemas/resource_project_report/properties/worked_time"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_project_report/properties/worked_time"
not_contain:
"$ref": "#/components/schemas/resource_project_report/properties/worked_time"
eq:
"$ref": "#/components/schemas/resource_project_report/properties/worked_time"
not_eq:
"$ref": "#/components/schemas/resource_project_report/properties/worked_time"
description: Filter operator object for worked time.
example:
gt: 0
description: Filter project report results by worked time.
example:
gt: 0
id:
oneOf:
- "$ref": "#/components/schemas/resource_project_report/properties/id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_project_report/properties/id"
contains:
"$ref": "#/components/schemas/resource_project_report/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_project_report/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_project_report/properties/id"
description: Filter operator object for id.
example:
- 123
description: Filter project report results by id.
example:
- 123
workflow_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_project_report/properties/workflow_id"
not_eq:
"$ref": "#/components/schemas/resource_project_report/properties/workflow_id"
not_contain:
"$ref": "#/components/schemas/resource_project_report/properties/workflow_id"
contains:
"$ref": "#/components/schemas/resource_project_report/properties/workflow_id"
description: Filter operator object for workflow id.
example:
- 123
- "$ref": "#/components/schemas/resource_project_report/properties/workflow_id"
description: Filter project report results by workflow id.
example:
- 123
projected_revenue:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_project_report/properties/projected_revenue"
not_contain:
"$ref": "#/components/schemas/resource_project_report/properties/projected_revenue"
contains:
"$ref": "#/components/schemas/resource_project_report/properties/projected_revenue"
not_eq:
"$ref": "#/components/schemas/resource_project_report/properties/projected_revenue"
description: Filter operator object for projected revenue.
example:
eq: value
- "$ref": "#/components/schemas/resource_project_report/properties/projected_revenue"
description: Filter project report results by projected revenue.
example:
eq: value
fuzzy_people:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_project_report/properties/fuzzy_people"
eq:
"$ref": "#/components/schemas/resource_project_report/properties/fuzzy_people"
contains:
"$ref": "#/components/schemas/resource_project_report/properties/fuzzy_people"
not_eq:
"$ref": "#/components/schemas/resource_project_report/properties/fuzzy_people"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_project_report/properties/fuzzy_people"
description: Filter by fuzzy person references (e.g. me, my_team).
example:
eq: value
status:
oneOf:
- "$ref": "#/components/schemas/resource_project_report/properties/status"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_project_report/properties/status"
contains:
"$ref": "#/components/schemas/resource_project_report/properties/status"
eq:
"$ref": "#/components/schemas/resource_project_report/properties/status"
not_eq:
"$ref": "#/components/schemas/resource_project_report/properties/status"
description: Filter operator object for status.
example:
eq: active
description: Filter project report results by status.
example:
eq: active
responsible_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_project_report/properties/responsible_id"
eq:
"$ref": "#/components/schemas/resource_project_report/properties/responsible_id"
contains:
"$ref": "#/components/schemas/resource_project_report/properties/responsible_id"
not_eq:
"$ref": "#/components/schemas/resource_project_report/properties/responsible_id"
description: Filter operator object for responsible id.
example:
- 123
- "$ref": "#/components/schemas/resource_project_report/properties/responsible_id"
description: Filter project report results by responsible id.
example:
- 123
parent_company_id:
oneOf:
- "$ref": "#/components/schemas/resource_project_report/properties/parent_company_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_project_report/properties/parent_company_id"
not_eq:
"$ref": "#/components/schemas/resource_project_report/properties/parent_company_id"
not_contain:
"$ref": "#/components/schemas/resource_project_report/properties/parent_company_id"
contains:
"$ref": "#/components/schemas/resource_project_report/properties/parent_company_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the parent company of the project's company.
example:
- 123
query:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_project_report/properties/query"
not_contain:
"$ref": "#/components/schemas/resource_project_report/properties/query"
contains:
"$ref": "#/components/schemas/resource_project_report/properties/query"
not_eq:
"$ref": "#/components/schemas/resource_project_report/properties/query"
description: Filter operator object for query.
example:
eq: value
- "$ref": "#/components/schemas/resource_project_report/properties/query"
description: Filter project report results by query.
example:
eq: value
person_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_project_report/properties/person_id"
not_contain:
"$ref": "#/components/schemas/resource_project_report/properties/person_id"
eq:
"$ref": "#/components/schemas/resource_project_report/properties/person_id"
not_eq:
"$ref": "#/components/schemas/resource_project_report/properties/person_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_project_report/properties/person_id"
description: Filter project report results by person id.
example:
- 123
cost:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_project_report/properties/cost"
contains:
"$ref": "#/components/schemas/resource_project_report/properties/cost"
not_eq:
"$ref": "#/components/schemas/resource_project_report/properties/cost"
eq:
"$ref": "#/components/schemas/resource_project_report/properties/cost"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_project_report/properties/cost"
description: Filter by total cost across budgets.
example:
eq: value
project_color:
oneOf:
- "$ref": "#/components/schemas/resource_project_report/properties/project_color"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_project_report/properties/project_color"
contains:
"$ref": "#/components/schemas/resource_project_report/properties/project_color"
eq:
"$ref": "#/components/schemas/resource_project_report/properties/project_color"
not_contain:
"$ref": "#/components/schemas/resource_project_report/properties/project_color"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by the project's color label.
example:
eq: value
jump_query:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_project_report/properties/jump_query"
not_contain:
"$ref": "#/components/schemas/resource_project_report/properties/jump_query"
not_eq:
"$ref": "#/components/schemas/resource_project_report/properties/jump_query"
contains:
"$ref": "#/components/schemas/resource_project_report/properties/jump_query"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_project_report/properties/jump_query"
description: Search projects using a jump (quick prefix) text search.
example:
eq: value
company_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_project_report/properties/company_id"
eq:
"$ref": "#/components/schemas/resource_project_report/properties/company_id"
not_eq:
"$ref": "#/components/schemas/resource_project_report/properties/company_id"
not_contain:
"$ref": "#/components/schemas/resource_project_report/properties/company_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_project_report/properties/company_id"
description: Filter by client company.
example:
- 123
budget_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_project_report/properties/budget_id"
contains:
"$ref": "#/components/schemas/resource_project_report/properties/budget_id"
not_eq:
"$ref": "#/components/schemas/resource_project_report/properties/budget_id"
not_contain:
"$ref": "#/components/schemas/resource_project_report/properties/budget_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_project_report/properties/budget_id"
description: Filter by the associated budget (deal).
example:
- 123
project_type:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_project_report/properties/project_type"
not_eq:
"$ref": "#/components/schemas/resource_project_report/properties/project_type"
eq:
"$ref": "#/components/schemas/resource_project_report/properties/project_type"
contains:
"$ref": "#/components/schemas/resource_project_report/properties/project_type"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: active
- "$ref": "#/components/schemas/resource_project_report/properties/project_type"
description: Filter by the project type (client or internal).
example:
eq: active
for_tracking:
oneOf:
- "$ref": "#/components/schemas/resource_project_report/properties/for_tracking"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_project_report/properties/for_tracking"
contains:
"$ref": "#/components/schemas/resource_project_report/properties/for_tracking"
not_contain:
"$ref": "#/components/schemas/resource_project_report/properties/for_tracking"
not_eq:
"$ref": "#/components/schemas/resource_project_report/properties/for_tracking"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter to active projects available for time tracking.
example:
eq: value
custom_fields:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_project_report/properties/custom_fields"
not_eq:
"$ref": "#/components/schemas/resource_project_report/properties/custom_fields"
eq:
"$ref": "#/components/schemas/resource_project_report/properties/custom_fields"
not_contain:
"$ref": "#/components/schemas/resource_project_report/properties/custom_fields"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_project_report/properties/custom_fields"
description: Filter by custom field values.
example:
eq: value
name:
oneOf:
- "$ref": "#/components/schemas/resource_project_report/properties/name"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_project_report/properties/name"
eq:
"$ref": "#/components/schemas/resource_project_report/properties/name"
not_eq:
"$ref": "#/components/schemas/resource_project_report/properties/name"
contains:
"$ref": "#/components/schemas/resource_project_report/properties/name"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by project name (text search).
example:
eq: value
estimated_time:
oneOf:
- "$ref": "#/components/schemas/resource_project_report/properties/estimated_time"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_project_report/properties/estimated_time"
not_contain:
"$ref": "#/components/schemas/resource_project_report/properties/estimated_time"
contains:
"$ref": "#/components/schemas/resource_project_report/properties/estimated_time"
eq:
"$ref": "#/components/schemas/resource_project_report/properties/estimated_time"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
description: Filter by total estimated time across budgets.
example:
gt: 0
pending_invoicing:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_project_report/properties/pending_invoicing"
not_eq:
"$ref": "#/components/schemas/resource_project_report/properties/pending_invoicing"
not_contain:
"$ref": "#/components/schemas/resource_project_report/properties/pending_invoicing"
contains:
"$ref": "#/components/schemas/resource_project_report/properties/pending_invoicing"
description: Filter operator object for pending invoicing.
example:
eq: value
- "$ref": "#/components/schemas/resource_project_report/properties/pending_invoicing"
description: Filter project report results by pending invoicing.
example:
eq: value
with_templates:
oneOf:
- "$ref": "#/components/schemas/resource_project_report/properties/with_templates"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_project_report/properties/with_templates"
not_eq:
"$ref": "#/components/schemas/resource_project_report/properties/with_templates"
eq:
"$ref": "#/components/schemas/resource_project_report/properties/with_templates"
contains:
"$ref": "#/components/schemas/resource_project_report/properties/with_templates"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: When true, includes template projects in results (removes the
default filter that excludes templates).
example:
eq: value
number:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_project_report/properties/number"
eq:
"$ref": "#/components/schemas/resource_project_report/properties/number"
contains:
"$ref": "#/components/schemas/resource_project_report/properties/number"
not_eq:
"$ref": "#/components/schemas/resource_project_report/properties/number"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: 0
- "$ref": "#/components/schemas/resource_project_report/properties/number"
description: Filter by project number (text search).
example:
gt: 0
created_at:
oneOf:
- "$ref": "#/components/schemas/resource_project_report/properties/created_at"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_project_report/properties/created_at"
not_eq:
"$ref": "#/components/schemas/resource_project_report/properties/created_at"
contains:
"$ref": "#/components/schemas/resource_project_report/properties/created_at"
not_contain:
"$ref": "#/components/schemas/resource_project_report/properties/created_at"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
description: Filter by creation date range (created_at).
example:
gt: '2026-01-01'
project_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_project_report/properties/project_id"
not_eq:
"$ref": "#/components/schemas/resource_project_report/properties/project_id"
eq:
"$ref": "#/components/schemas/resource_project_report/properties/project_id"
contains:
"$ref": "#/components/schemas/resource_project_report/properties/project_id"
description: Filter operator object for project id.
example:
- 123
- "$ref": "#/components/schemas/resource_project_report/properties/project_id"
description: Filter project report results by project id.
example:
- 123
fuzzy_dates:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_project_report/properties/fuzzy_dates"
eq:
"$ref": "#/components/schemas/resource_project_report/properties/fuzzy_dates"
not_contain:
"$ref": "#/components/schemas/resource_project_report/properties/fuzzy_dates"
not_eq:
"$ref": "#/components/schemas/resource_project_report/properties/fuzzy_dates"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_project_report/properties/fuzzy_dates"
description: Filter by fuzzy date range expressions (e.g. this_week, last_month).
example:
gt: '2026-01-01'
patternProperties:
"^deals..*$":
title: Deals relationship
"^budgets..*$":
title: Budgets relationship
"^company..*$":
title: Company relationship
"^project_manager..*$":
title: Project manager relationship
description: Available filter parameters for querying aggregated project report
data.
example:
id:
eq: '123'
_filter_root_deal:
oneOf:
- "$ref": "#/components/schemas/filter_deal"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_deal"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `deal` list endpoints — pass a single condition
or a logical group.
example:
id:
eq: '123'
filter_membership:
type: object
title: Filter membership
properties:
meeting_id:
oneOf:
- "$ref": "#/components/schemas/resource_membership/properties/meeting_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_membership/properties/meeting_id"
not_eq:
"$ref": "#/components/schemas/resource_membership/properties/meeting_id"
contains:
"$ref": "#/components/schemas/resource_membership/properties/meeting_id"
eq:
"$ref": "#/components/schemas/resource_membership/properties/meeting_id"
filter_id:
oneOf:
- "$ref": "#/components/schemas/resource_membership/properties/filter_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_membership/properties/filter_id"
eq:
"$ref": "#/components/schemas/resource_membership/properties/filter_id"
not_eq:
"$ref": "#/components/schemas/resource_membership/properties/filter_id"
contains:
"$ref": "#/components/schemas/resource_membership/properties/filter_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the associated saved filter.
example:
- 123
deal_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_membership/properties/deal_id"
not_contain:
"$ref": "#/components/schemas/resource_membership/properties/deal_id"
eq:
"$ref": "#/components/schemas/resource_membership/properties/deal_id"
contains:
"$ref": "#/components/schemas/resource_membership/properties/deal_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_membership/properties/deal_id"
description: Filter by the associated deal.
example:
- 123
access_type_id:
oneOf:
- "$ref": "#/components/schemas/resource_membership/properties/access_type_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_membership/properties/access_type_id"
contains:
"$ref": "#/components/schemas/resource_membership/properties/access_type_id"
not_eq:
"$ref": "#/components/schemas/resource_membership/properties/access_type_id"
eq:
"$ref": "#/components/schemas/resource_membership/properties/access_type_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the membership access type.
example:
- 123
type_id:
oneOf:
- "$ref": "#/components/schemas/resource_membership/properties/type_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_membership/properties/type_id"
not_contain:
"$ref": "#/components/schemas/resource_membership/properties/type_id"
eq:
"$ref": "#/components/schemas/resource_membership/properties/type_id"
contains:
"$ref": "#/components/schemas/resource_membership/properties/type_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the membership type (e.g. person, team, dynamic group).
example:
- 123
dashboard_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_membership/properties/dashboard_id"
eq:
"$ref": "#/components/schemas/resource_membership/properties/dashboard_id"
contains:
"$ref": "#/components/schemas/resource_membership/properties/dashboard_id"
not_eq:
"$ref": "#/components/schemas/resource_membership/properties/dashboard_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_membership/properties/dashboard_id"
description: Filter by the associated dashboard.
example:
- 123
id:
oneOf:
- "$ref": "#/components/schemas/resource_membership/properties/id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_membership/properties/id"
contains:
"$ref": "#/components/schemas/resource_membership/properties/id"
eq:
"$ref": "#/components/schemas/resource_membership/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_membership/properties/id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by membership ID.
example:
- 123
dynamic_group_id:
oneOf:
- "$ref": "#/components/schemas/resource_membership/properties/dynamic_group_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_membership/properties/dynamic_group_id"
contains:
"$ref": "#/components/schemas/resource_membership/properties/dynamic_group_id"
eq:
"$ref": "#/components/schemas/resource_membership/properties/dynamic_group_id"
not_eq:
"$ref": "#/components/schemas/resource_membership/properties/dynamic_group_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the associated dynamic group.
example:
- 123
target_id:
oneOf:
- "$ref": "#/components/schemas/resource_membership/properties/target_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_membership/properties/target_id"
contains:
"$ref": "#/components/schemas/resource_membership/properties/target_id"
not_contain:
"$ref": "#/components/schemas/resource_membership/properties/target_id"
eq:
"$ref": "#/components/schemas/resource_membership/properties/target_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the ID of the target resource (used together with
target_type).
example:
- 123
survey_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_membership/properties/survey_id"
not_eq:
"$ref": "#/components/schemas/resource_membership/properties/survey_id"
not_contain:
"$ref": "#/components/schemas/resource_membership/properties/survey_id"
eq:
"$ref": "#/components/schemas/resource_membership/properties/survey_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_membership/properties/survey_id"
description: Filter by the associated survey.
example:
- 123
target_type:
oneOf:
- "$ref": "#/components/schemas/resource_membership/properties/target_type"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_membership/properties/target_type"
not_contain:
"$ref": "#/components/schemas/resource_membership/properties/target_type"
eq:
"$ref": "#/components/schemas/resource_membership/properties/target_type"
contains:
"$ref": "#/components/schemas/resource_membership/properties/target_type"
description: Filter using explicit operator syntax.
example:
eq: active
description: Filter by the type of the target resource (used together with
target_id).
example:
eq: active
page_id:
oneOf:
- "$ref": "#/components/schemas/resource_membership/properties/page_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_membership/properties/page_id"
not_eq:
"$ref": "#/components/schemas/resource_membership/properties/page_id"
eq:
"$ref": "#/components/schemas/resource_membership/properties/page_id"
not_contain:
"$ref": "#/components/schemas/resource_membership/properties/page_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the associated page (doc).
example:
- 123
project_id:
oneOf:
- "$ref": "#/components/schemas/resource_membership/properties/project_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_membership/properties/project_id"
contains:
"$ref": "#/components/schemas/resource_membership/properties/project_id"
not_contain:
"$ref": "#/components/schemas/resource_membership/properties/project_id"
eq:
"$ref": "#/components/schemas/resource_membership/properties/project_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the associated project.
example:
- 123
agent_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_membership/properties/agent_id"
not_contain:
"$ref": "#/components/schemas/resource_membership/properties/agent_id"
eq:
"$ref": "#/components/schemas/resource_membership/properties/agent_id"
contains:
"$ref": "#/components/schemas/resource_membership/properties/agent_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
- "$ref": "#/components/schemas/resource_membership/properties/agent_id"
description: Filter memberships where the target is the specified agent.
example:
- 123
person_id:
oneOf:
- "$ref": "#/components/schemas/resource_membership/properties/person_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_membership/properties/person_id"
contains:
"$ref": "#/components/schemas/resource_membership/properties/person_id"
eq:
"$ref": "#/components/schemas/resource_membership/properties/person_id"
not_eq:
"$ref": "#/components/schemas/resource_membership/properties/person_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by specific person.
example:
- 123
patternProperties: {}
description: Filter parameters for listing memberships. Supports filtering by
target resource type (project, deal, page, dashboard, filter, survey), person,
team, access type, and dynamic group. Standard ID and string operators apply.
example:
id:
eq: '123'
_filter_root_deal_report:
oneOf:
- "$ref": "#/components/schemas/filter_deal_report"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_deal_report"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `deal_report` list endpoints — pass a single
condition or a logical group.
example:
id:
eq: '123'
resource_entitlement:
type: object
title: Entitlement Resource
properties:
person:
title: Person
description: The person this entitlement applies to.
example:
eq: value
approval_workflow:
title: Approval Workflow
description: Whether an approval workflow is required for absence requests
under this entitlement.
example:
eq: value
organization:
title: Organization
description: The organization this entitlement belongs to.
example:
eq: value
event:
title: Event
description: The absence category (event) this entitlement is for, such
as vacation or sick leave.
example:
eq: value
used:
type: number
title: Used
description: Hours already used — approved absence bookings that have been
taken within the entitlement period.
example:
eq: value
pending:
type: number
title: Pending
description: Hours pending approval — absence bookings submitted but not
yet approved.
example:
eq: value
event_id:
type: integer
title: Event
description: The ID of the absence category (event) this entitlement covers.
example:
- 123
person_id:
type: integer
title: Person
description: The ID of the person this entitlement applies to.
example:
- 123
note:
type: string
title: Note
description: Optional note providing additional context for this entitlement
allocation.
example:
eq: value
date:
type: string
title: Date
format: date
description: The reference date for this entitlement record (typically the
start of the accrual period).
example:
gt: '2026-01-01'
id:
type: integer
title: Id
description: The unique identifier of this entitlement record.
example:
- 123
start_date:
type: string
title: Start Date
format: date
description: The date when this entitlement period starts.
example:
gt: '2026-01-01'
allocated:
type: number
title: Allocated
description: Total hours allocated to this person for the absence category
in the entitlement period.
example:
eq: value
end_date:
type: string
title: End Date
format: date
description: The date when this entitlement period ends. After this date,
unused hours may expire.
example:
gt: '2026-01-01'
description: A time-off entitlement for a person showing allocated, used, and
pending hours for an absence category.
example:
id: '40728'
type: entitlements
attributes:
start_date: '2023-02-17'
end_date: '2023-12-31'
allocated: '7.0'
used: '0.0'
pending: '0.0'
note:
relationships:
organization:
data:
type: organizations
id: '109'
event:
meta:
included: false
person:
meta:
included: false
approval_workflow:
meta:
included: false
resource_pulse:
type: object
title: Pulse Resource
properties:
test_pulse:
type: boolean
title: Test Pulse
description: When true, this is a test pulse used for previewing output
without sending to real recipients.
example:
eq: value
schedule_day_id:
enum:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
type: integer
title: Schedule Day
description: The ID of the day within the repeat schedule on which the pulse
is sent.
example:
- 123
teams_team:
type: string
title: Teams Team
description: The Microsoft Teams team name where pulse notifications are
delivered.
example:
eq: value
creator:
title: Creator
description: The person who created this pulse.
example:
eq: value
skip_if_empty:
type: boolean
title: Skip If Empty
description: When true, the pulse is not sent if the report contains no
data.
example:
eq: value
recipients:
type: object
title: Recipients
description: Email addresses of recipients who receive this pulse delivery.
example:
eq: value
export_params:
type: object
title: Export Params
description: Export configuration parameters for the report attached to
this pulse.
example:
eq: value
subscriber_id:
type: integer
title: Subscriber
description: ID of the person subscribed to receive this pulse.
example:
- 123
filter_id:
type: integer
title: Filter
description: The ID of the saved filter (report) delivered by this pulse.
example:
- 123
document_format_id:
enum:
- 1
- 2
- 3
type: integer
title: Document Format
description: The ID of the document format used when exporting the report.
example:
- 123
repeat_schedule_id:
enum:
- 1
- 2
- 3
- 4
- 5
type: integer
title: Repeat Schedule
description: The ID of the repeat schedule setting (e.g. daily, weekly,
monthly).
example:
- 123
filter:
title: Filter
description: The saved filter (report) delivered by this pulse.
example:
eq: value
deactivated_at:
type: string
title: Deactivated At
format: date-time
description: Timestamp when the pulse was deactivated, or null if still
active.
example:
gt: '2026-01-01'
id:
type: integer
title: Id
description: Unique identifier for the pulse.
example:
- 123
version:
type: integer
title: Version
description: The version number of this pulse configuration, incremented
on each update.
example:
eq: value
organization:
title: Organization
description: The organization this pulse belongs to.
example:
eq: value
creator_id:
type: integer
title: Creator
description: The ID of the person who created this pulse.
example:
- 123
slack_channel:
type: string
title: Slack Channel
description: The Slack channel where this pulse is delivered, if configured.
example:
eq: value
type_id:
enum:
- 1
- 2
- 3
type: integer
title: Type
description: ID of the pulse delivery type (email, Slack, or Microsoft Teams).
example:
- 123
schedule_frame_id:
enum:
- 1
- 2
- 3
type: integer
title: Schedule Frame
description: The ID of the schedule frame (e.g. this week, last month) for
the report period.
example:
- 123
memberships:
title: Memberships
description: The memberships (recipients) that have access to this pulse.
example:
eq: value
teams_channel:
type: string
title: Teams Channel
description: The Microsoft Teams channel name within the team where pulse
notifications are delivered.
example:
eq: value
schedule_hour:
type: integer
title: Schedule Hour
description: The hour of the day (0-23) when the pulse is sent.
example:
eq: value
description: A pulse (scheduled report delivery) that sends a saved report to
recipients via email or Slack on a recurring schedule.
example:
id: '123'
type: pulses
attributes:
score: 8
response_at: '2026-01-15T10:00:00Z'
person_id: 12
relationships: {}
resource_time_entry_version:
type: object
title: Time entry version Resource
properties:
organization:
title: Organization
description: The organization this time entry version belongs to.
example:
eq: value
item_id:
type: integer
title: Item
description: The ID of the time entry this version record belongs to.
example:
- 123
service:
title: Service
description: The service the time entry was logged against at the time of
this version.
example:
eq: value
item_name:
title: Item Name
description: The display name of the time entry at the time of this version
(e.g., the service or task name).
example:
eq: value
creator_id:
type: integer
title: Creator
description: ID of the person who made the change that created this version.
example:
- 123
id:
type: integer
title: Id
description: The unique identifier of this time entry version record.
example:
- 123
created_at:
type: string
title: Created At
format: date-time
description: Timestamp when this version record was created.
example:
gt: '2026-01-01'
changeset:
title: Changeset
description: A map of field names to before/after values representing changes
made to the time entry in this version.
example:
eq: value
item_type:
type: string
title: Item Type
description: The resource type of the versioned item, always TimeEntry.
example:
eq: active
time_entry_id:
type: integer
title: Time Entry
description: The ID of the time entry this version record belongs to.
example:
- 123
event:
type: string
title: Event
description: The type of change event recorded by this version (e.g. create,
update, destroy).
example:
eq: value
creator:
title: Creator
description: The person who made the change that created this version.
example:
eq: value
object_changes:
type: object
title: Object Changes
description: The field-level changes recorded in this version as a map of
field names to before and after values.
example:
eq: value
description: The resource time entry version.
example:
id: '123'
type: time_entry_versions
attributes:
changed_at: '2026-01-15T10:00:00Z'
changes: {}
time_entry_id: 789
relationships: {}
resource_payment_report:
type: object
title: Payment report Resource
properties:
month:
type: string
title: Month
description: Month grouping for this payment report row.
example:
eq: value
formula_fields:
title: Formula Fields
description: Formula fields for this payment report group.
example:
eq: value
organization:
title: Organization
description: Organization for this payment report group.
example:
eq: value
written_off_on:
type: string
title: Written Off On
format: date
description: Written off on for this payment report group.
example:
eq: value
project:
title: Project
description: Project for this payment report group.
example:
eq: value
payment_paid_on:
title: Payment Paid On
description: Payment paid on for this payment report group.
example:
eq: value
paid_on:
type: string
title: Paid On
format: date
description: Paid on for this payment report group.
example:
eq: value
total_amount:
title: Total Amount
description: Sum of amount across all records in this payment report group.
example:
gt: 0
budget_id:
type: integer
title: Budget
description: Budget id for this payment report group.
example:
- 123
year:
type: string
title: Year
description: Year grouping for this payment report row.
example:
eq: value
deal:
title: Deal
description: Deal for this payment report group.
example:
eq: value
invoice_id:
type: integer
title: Invoice
description: Invoice id for this payment report group.
example:
- 123
week:
type: string
title: Week
description: Week grouping for this payment report row.
example:
eq: value
group:
type: string
title: Group
description: The grouping dimension for this payment report row.
example:
eq: value
formulas:
type: integer
title: Formulas
description: Formulas for this payment report group.
example:
eq: value
payment_date:
title: Payment Date
description: Payment date for this payment report group.
example:
gt: '2026-01-01'
date_period:
title: Date Period
description: Time period grouping for date (e.g. week, month, quarter).
example:
eq: value
company_report:
title: Company Report
description: Company report for this payment report group.
example:
eq: value
id:
type: integer
title: Id
description: Unique identifier for this payment report row.
example:
- 123
count:
type: integer
title: Count
description: Number of payments in this report group.
example:
gt: 0
paid_before:
type: string
title: Paid Before
format: date
description: Paid before for this payment report group.
example:
eq: value
payment:
title: Payment
description: Payment for this payment report group.
example:
eq: value
subsidiary_id:
type: integer
title: Subsidiary
description: Subsidiary id for this payment report group.
example:
- 123
payment_note:
title: Payment Note
description: Payment note for this payment report group.
example:
eq: value
currency_normalized:
title: Currency Normalized
description: Currency in the normalized currency for this payment report
group.
example:
eq: value
number:
type: string
title: Number
description: Number for this payment report group.
example:
eq: value
total_amount_normalized:
title: Total Amount Normalized
description: Sum of amount in the normalized currency across all records
in this payment report group.
example:
gt: 0
report:
title: Report
description: Report for this payment report group.
example:
eq: value
total_amount_default:
title: Total Amount Default
description: Sum of amount in the organization's default currency across
all records in this payment report group.
example:
gt: 0
company_id:
type: integer
title: Company
description: Company id for this payment report group.
example:
- 123
payment_written_off_on:
title: Payment Written Off On
description: Payment written off on for this payment report group.
example:
eq: value
invoice_report:
title: Invoice Report
description: Invoice report for this payment report group.
example:
eq: value
query:
type: string
title: Query
description: Query for this payment report group.
example:
eq: value
date:
title: Date
description: Date for this payment report group.
example:
gt: '2026-01-01'
currency:
type: string
title: Currency
description: Currency for this payment report group.
example:
eq: value
payment_external_id:
title: Payment External
description: Payment external id for this payment report group.
example:
- 123
invoice:
title: Invoice
description: Invoice for this payment report group.
example:
eq: value
paid_after:
type: string
title: Paid After
format: date
description: Paid after for this payment report group.
example:
eq: value
subsidiary:
title: Subsidiary
description: Subsidiary for this payment report group.
example:
eq: value
external_id:
type: string
title: External
description: External id for this payment report group.
example:
- 123
project_id:
type: integer
title: Project
description: Project id for this payment report group.
example:
- 123
quarter:
type: string
title: Quarter
description: Quarter grouping for this payment report row.
example:
eq: value
company:
title: Company
description: Company for this payment report group.
example:
eq: value
amount:
title: Amount
description: Amount for this payment report group.
example:
gt: 0
currency_default:
title: Currency Default
description: Currency in the organization's default currency for this payment
report group.
example:
eq: value
description: An aggregated payment report row grouping invoices and payments
by configurable dimensions with payment amount metrics.
example:
id: '123'
type: payment_reports
attributes:
amount: 5000
paid_on: '2026-01-15'
invoice_id: 234
relationships: {}
resource_placeholder_usage:
type: object
title: Placeholder usage Resource
properties:
id:
type: integer
title: Id
description: The unique identifier of this placeholder usage.
example:
- 123
interval_direction:
enum:
- before
- after
type: string
title: Interval Direction
description: The direction of the date offset relative to the reference
date, either before or after.
example:
eq: value
interval_enabled:
type: boolean
title: Interval Enabled
description: Whether the date offset interval is enabled for this placeholder
usage.
example:
eq: value
updated_at:
type: string
title: Updated At
format: date-time
description: Timestamp when this placeholder usage was last updated.
example:
gt: '2026-01-01'
interval_value:
type: integer
title: Interval Value
description: The numeric value of the date offset applied to the target
field when using interval mode.
example:
eq: value
target_id:
type: integer
title: Target
description: The ID of the target record (task or todo) this placeholder
usage applies to.
example:
- 123
placeholder_id:
type: integer
title: Placeholder
description: ID of the placeholder associated with this usage.
example:
- 123
todo:
title: Todo
description: The todo this placeholder usage is linked to, if the target
is a todo.
example:
eq: value
task_id:
type: integer
title: Task
description: ID of the task this placeholder usage is linked to, if the
target is a task.
example:
- 123
placeholder:
title: Placeholder
description: The placeholder associated with this usage.
example:
eq: value
field:
enum:
- assignee
- subscriber
- due_date
- start_date
type: string
title: Field
description: The task or todo field this placeholder is mapped to (e.g.
assignee, due_date, start_date).
example:
eq: value
todo_id:
type: integer
title: Todo
description: ID of the todo this placeholder usage is linked to, if the
target is a todo.
example:
- 123
project_id:
type: integer
title: Project
description: ID of the project this placeholder usage is associated with.
example:
- 123
created_at:
type: string
title: Created At
format: date-time
description: Timestamp when this placeholder usage was created.
example:
gt: '2026-01-01'
target_type:
type: string
title: Target Type
description: The type of the target record this placeholder usage applies
to (task or todo).
example:
eq: active
interval_unit:
enum:
- day
- week
- month
- year
type: string
title: Interval Unit
description: The unit of the date offset interval (day, week, month, or
year).
example:
eq: value
skip_weekends:
type: boolean
title: Skip Weekends
description: When true, weekends are excluded when calculating date offsets
for this placeholder.
example:
eq: value
task:
title: Task
description: The task this placeholder usage is linked to, if the target
is a task.
example:
eq: value
description: A record linking a placeholder to a specific task or todo field,
optionally with a date offset interval.
example:
id: '123'
type: placeholder_usages
attributes:
booked_hours: 40
date: '2026-01-15'
placeholder_id: 56
relationships: {}
filter_entitlement:
type: object
title: Filter entitlement
properties:
start_date:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_entitlement/properties/start_date"
not_eq:
"$ref": "#/components/schemas/resource_entitlement/properties/start_date"
not_contain:
"$ref": "#/components/schemas/resource_entitlement/properties/start_date"
eq:
"$ref": "#/components/schemas/resource_entitlement/properties/start_date"
description: Filter using explicit operator syntax.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_entitlement/properties/start_date"
description: Filter by entitlement start date range (`start_date`).
example:
gt: '2026-01-01'
allocated:
oneOf:
- "$ref": "#/components/schemas/resource_entitlement/properties/allocated"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_entitlement/properties/allocated"
eq:
"$ref": "#/components/schemas/resource_entitlement/properties/allocated"
contains:
"$ref": "#/components/schemas/resource_entitlement/properties/allocated"
not_eq:
"$ref": "#/components/schemas/resource_entitlement/properties/allocated"
description: Filter using explicit operator syntax.
example:
eq: value
description: Filter by the number of days allocated in the entitlement.
example:
eq: value
end_date:
oneOf:
- "$ref": "#/components/schemas/resource_entitlement/properties/end_date"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_entitlement/properties/end_date"
not_eq:
"$ref": "#/components/schemas/resource_entitlement/properties/end_date"
contains:
"$ref": "#/components/schemas/resource_entitlement/properties/end_date"
eq:
"$ref": "#/components/schemas/resource_entitlement/properties/end_date"
description: Filter using explicit operator syntax.
example:
gt: '2026-01-01'
description: Filter by entitlement end date range (`end_date`).
example:
gt: '2026-01-01'
used:
oneOf:
- "$ref": "#/components/schemas/resource_entitlement/properties/used"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_entitlement/properties/used"
not_eq:
"$ref": "#/components/schemas/resource_entitlement/properties/used"
eq:
"$ref": "#/components/schemas/resource_entitlement/properties/used"
contains:
"$ref": "#/components/schemas/resource_entitlement/properties/used"
description: Filter using explicit operator syntax.
example:
eq: value
description: Filter by the number of days used from the entitlement.
example:
eq: value
person_id:
oneOf:
- "$ref": "#/components/schemas/resource_entitlement/properties/person_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_entitlement/properties/person_id"
eq:
"$ref": "#/components/schemas/resource_entitlement/properties/person_id"
not_contain:
"$ref": "#/components/schemas/resource_entitlement/properties/person_id"
not_eq:
"$ref": "#/components/schemas/resource_entitlement/properties/person_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the associated person.
example:
- 123
id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_entitlement/properties/id"
contains:
"$ref": "#/components/schemas/resource_entitlement/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_entitlement/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_entitlement/properties/id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_entitlement/properties/id"
description: Filter by entitlement ID.
example:
- 123
date:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_entitlement/properties/date"
not_contain:
"$ref": "#/components/schemas/resource_entitlement/properties/date"
contains:
"$ref": "#/components/schemas/resource_entitlement/properties/date"
not_eq:
"$ref": "#/components/schemas/resource_entitlement/properties/date"
description: Filter using explicit operator syntax.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_entitlement/properties/date"
description: Filter entitlements active on a specific date (where start_date
<= date <= end_date).
example:
gt: '2026-01-01'
event_id:
oneOf:
- "$ref": "#/components/schemas/resource_entitlement/properties/event_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_entitlement/properties/event_id"
eq:
"$ref": "#/components/schemas/resource_entitlement/properties/event_id"
not_eq:
"$ref": "#/components/schemas/resource_entitlement/properties/event_id"
contains:
"$ref": "#/components/schemas/resource_entitlement/properties/event_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the associated absence event type.
example:
- 123
patternProperties:
"^event..*$":
title: Event relationship
"^person..*$":
title: Person relationship
description: Filter parameters for listing entitlements (time-off balances).
Supports filtering by person, event (absence category), date range, and approval
workflow. Standard ID and date operators apply.
example:
id:
eq: '123'
filter_deal:
type: object
title: Filter deal
properties:
date:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/date"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/date"
eq:
"$ref": "#/components/schemas/resource_deal/properties/date"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/date"
contains:
"$ref": "#/components/schemas/resource_deal/properties/date"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: '2026-01-01'
description: Filter by deal start date range (`date`).
example:
gt: '2026-01-01'
sales_closed_on:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/sales_closed_on"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/sales_closed_on"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/sales_closed_on"
eq:
"$ref": "#/components/schemas/resource_deal/properties/sales_closed_on"
contains:
"$ref": "#/components/schemas/resource_deal/properties/sales_closed_on"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Filter by win/loss date.
example:
eq: value
origin_deal_id:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/origin_deal_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/origin_deal_id"
contains:
"$ref": "#/components/schemas/resource_deal/properties/origin_deal_id"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/origin_deal_id"
eq:
"$ref": "#/components/schemas/resource_deal/properties/origin_deal_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
description: Filter by the originating deal this budget was created from.
example:
- 123
full_query:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/full_query"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/full_query"
contains:
"$ref": "#/components/schemas/resource_deal/properties/full_query"
eq:
"$ref": "#/components/schemas/resource_deal/properties/full_query"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_deal/properties/full_query"
description: Filter by full-text search query.
example:
eq: value
expense:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/expense"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/expense"
eq:
"$ref": "#/components/schemas/resource_deal/properties/expense"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/expense"
contains:
"$ref": "#/components/schemas/resource_deal/properties/expense"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Filter by total expenses amount range.
example:
eq: value
deal_type_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal/properties/deal_type_id"
contains:
"$ref": "#/components/schemas/resource_deal/properties/deal_type_id"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/deal_type_id"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/deal_type_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
- "$ref": "#/components/schemas/resource_deal/properties/deal_type_id"
description: Filter by deal type (one-off or retainer).
example:
- 123
days_in_current_stage:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/days_in_current_stage"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal/properties/days_in_current_stage"
eq:
"$ref": "#/components/schemas/resource_deal/properties/days_in_current_stage"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/days_in_current_stage"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/days_in_current_stage"
description: Object form with operator key (eq, not_eq, contains, not_contain).
example:
eq: value
description: Filter by the number of days the deal has been in its current
pipeline stage.
example:
eq: value
parent_company_id:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/parent_company_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal/properties/parent_company_id"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/parent_company_id"
contains:
"$ref": "#/components/schemas/resource_deal/properties/parent_company_id"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/parent_company_id"
description: Object form with operator key (eq, not_eq, contains, not_contain).
example:
- 123
description: Filter by parent company ID, returning deals linked to companies
that are children of the specified parent.
example:
- 123
contact_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal/properties/contact_id"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/contact_id"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/contact_id"
contains:
"$ref": "#/components/schemas/resource_deal/properties/contact_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
- "$ref": "#/components/schemas/resource_deal/properties/contact_id"
description: Filter by associated contact person.
example:
- 123
todo_due_date:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal/properties/todo_due_date"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/todo_due_date"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/todo_due_date"
eq:
"$ref": "#/components/schemas/resource_deal/properties/todo_due_date"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_deal/properties/todo_due_date"
description: Filter by next to-do due date.
example:
gt: '2026-01-01'
currency:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/currency"
contains:
"$ref": "#/components/schemas/resource_deal/properties/currency"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/currency"
eq:
"$ref": "#/components/schemas/resource_deal/properties/currency"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_deal/properties/currency"
description: Filter by deal currency.
example:
eq: value
actual_rate:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/actual_rate"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal/properties/actual_rate"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/actual_rate"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/actual_rate"
contains:
"$ref": "#/components/schemas/resource_deal/properties/actual_rate"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
description: Filter by actual hourly rate (revenue per hour worked).
example:
gt: 0
revenue_distribution_type:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/revenue_distribution_type"
contains:
"$ref": "#/components/schemas/resource_deal/properties/revenue_distribution_type"
eq:
"$ref": "#/components/schemas/resource_deal/properties/revenue_distribution_type"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/revenue_distribution_type"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: active
- "$ref": "#/components/schemas/resource_deal/properties/revenue_distribution_type"
description: Filter by revenue distribution type.
example:
eq: active
name:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/name"
contains:
"$ref": "#/components/schemas/resource_deal/properties/name"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/name"
eq:
"$ref": "#/components/schemas/resource_deal/properties/name"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_deal/properties/name"
description: Filter by deal name (text search).
example:
eq: value
budgeted_time:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal/properties/budgeted_time"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/budgeted_time"
contains:
"$ref": "#/components/schemas/resource_deal/properties/budgeted_time"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/budgeted_time"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
- "$ref": "#/components/schemas/resource_deal/properties/budgeted_time"
description: Filter by total budgeted time amount range.
example:
gt: 0
billable_time:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal/properties/billable_time"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/billable_time"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/billable_time"
eq:
"$ref": "#/components/schemas/resource_deal/properties/billable_time"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
- "$ref": "#/components/schemas/resource_deal/properties/billable_time"
description: Filter by total billable time amount range.
example:
gt: 0
estimated_remaining_time:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/estimated_remaining_time"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/estimated_remaining_time"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/estimated_remaining_time"
contains:
"$ref": "#/components/schemas/resource_deal/properties/estimated_remaining_time"
eq:
"$ref": "#/components/schemas/resource_deal/properties/estimated_remaining_time"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
description: Filter by estimated remaining time amount range.
example:
gt: 0
credited:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/credited"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal/properties/credited"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/credited"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/credited"
contains:
"$ref": "#/components/schemas/resource_deal/properties/credited"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Filter by credited amount range.
example:
eq: value
recurring_starts_on:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/recurring_starts_on"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/recurring_starts_on"
eq:
"$ref": "#/components/schemas/resource_deal/properties/recurring_starts_on"
contains:
"$ref": "#/components/schemas/resource_deal/properties/recurring_starts_on"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_deal/properties/recurring_starts_on"
description: Filter by recurring contract start date range.
example:
eq: value
future_budget_used:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal/properties/future_budget_used"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/future_budget_used"
eq:
"$ref": "#/components/schemas/resource_deal/properties/future_budget_used"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/future_budget_used"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
- "$ref": "#/components/schemas/resource_deal/properties/future_budget_used"
description: Filter by future budget used amount range.
example:
gt: 0
forecasted_time_usage:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/forecasted_time_usage"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/forecasted_time_usage"
eq:
"$ref": "#/components/schemas/resource_deal/properties/forecasted_time_usage"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/forecasted_time_usage"
contains:
"$ref": "#/components/schemas/resource_deal/properties/forecasted_time_usage"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
description: Filter by forecasted time usage percentage range.
example:
gt: 0
draft_invoiced:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal/properties/draft_invoiced"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/draft_invoiced"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/draft_invoiced"
contains:
"$ref": "#/components/schemas/resource_deal/properties/draft_invoiced"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_deal/properties/draft_invoiced"
description: Filter by draft invoiced amount range.
example:
eq: value
cost:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/cost"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal/properties/cost"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/cost"
contains:
"$ref": "#/components/schemas/resource_deal/properties/cost"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/cost"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Filter by total cost (work cost plus expenses) amount range.
example:
eq: value
sales_status_id:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/sales_status_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/sales_status_id"
contains:
"$ref": "#/components/schemas/resource_deal/properties/sales_status_id"
eq:
"$ref": "#/components/schemas/resource_deal/properties/sales_status_id"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/sales_status_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
description: Filter by sales outcome status (won, lost, open).
example:
- 123
projected_revenue:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/projected_revenue"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/projected_revenue"
contains:
"$ref": "#/components/schemas/resource_deal/properties/projected_revenue"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/projected_revenue"
eq:
"$ref": "#/components/schemas/resource_deal/properties/projected_revenue"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Filter by projected revenue amount range.
example:
eq: value
project_type:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal/properties/project_type"
contains:
"$ref": "#/components/schemas/resource_deal/properties/project_type"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/project_type"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/project_type"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: active
- "$ref": "#/components/schemas/resource_deal/properties/project_type"
description: Filter by project type.
example:
eq: active
days_since_last_activity:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/days_since_last_activity"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/days_since_last_activity"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/days_since_last_activity"
eq:
"$ref": "#/components/schemas/resource_deal/properties/days_since_last_activity"
contains:
"$ref": "#/components/schemas/resource_deal/properties/days_since_last_activity"
description: Object form with operator key (eq, not_eq, contains, not_contain).
example:
eq: value
description: Filter by the number of days since the last activity was recorded
on the deal (`last_activity_at`).
example:
eq: value
manual_invoicing_status:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/manual_invoicing_status"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/manual_invoicing_status"
eq:
"$ref": "#/components/schemas/resource_deal/properties/manual_invoicing_status"
contains:
"$ref": "#/components/schemas/resource_deal/properties/manual_invoicing_status"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: active
- "$ref": "#/components/schemas/resource_deal/properties/manual_invoicing_status"
description: Filter by manual invoicing status (manually invoiced or not).
example:
eq: active
lost_at:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/lost_at"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/lost_at"
contains:
"$ref": "#/components/schemas/resource_deal/properties/lost_at"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/lost_at"
eq:
"$ref": "#/components/schemas/resource_deal/properties/lost_at"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: '2026-01-01'
description: Filter by lost date range (`lost_at`).
example:
gt: '2026-01-01'
query:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/query"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal/properties/query"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/query"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/query"
contains:
"$ref": "#/components/schemas/resource_deal/properties/query"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Filter by deal name or reference (full-text search across name
and number).
example:
eq: value
recurring_interval_id:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/recurring_interval_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal/properties/recurring_interval_id"
eq:
"$ref": "#/components/schemas/resource_deal/properties/recurring_interval_id"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/recurring_interval_id"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/recurring_interval_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
description: Filter by recurring contract billing interval.
example:
- 123
subsidiary_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal/properties/subsidiary_id"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/subsidiary_id"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/subsidiary_id"
contains:
"$ref": "#/components/schemas/resource_deal/properties/subsidiary_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
- "$ref": "#/components/schemas/resource_deal/properties/subsidiary_id"
description: Filter by subsidiary company.
example:
- 123
id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/id"
eq:
"$ref": "#/components/schemas/resource_deal/properties/id"
contains:
"$ref": "#/components/schemas/resource_deal/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
- "$ref": "#/components/schemas/resource_deal/properties/id"
description: Filter by deal ID.
example:
- 123
forecasted_budget_usage:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/forecasted_budget_usage"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/forecasted_budget_usage"
contains:
"$ref": "#/components/schemas/resource_deal/properties/forecasted_budget_usage"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/forecasted_budget_usage"
eq:
"$ref": "#/components/schemas/resource_deal/properties/forecasted_budget_usage"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
description: Filter by forecasted budget usage percentage range.
example:
gt: 0
forecasted_revenue:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/forecasted_revenue"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal/properties/forecasted_revenue"
contains:
"$ref": "#/components/schemas/resource_deal/properties/forecasted_revenue"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/forecasted_revenue"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/forecasted_revenue"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Filter by forecasted total revenue amount range.
example:
eq: value
unapproved_time:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/unapproved_time"
eq:
"$ref": "#/components/schemas/resource_deal/properties/unapproved_time"
contains:
"$ref": "#/components/schemas/resource_deal/properties/unapproved_time"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/unapproved_time"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
- "$ref": "#/components/schemas/resource_deal/properties/unapproved_time"
description: Filter by unapproved time amount range.
example:
gt: 0
time_approval:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/time_approval"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/time_approval"
eq:
"$ref": "#/components/schemas/resource_deal/properties/time_approval"
contains:
"$ref": "#/components/schemas/resource_deal/properties/time_approval"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
- "$ref": "#/components/schemas/resource_deal/properties/time_approval"
description: Filter by whether time approval is required.
example:
gt: 0
designated_approver_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/designated_approver_id"
eq:
"$ref": "#/components/schemas/resource_deal/properties/designated_approver_id"
contains:
"$ref": "#/components/schemas/resource_deal/properties/designated_approver_id"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/designated_approver_id"
description: Object form with operator key (eq, not_eq, contains, not_contain).
example:
- 123
- "$ref": "#/components/schemas/resource_deal/properties/designated_approver_id"
description: Filter by the designated approver person ID set on the deal
(`designated_approver_id`).
example:
- 123
estimated_cost:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/estimated_cost"
eq:
"$ref": "#/components/schemas/resource_deal/properties/estimated_cost"
contains:
"$ref": "#/components/schemas/resource_deal/properties/estimated_cost"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/estimated_cost"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
- "$ref": "#/components/schemas/resource_deal/properties/estimated_cost"
description: Filter by estimated cost amount range.
example:
gt: 0
lost_reason_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/lost_reason_id"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/lost_reason_id"
contains:
"$ref": "#/components/schemas/resource_deal/properties/lost_reason_id"
eq:
"$ref": "#/components/schemas/resource_deal/properties/lost_reason_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
- "$ref": "#/components/schemas/resource_deal/properties/lost_reason_id"
description: Filter by associated lost reason.
example:
- 123
future_revenue:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/future_revenue"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal/properties/future_revenue"
contains:
"$ref": "#/components/schemas/resource_deal/properties/future_revenue"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/future_revenue"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/future_revenue"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Filter by future revenue amount range.
example:
eq: value
accessible_by_person:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/accessible_by_person"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/accessible_by_person"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/accessible_by_person"
contains:
"$ref": "#/components/schemas/resource_deal/properties/accessible_by_person"
eq:
"$ref": "#/components/schemas/resource_deal/properties/accessible_by_person"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Filter deals accessible by a specific person.
example:
eq: value
delivered_on:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal/properties/delivered_on"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/delivered_on"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/delivered_on"
contains:
"$ref": "#/components/schemas/resource_deal/properties/delivered_on"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_deal/properties/delivered_on"
description: Filter by delivery date range (`delivered_on`).
example:
eq: value
estimated_time:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal/properties/estimated_time"
eq:
"$ref": "#/components/schemas/resource_deal/properties/estimated_time"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/estimated_time"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/estimated_time"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
- "$ref": "#/components/schemas/resource_deal/properties/estimated_time"
description: Filter by total estimated time amount range.
example:
gt: 0
won_at:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal/properties/won_at"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/won_at"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/won_at"
contains:
"$ref": "#/components/schemas/resource_deal/properties/won_at"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_deal/properties/won_at"
description: Filter by won date range (`won_at`).
example:
gt: '2026-01-01'
pending_invoicing:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/pending_invoicing"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/pending_invoicing"
eq:
"$ref": "#/components/schemas/resource_deal/properties/pending_invoicing"
contains:
"$ref": "#/components/schemas/resource_deal/properties/pending_invoicing"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/pending_invoicing"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Filter by pending invoicing amount range.
example:
eq: value
worked_time:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/worked_time"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal/properties/worked_time"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/worked_time"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/worked_time"
contains:
"$ref": "#/components/schemas/resource_deal/properties/worked_time"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
description: Filter by total worked time amount range.
example:
gt: 0
end_date:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/end_date"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/end_date"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/end_date"
eq:
"$ref": "#/components/schemas/resource_deal/properties/end_date"
contains:
"$ref": "#/components/schemas/resource_deal/properties/end_date"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: '2026-01-01'
description: Filter by end date range (`end_date`).
example:
gt: '2026-01-01'
status:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/status"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/status"
contains:
"$ref": "#/components/schemas/resource_deal/properties/status"
eq:
"$ref": "#/components/schemas/resource_deal/properties/status"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/status"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: active
description: Filter by deal lifecycle status (open/won/lost/delivered).
example:
eq: active
forecasted_profit:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/forecasted_profit"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/forecasted_profit"
eq:
"$ref": "#/components/schemas/resource_deal/properties/forecasted_profit"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/forecasted_profit"
contains:
"$ref": "#/components/schemas/resource_deal/properties/forecasted_profit"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Filter by forecasted profit amount range.
example:
eq: value
future_booked_time:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal/properties/future_booked_time"
eq:
"$ref": "#/components/schemas/resource_deal/properties/future_booked_time"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/future_booked_time"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/future_booked_time"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
- "$ref": "#/components/schemas/resource_deal/properties/future_booked_time"
description: Filter by future booked time amount range.
example:
gt: 0
color_id:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/color_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/color_id"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/color_id"
contains:
"$ref": "#/components/schemas/resource_deal/properties/color_id"
eq:
"$ref": "#/components/schemas/resource_deal/properties/color_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
description: Filter by color label.
example:
- 123
needs_closing:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal/properties/needs_closing"
eq:
"$ref": "#/components/schemas/resource_deal/properties/needs_closing"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/needs_closing"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/needs_closing"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_deal/properties/needs_closing"
description: Filter to include deals that are past their end date and not
yet closed.
example:
eq: value
responsible_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/responsible_id"
eq:
"$ref": "#/components/schemas/resource_deal/properties/responsible_id"
contains:
"$ref": "#/components/schemas/resource_deal/properties/responsible_id"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/responsible_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
- "$ref": "#/components/schemas/resource_deal/properties/responsible_id"
description: Filter by responsible person.
example:
- 123
forecasted_billable_time:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/forecasted_billable_time"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/forecasted_billable_time"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/forecasted_billable_time"
contains:
"$ref": "#/components/schemas/resource_deal/properties/forecasted_billable_time"
eq:
"$ref": "#/components/schemas/resource_deal/properties/forecasted_billable_time"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
description: Filter by forecasted remaining billable time range.
example:
gt: 0
services_revenue:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/services_revenue"
contains:
"$ref": "#/components/schemas/resource_deal/properties/services_revenue"
eq:
"$ref": "#/components/schemas/resource_deal/properties/services_revenue"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/services_revenue"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_deal/properties/services_revenue"
description: Filter by services revenue amount range.
example:
eq: value
tracking_type_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/tracking_type_id"
contains:
"$ref": "#/components/schemas/resource_deal/properties/tracking_type_id"
eq:
"$ref": "#/components/schemas/resource_deal/properties/tracking_type_id"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/tracking_type_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
- "$ref": "#/components/schemas/resource_deal/properties/tracking_type_id"
description: Filter by tracking type.
example:
- 123
days_since_created:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/days_since_created"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/days_since_created"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/days_since_created"
contains:
"$ref": "#/components/schemas/resource_deal/properties/days_since_created"
eq:
"$ref": "#/components/schemas/resource_deal/properties/days_since_created"
description: Object form with operator key (eq, not_eq, contains, not_contain).
example:
eq: value
description: Filter by the number of days elapsed since the deal was created
(`created_at`).
example:
eq: value
recurring:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/recurring"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/recurring"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/recurring"
eq:
"$ref": "#/components/schemas/resource_deal/properties/recurring"
contains:
"$ref": "#/components/schemas/resource_deal/properties/recurring"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Filter by recurring/retainer status.
example:
eq: value
work_cost:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/work_cost"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/work_cost"
eq:
"$ref": "#/components/schemas/resource_deal/properties/work_cost"
contains:
"$ref": "#/components/schemas/resource_deal/properties/work_cost"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/work_cost"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Filter by work cost amount range.
example:
eq: value
sales_closed_at:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/sales_closed_at"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal/properties/sales_closed_at"
eq:
"$ref": "#/components/schemas/resource_deal/properties/sales_closed_at"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/sales_closed_at"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/sales_closed_at"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: '2026-01-01'
description: Filter by win/loss timestamp.
example:
gt: '2026-01-01'
probability:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/probability"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/probability"
eq:
"$ref": "#/components/schemas/resource_deal/properties/probability"
contains:
"$ref": "#/components/schemas/resource_deal/properties/probability"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/probability"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Filter by win probability percentage range.
example:
eq: value
forecasted_cost:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/forecasted_cost"
contains:
"$ref": "#/components/schemas/resource_deal/properties/forecasted_cost"
eq:
"$ref": "#/components/schemas/resource_deal/properties/forecasted_cost"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/forecasted_cost"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_deal/properties/forecasted_cost"
description: Filter by forecasted total cost amount range.
example:
eq: value
previous_deal_status_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal/properties/previous_deal_status_id"
contains:
"$ref": "#/components/schemas/resource_deal/properties/previous_deal_status_id"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/previous_deal_status_id"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/previous_deal_status_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
- "$ref": "#/components/schemas/resource_deal/properties/previous_deal_status_id"
description: Filter by the previous pipeline stage the deal was in.
example:
- 123
created_at:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/created_at"
contains:
"$ref": "#/components/schemas/resource_deal/properties/created_at"
eq:
"$ref": "#/components/schemas/resource_deal/properties/created_at"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/created_at"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_deal/properties/created_at"
description: Filter by creation date range (`created_at`).
example:
gt: '2026-01-01'
purchase_order_number:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/purchase_order_number"
eq:
"$ref": "#/components/schemas/resource_deal/properties/purchase_order_number"
contains:
"$ref": "#/components/schemas/resource_deal/properties/purchase_order_number"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/purchase_order_number"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: PO-2024-017
- "$ref": "#/components/schemas/resource_deal/properties/purchase_order_number"
description: Filter by purchase order number (text search).
example:
eq: PO-2024-017
budget_total:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/budget_total"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal/properties/budget_total"
eq:
"$ref": "#/components/schemas/resource_deal/properties/budget_total"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/budget_total"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/budget_total"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
description: Filter by total budget amount range.
example:
gt: 0
won_date:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/won_date"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/won_date"
eq:
"$ref": "#/components/schemas/resource_deal/properties/won_date"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/won_date"
contains:
"$ref": "#/components/schemas/resource_deal/properties/won_date"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: '2026-01-01'
description: Filter deals won on a specific date range (`sales_closed_on`
where stage is won).
example:
gt: '2026-01-01'
budget_usage:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/budget_usage"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/budget_usage"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/budget_usage"
eq:
"$ref": "#/components/schemas/resource_deal/properties/budget_usage"
contains:
"$ref": "#/components/schemas/resource_deal/properties/budget_usage"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
description: Filter by budget usage percentage range.
example:
gt: 0
next_occurrence_on:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/next_occurrence_on"
contains:
"$ref": "#/components/schemas/resource_deal/properties/next_occurrence_on"
eq:
"$ref": "#/components/schemas/resource_deal/properties/next_occurrence_on"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/next_occurrence_on"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_deal/properties/next_occurrence_on"
description: Filter by next contract occurrence date range.
example:
eq: value
profit_margin:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/profit_margin"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal/properties/profit_margin"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/profit_margin"
contains:
"$ref": "#/components/schemas/resource_deal/properties/profit_margin"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/profit_margin"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Filter by profit margin percentage range.
example:
eq: value
budget_warning:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/budget_warning"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/budget_warning"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/budget_warning"
eq:
"$ref": "#/components/schemas/resource_deal/properties/budget_warning"
contains:
"$ref": "#/components/schemas/resource_deal/properties/budget_warning"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
description: Filter by budget warning percentage threshold.
example:
gt: 0
type:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/type"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal/properties/type"
contains:
"$ref": "#/components/schemas/resource_deal/properties/type"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/type"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/type"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: active
description: Filter by deal type (sales deal or production budget).
example:
eq: active
pipeline_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal/properties/pipeline_id"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/pipeline_id"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/pipeline_id"
eq:
"$ref": "#/components/schemas/resource_deal/properties/pipeline_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
- "$ref": "#/components/schemas/resource_deal/properties/pipeline_id"
description: Filter by associated pipeline.
example:
- 123
invoiced:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal/properties/invoiced"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/invoiced"
eq:
"$ref": "#/components/schemas/resource_deal/properties/invoiced"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/invoiced"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_deal/properties/invoiced"
description: Filter by invoiced amount range.
example:
eq: value
needs_invoicing:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/needs_invoicing"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/needs_invoicing"
eq:
"$ref": "#/components/schemas/resource_deal/properties/needs_invoicing"
contains:
"$ref": "#/components/schemas/resource_deal/properties/needs_invoicing"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_deal/properties/needs_invoicing"
description: Filter to include deals that are closed but have uninvoiced
revenue.
example:
eq: value
creator_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/creator_id"
eq:
"$ref": "#/components/schemas/resource_deal/properties/creator_id"
contains:
"$ref": "#/components/schemas/resource_deal/properties/creator_id"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/creator_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
- "$ref": "#/components/schemas/resource_deal/properties/creator_id"
description: Filter by the person who created the deal.
example:
- 123
fuzzy_dates:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/fuzzy_dates"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/fuzzy_dates"
contains:
"$ref": "#/components/schemas/resource_deal/properties/fuzzy_dates"
eq:
"$ref": "#/components/schemas/resource_deal/properties/fuzzy_dates"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/fuzzy_dates"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: '2026-01-01'
description: Filter by fuzzy date range (matches across multiple date fields).
example:
gt: '2026-01-01'
template:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal/properties/template"
eq:
"$ref": "#/components/schemas/resource_deal/properties/template"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/template"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/template"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_deal/properties/template"
description: Filter to show deal templates only.
example:
eq: value
stage_status_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal/properties/stage_status_id"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/stage_status_id"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/stage_status_id"
contains:
"$ref": "#/components/schemas/resource_deal/properties/stage_status_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
- "$ref": "#/components/schemas/resource_deal/properties/stage_status_id"
description: Filter by pipeline stage outcome status.
example:
- 123
previous_or_current_deal_status_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/previous_or_current_deal_status_id"
eq:
"$ref": "#/components/schemas/resource_deal/properties/previous_or_current_deal_status_id"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/previous_or_current_deal_status_id"
contains:
"$ref": "#/components/schemas/resource_deal/properties/previous_or_current_deal_status_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
- "$ref": "#/components/schemas/resource_deal/properties/previous_or_current_deal_status_id"
description: Filter by pipeline stage matching either the current or previous
deal status.
example:
- 123
forecasted_margin:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/forecasted_margin"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal/properties/forecasted_margin"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/forecasted_margin"
eq:
"$ref": "#/components/schemas/resource_deal/properties/forecasted_margin"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/forecasted_margin"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Filter by forecasted profit margin percentage range.
example:
eq: value
jump_query:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/jump_query"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/jump_query"
eq:
"$ref": "#/components/schemas/resource_deal/properties/jump_query"
contains:
"$ref": "#/components/schemas/resource_deal/properties/jump_query"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_deal/properties/jump_query"
description: Filter by deal name or number (quick jump search).
example:
eq: value
expenses_billable:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal/properties/expenses_billable"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/expenses_billable"
contains:
"$ref": "#/components/schemas/resource_deal/properties/expenses_billable"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/expenses_billable"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_deal/properties/expenses_billable"
description: Filter by billable expenses amount range.
example:
eq: value
lost_date:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/lost_date"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal/properties/lost_date"
eq:
"$ref": "#/components/schemas/resource_deal/properties/lost_date"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/lost_date"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/lost_date"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: '2026-01-01'
description: Filter deals lost on a specific date range (`sales_closed_on`
where stage is lost).
example:
gt: '2026-01-01'
contract_id:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/contract_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal/properties/contract_id"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/contract_id"
eq:
"$ref": "#/components/schemas/resource_deal/properties/contract_id"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/contract_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
description: Filter by associated contract.
example:
- 123
previous_probability:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/previous_probability"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal/properties/previous_probability"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/previous_probability"
contains:
"$ref": "#/components/schemas/resource_deal/properties/previous_probability"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/previous_probability"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Filter by the previous win probability percentage range.
example:
eq: value
subscriber_id:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/subscriber_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal/properties/subscriber_id"
contains:
"$ref": "#/components/schemas/resource_deal/properties/subscriber_id"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/subscriber_id"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/subscriber_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
description: Filter by subscriber (person following the deal).
example:
- 123
fuzzy_people:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/fuzzy_people"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/fuzzy_people"
contains:
"$ref": "#/components/schemas/resource_deal/properties/fuzzy_people"
eq:
"$ref": "#/components/schemas/resource_deal/properties/fuzzy_people"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/fuzzy_people"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Filter by associated people using fuzzy matching.
example:
eq: value
budget_remaining:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/budget_remaining"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal/properties/budget_remaining"
eq:
"$ref": "#/components/schemas/resource_deal/properties/budget_remaining"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/budget_remaining"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/budget_remaining"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
description: Filter by remaining budget amount range.
example:
gt: 0
status_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal/properties/status_id"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/status_id"
contains:
"$ref": "#/components/schemas/resource_deal/properties/status_id"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/status_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
- "$ref": "#/components/schemas/resource_deal/properties/status_id"
description: Filter by pipeline stage.
example:
- 123
project_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/project_id"
eq:
"$ref": "#/components/schemas/resource_deal/properties/project_id"
contains:
"$ref": "#/components/schemas/resource_deal/properties/project_id"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/project_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
- "$ref": "#/components/schemas/resource_deal/properties/project_id"
description: Filter by associated project.
example:
- 123
profit:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/profit"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/profit"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/profit"
contains:
"$ref": "#/components/schemas/resource_deal/properties/profit"
eq:
"$ref": "#/components/schemas/resource_deal/properties/profit"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
description: Filter by profit amount range.
example:
eq: value
closed_at:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/closed_at"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal/properties/closed_at"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/closed_at"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/closed_at"
contains:
"$ref": "#/components/schemas/resource_deal/properties/closed_at"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: '2026-01-01'
description: Filter by closure date range (`closed_at`).
example:
gt: '2026-01-01'
budget_status:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/budget_status"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal/properties/budget_status"
eq:
"$ref": "#/components/schemas/resource_deal/properties/budget_status"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/budget_status"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/budget_status"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
description: Filter by budget open/closed status.
example:
gt: 0
forecasted_budget_used:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/forecasted_budget_used"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal/properties/forecasted_budget_used"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/forecasted_budget_used"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/forecasted_budget_used"
eq:
"$ref": "#/components/schemas/resource_deal/properties/forecasted_budget_used"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
description: Filter by forecasted total budget used amount range.
example:
gt: 0
tags:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/tags"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/tags"
eq:
"$ref": "#/components/schemas/resource_deal/properties/tags"
contains:
"$ref": "#/components/schemas/resource_deal/properties/tags"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_deal/properties/tags"
description: Filter by tag.
example:
eq: value
approval_policy_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/approval_policy_id"
eq:
"$ref": "#/components/schemas/resource_deal/properties/approval_policy_id"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/approval_policy_id"
contains:
"$ref": "#/components/schemas/resource_deal/properties/approval_policy_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
- "$ref": "#/components/schemas/resource_deal/properties/approval_policy_id"
description: Filter by assigned approval policy.
example:
- 123
retainer_interval:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal/properties/retainer_interval"
contains:
"$ref": "#/components/schemas/resource_deal/properties/retainer_interval"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/retainer_interval"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/retainer_interval"
description: Object form with operator key (eq, not_eq, contains, not_contain).
example:
eq: value
- "$ref": "#/components/schemas/resource_deal/properties/retainer_interval"
description: Filter by the deal retainer billing interval (week, two_weeks,
month, quarter, half_year, or year).
example:
eq: value
budget_used:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/budget_used"
eq:
"$ref": "#/components/schemas/resource_deal/properties/budget_used"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/budget_used"
contains:
"$ref": "#/components/schemas/resource_deal/properties/budget_used"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
- "$ref": "#/components/schemas/resource_deal/properties/budget_used"
description: Filter by amount of budget used.
example:
gt: 0
discount:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/discount"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal/properties/discount"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/discount"
eq:
"$ref": "#/components/schemas/resource_deal/properties/discount"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/discount"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
description: Filter by discount percentage range.
example:
gt: 0
custom_fields:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal/properties/custom_fields"
contains:
"$ref": "#/components/schemas/resource_deal/properties/custom_fields"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/custom_fields"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/custom_fields"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_deal/properties/custom_fields"
description: Filter by custom field values.
example:
eq: value
invoiced_rate:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal/properties/invoiced_rate"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/invoiced_rate"
eq:
"$ref": "#/components/schemas/resource_deal/properties/invoiced_rate"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/invoiced_rate"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
- "$ref": "#/components/schemas/resource_deal/properties/invoiced_rate"
description: Filter by invoiced rate (invoiced amount per hour) range.
example:
gt: 0
number:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/number"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal/properties/number"
eq:
"$ref": "#/components/schemas/resource_deal/properties/number"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/number"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/number"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: 0
description: Filter by deal/quote number (text search).
example:
gt: 0
recurring_ends_on:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal/properties/recurring_ends_on"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/recurring_ends_on"
eq:
"$ref": "#/components/schemas/resource_deal/properties/recurring_ends_on"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/recurring_ends_on"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_deal/properties/recurring_ends_on"
description: Filter by recurring contract end date range.
example:
eq: value
future_cost:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal/properties/future_cost"
eq:
"$ref": "#/components/schemas/resource_deal/properties/future_cost"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/future_cost"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/future_cost"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_deal/properties/future_cost"
description: Filter by future cost amount range.
example:
eq: value
invoiced_percentage:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/invoiced_percentage"
contains:
"$ref": "#/components/schemas/resource_deal/properties/invoiced_percentage"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/invoiced_percentage"
eq:
"$ref": "#/components/schemas/resource_deal/properties/invoiced_percentage"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_deal/properties/invoiced_percentage"
description: Filter by invoiced percentage range.
example:
eq: value
company_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/company_id"
contains:
"$ref": "#/components/schemas/resource_deal/properties/company_id"
eq:
"$ref": "#/components/schemas/resource_deal/properties/company_id"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/company_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
- "$ref": "#/components/schemas/resource_deal/properties/company_id"
description: Filter by client company.
example:
- 123
manually_invoiced:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/manually_invoiced"
eq:
"$ref": "#/components/schemas/resource_deal/properties/manually_invoiced"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/manually_invoiced"
contains:
"$ref": "#/components/schemas/resource_deal/properties/manually_invoiced"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_deal/properties/manually_invoiced"
description: Filter by manually invoiced amount range.
example:
eq: value
stage_updated_at:
oneOf:
- "$ref": "#/components/schemas/resource_deal/properties/stage_updated_at"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_deal/properties/stage_updated_at"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/stage_updated_at"
contains:
"$ref": "#/components/schemas/resource_deal/properties/stage_updated_at"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/stage_updated_at"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
gt: '2026-01-01'
description: Filter by date the deal stage was last updated (`sales_status_updated_at`).
example:
gt: '2026-01-01'
last_activity_at:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_deal/properties/last_activity_at"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/last_activity_at"
eq:
"$ref": "#/components/schemas/resource_deal/properties/last_activity_at"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/last_activity_at"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_deal/properties/last_activity_at"
description: Filter by last activity date range (`last_activity_at`).
example:
gt: '2026-01-01'
deal_status_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/deal_status_id"
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/deal_status_id"
contains:
"$ref": "#/components/schemas/resource_deal/properties/deal_status_id"
eq:
"$ref": "#/components/schemas/resource_deal/properties/deal_status_id"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
- 123
- "$ref": "#/components/schemas/resource_deal/properties/deal_status_id"
description: Filter by pipeline stage (deal status).
example:
- 123
revenue:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal/properties/revenue"
eq:
"$ref": "#/components/schemas/resource_deal/properties/revenue"
contains:
"$ref": "#/components/schemas/resource_deal/properties/revenue"
not_contain:
"$ref": "#/components/schemas/resource_deal/properties/revenue"
description: Operator object — supports `eq`, `not_eq`, `contains`, `not_contain`.
example:
eq: value
- "$ref": "#/components/schemas/resource_deal/properties/revenue"
description: Filter by total revenue amount range.
example:
eq: value
patternProperties:
"^company..*$":
title: Company relationship
"^contact..*$":
title: Contact relationship
"^creator..*$":
title: Creator relationship
"^project..*$":
title: Project relationship
"^contract..*$":
title: Contract relationship
"^services..*$":
title: Services relationship
"^deal_status..*$":
title: Deal status relationship
"^lost_reason..*$":
title: Lost reason relationship
"^origin_deal..*$":
title: Origin deal relationship
"^responsible..*$":
title: Responsible relationship
"^document_type..*$":
title: Document type relationship
"^designated_approver..*$":
title: Designated approver relationship
"^previous_deal_status..*$":
title: Previous deal status relationship
description: Filter parameters for querying deals (sales pipeline opportunities).
example:
status:
eq: open
filter_tag:
type: object
title: Filter tag
properties:
name:
oneOf:
- "$ref": "#/components/schemas/resource_tag/properties/name"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_tag/properties/name"
contains:
"$ref": "#/components/schemas/resource_tag/properties/name"
not_contain:
"$ref": "#/components/schemas/resource_tag/properties/name"
eq:
"$ref": "#/components/schemas/resource_tag/properties/name"
description: Filter using explicit operator syntax.
example:
eq: value
description: Filter by tag name (text search).
example:
eq: value
person_id:
oneOf:
- "$ref": "#/components/schemas/resource_tag/properties/person_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_tag/properties/person_id"
contains:
"$ref": "#/components/schemas/resource_tag/properties/person_id"
eq:
"$ref": "#/components/schemas/resource_tag/properties/person_id"
not_contain:
"$ref": "#/components/schemas/resource_tag/properties/person_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter to tags applied to the given person.
example:
- 123
taggable_type:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_tag/properties/taggable_type"
contains:
"$ref": "#/components/schemas/resource_tag/properties/taggable_type"
not_eq:
"$ref": "#/components/schemas/resource_tag/properties/taggable_type"
not_contain:
"$ref": "#/components/schemas/resource_tag/properties/taggable_type"
description: Filter using explicit operator syntax.
example:
eq: active
- "$ref": "#/components/schemas/resource_tag/properties/taggable_type"
description: Filter by the type of resource the tag is applied to (e.g.
deal, task, person).
example:
eq: active
task_id:
oneOf:
- "$ref": "#/components/schemas/resource_tag/properties/task_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_tag/properties/task_id"
eq:
"$ref": "#/components/schemas/resource_tag/properties/task_id"
contains:
"$ref": "#/components/schemas/resource_tag/properties/task_id"
not_eq:
"$ref": "#/components/schemas/resource_tag/properties/task_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter to tags applied to the given task.
example:
- 123
company_id:
oneOf:
- "$ref": "#/components/schemas/resource_tag/properties/company_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_tag/properties/company_id"
not_eq:
"$ref": "#/components/schemas/resource_tag/properties/company_id"
eq:
"$ref": "#/components/schemas/resource_tag/properties/company_id"
not_contain:
"$ref": "#/components/schemas/resource_tag/properties/company_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter to tags applied to the given company.
example:
- 123
invoice_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_tag/properties/invoice_id"
not_eq:
"$ref": "#/components/schemas/resource_tag/properties/invoice_id"
contains:
"$ref": "#/components/schemas/resource_tag/properties/invoice_id"
eq:
"$ref": "#/components/schemas/resource_tag/properties/invoice_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_tag/properties/invoice_id"
description: Filter to tags applied to the given invoice.
example:
- 123
project_id:
oneOf:
- "$ref": "#/components/schemas/resource_tag/properties/project_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_tag/properties/project_id"
not_contain:
"$ref": "#/components/schemas/resource_tag/properties/project_id"
contains:
"$ref": "#/components/schemas/resource_tag/properties/project_id"
not_eq:
"$ref": "#/components/schemas/resource_tag/properties/project_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter to tags applied to tasks within the given project.
example:
- 123
deal_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_tag/properties/deal_id"
not_eq:
"$ref": "#/components/schemas/resource_tag/properties/deal_id"
not_contain:
"$ref": "#/components/schemas/resource_tag/properties/deal_id"
eq:
"$ref": "#/components/schemas/resource_tag/properties/deal_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_tag/properties/deal_id"
description: Filter to tags applied to the given deal.
example:
- 123
patternProperties: {}
description: Filter parameters for tags.
example:
id:
eq: '123'
filter_agent:
type: object
title: Filter agent
properties:
deactivated_at:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_agent/properties/deactivated_at"
contains:
"$ref": "#/components/schemas/resource_agent/properties/deactivated_at"
eq:
"$ref": "#/components/schemas/resource_agent/properties/deactivated_at"
not_contain:
"$ref": "#/components/schemas/resource_agent/properties/deactivated_at"
- "$ref": "#/components/schemas/resource_agent/properties/deactivated_at"
custom_role_id:
oneOf:
- "$ref": "#/components/schemas/resource_agent/properties/custom_role_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_agent/properties/custom_role_id"
contains:
"$ref": "#/components/schemas/resource_agent/properties/custom_role_id"
not_contain:
"$ref": "#/components/schemas/resource_agent/properties/custom_role_id"
not_eq:
"$ref": "#/components/schemas/resource_agent/properties/custom_role_id"
created_at:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_agent/properties/created_at"
not_eq:
"$ref": "#/components/schemas/resource_agent/properties/created_at"
contains:
"$ref": "#/components/schemas/resource_agent/properties/created_at"
eq:
"$ref": "#/components/schemas/resource_agent/properties/created_at"
- "$ref": "#/components/schemas/resource_agent/properties/created_at"
title:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_agent/properties/title"
contains:
"$ref": "#/components/schemas/resource_agent/properties/title"
not_contain:
"$ref": "#/components/schemas/resource_agent/properties/title"
eq:
"$ref": "#/components/schemas/resource_agent/properties/title"
- "$ref": "#/components/schemas/resource_agent/properties/title"
status:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_agent/properties/status_id"
not_eq:
"$ref": "#/components/schemas/resource_agent/properties/status_id"
eq:
"$ref": "#/components/schemas/resource_agent/properties/status_id"
contains:
"$ref": "#/components/schemas/resource_agent/properties/status_id"
- "$ref": "#/components/schemas/resource_agent/properties/status_id"
name:
oneOf:
- "$ref": "#/components/schemas/resource_agent/properties/name"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_agent/properties/name"
contains:
"$ref": "#/components/schemas/resource_agent/properties/name"
not_eq:
"$ref": "#/components/schemas/resource_agent/properties/name"
eq:
"$ref": "#/components/schemas/resource_agent/properties/name"
tools:
oneOf:
- "$ref": "#/components/schemas/resource_agent/properties/tools"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_agent/properties/tools"
not_eq:
"$ref": "#/components/schemas/resource_agent/properties/tools"
not_contain:
"$ref": "#/components/schemas/resource_agent/properties/tools"
eq:
"$ref": "#/components/schemas/resource_agent/properties/tools"
manager_id:
oneOf:
- "$ref": "#/components/schemas/resource_agent/properties/manager_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_agent/properties/manager_id"
contains:
"$ref": "#/components/schemas/resource_agent/properties/manager_id"
not_contain:
"$ref": "#/components/schemas/resource_agent/properties/manager_id"
eq:
"$ref": "#/components/schemas/resource_agent/properties/manager_id"
query:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_agent/properties/query"
contains:
"$ref": "#/components/schemas/resource_agent/properties/query"
eq:
"$ref": "#/components/schemas/resource_agent/properties/query"
not_contain:
"$ref": "#/components/schemas/resource_agent/properties/query"
- "$ref": "#/components/schemas/resource_agent/properties/query"
id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_agent/properties/id"
contains:
"$ref": "#/components/schemas/resource_agent/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_agent/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_agent/properties/id"
- "$ref": "#/components/schemas/resource_agent/properties/id"
patternProperties:
"^manager..*$":
title: Manager relationship
"^custom_role..*$":
title: Custom Role relationship
_filter_root_document_type:
oneOf:
- "$ref": "#/components/schemas/filter_document_type"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_document_type"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `document_type` list endpoints — pass a single
condition or a logical group.
example:
id:
eq: '123'
filter_service_type:
type: object
title: Filter service type
properties:
query:
oneOf:
- "$ref": "#/components/schemas/resource_service_type/properties/query"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service_type/properties/query"
contains:
"$ref": "#/components/schemas/resource_service_type/properties/query"
not_eq:
"$ref": "#/components/schemas/resource_service_type/properties/query"
not_contain:
"$ref": "#/components/schemas/resource_service_type/properties/query"
description: Filter using explicit operator syntax.
example:
eq: value
description: Search service types by name (supports contains, exact, and
exclusion operators).
example:
eq: value
id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service_type/properties/id"
contains:
"$ref": "#/components/schemas/resource_service_type/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_service_type/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_service_type/properties/id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_service_type/properties/id"
description: Filter by service type ID.
example:
- 123
status:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service_type/properties/status"
contains:
"$ref": "#/components/schemas/resource_service_type/properties/status"
not_contain:
"$ref": "#/components/schemas/resource_service_type/properties/status"
not_eq:
"$ref": "#/components/schemas/resource_service_type/properties/status"
description: Filter using explicit operator syntax.
example:
eq: active
- "$ref": "#/components/schemas/resource_service_type/properties/status"
description: Filter by status (active or archived).
example:
eq: active
person_id:
oneOf:
- "$ref": "#/components/schemas/resource_service_type/properties/person_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_service_type/properties/person_id"
not_contain:
"$ref": "#/components/schemas/resource_service_type/properties/person_id"
contains:
"$ref": "#/components/schemas/resource_service_type/properties/person_id"
not_eq:
"$ref": "#/components/schemas/resource_service_type/properties/person_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter to service types assigned to the specified person.
example:
- 123
name:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_service_type/properties/name"
not_contain:
"$ref": "#/components/schemas/resource_service_type/properties/name"
eq:
"$ref": "#/components/schemas/resource_service_type/properties/name"
not_eq:
"$ref": "#/components/schemas/resource_service_type/properties/name"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_service_type/properties/name"
description: Filter by service type name (exact match).
example:
eq: value
patternProperties: {}
description: Filter parameters for querying service types.
example:
id:
eq: '123'
resource_service_assignment:
type: object
title: Service assignment Resource
properties:
person_id:
type: integer
title: Person
description: ID of the person assigned to this service.
example:
- 123
id:
type: integer
title: Id
description: The unique identifier of this service assignment.
example:
- 123
organization:
title: Organization
description: The organization this service assignment belongs to.
example:
eq: value
service:
title: Service
description: The service this assignment belongs to.
example:
eq: value
service_id:
type: integer
title: Service
description: ID of the service this assignment belongs to.
example:
- 123
person:
title: Person
description: The person assigned to this service.
example:
eq: value
description: Represents an assignment of a person to a service (line item) on
a deal or budget.
example:
id: '123'
type: service_assignments
attributes:
billable: true
rate: 150
relationships:
person:
data:
type: people
id: '12'
service:
data:
type: services
id: '34'
filter_todo:
type: object
title: Filter todo
properties:
todoable_type:
oneOf:
- "$ref": "#/components/schemas/resource_todo/properties/todoable_type"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_todo/properties/todoable_type"
eq:
"$ref": "#/components/schemas/resource_todo/properties/todoable_type"
not_eq:
"$ref": "#/components/schemas/resource_todo/properties/todoable_type"
not_contain:
"$ref": "#/components/schemas/resource_todo/properties/todoable_type"
description: Filter using explicit operator syntax.
example:
eq: active
description: Filter by the type of parent resource the todo belongs to (task
or deal).
example:
eq: active
id:
oneOf:
- "$ref": "#/components/schemas/resource_todo/properties/id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_todo/properties/id"
contains:
"$ref": "#/components/schemas/resource_todo/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_todo/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_todo/properties/id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by todo ID.
example:
- 123
deal_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_todo/properties/deal_id"
not_contain:
"$ref": "#/components/schemas/resource_todo/properties/deal_id"
contains:
"$ref": "#/components/schemas/resource_todo/properties/deal_id"
not_eq:
"$ref": "#/components/schemas/resource_todo/properties/deal_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_todo/properties/deal_id"
description: Filter by the associated deal.
example:
- 123
assignee_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_todo/properties/assignee_id"
contains:
"$ref": "#/components/schemas/resource_todo/properties/assignee_id"
eq:
"$ref": "#/components/schemas/resource_todo/properties/assignee_id"
not_eq:
"$ref": "#/components/schemas/resource_todo/properties/assignee_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_todo/properties/assignee_id"
description: Filter by the assigned person.
example:
- 123
status:
oneOf:
- "$ref": "#/components/schemas/resource_todo/properties/status"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_todo/properties/status"
contains:
"$ref": "#/components/schemas/resource_todo/properties/status"
not_eq:
"$ref": "#/components/schemas/resource_todo/properties/status"
not_contain:
"$ref": "#/components/schemas/resource_todo/properties/status"
description: Filter using explicit operator syntax.
example:
eq: active
description: Filter by completion status (open or closed).
example:
eq: active
task_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_todo/properties/task_id"
eq:
"$ref": "#/components/schemas/resource_todo/properties/task_id"
not_eq:
"$ref": "#/components/schemas/resource_todo/properties/task_id"
contains:
"$ref": "#/components/schemas/resource_todo/properties/task_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_todo/properties/task_id"
description: Filter by the associated task.
example:
- 123
due_date:
oneOf:
- "$ref": "#/components/schemas/resource_todo/properties/due_date"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_todo/properties/due_date"
contains:
"$ref": "#/components/schemas/resource_todo/properties/due_date"
eq:
"$ref": "#/components/schemas/resource_todo/properties/due_date"
not_eq:
"$ref": "#/components/schemas/resource_todo/properties/due_date"
description: Filter using explicit operator syntax.
example:
gt: '2026-01-01'
description: Filter by due date range.
example:
gt: '2026-01-01'
patternProperties:
"^assignee..*$":
title: Assignee relationship
description: Filter parameters for listing todos (checklist items). Supports
filtering by parent resource (task or deal), assignee, completion status,
due date, and position. Standard ID and date operators apply.
example:
task_id:
- 54321
_filter_root_rate_card:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_rate_card"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_rate_card"
description: Filter schema for `rate_card` list endpoints — pass a single condition
or a logical group.
example:
id:
eq: '123'
_filter_root_section:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_section"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_section"
description: Filter schema for `section` list endpoints — pass a single condition
or a logical group.
example:
id:
eq: '123'
filter_task_dependency:
type: object
title: Filter task dependency
properties:
updater_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_task_dependency/properties/updater_id"
not_contain:
"$ref": "#/components/schemas/resource_task_dependency/properties/updater_id"
contains:
"$ref": "#/components/schemas/resource_task_dependency/properties/updater_id"
eq:
"$ref": "#/components/schemas/resource_task_dependency/properties/updater_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_task_dependency/properties/updater_id"
description: Filter by the person who last updated the dependency.
example:
- 123
project_id:
oneOf:
- "$ref": "#/components/schemas/resource_task_dependency/properties/project_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_task_dependency/properties/project_id"
not_contain:
"$ref": "#/components/schemas/resource_task_dependency/properties/project_id"
not_eq:
"$ref": "#/components/schemas/resource_task_dependency/properties/project_id"
contains:
"$ref": "#/components/schemas/resource_task_dependency/properties/project_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by project ID (via the associated task).
example:
- 123
dependent_task_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_task_dependency/properties/dependent_task_id"
contains:
"$ref": "#/components/schemas/resource_task_dependency/properties/dependent_task_id"
not_contain:
"$ref": "#/components/schemas/resource_task_dependency/properties/dependent_task_id"
eq:
"$ref": "#/components/schemas/resource_task_dependency/properties/dependent_task_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_task_dependency/properties/dependent_task_id"
description: Filter by the dependent task ID (the task that depends on another).
example:
- 123
id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_task_dependency/properties/id"
eq:
"$ref": "#/components/schemas/resource_task_dependency/properties/id"
contains:
"$ref": "#/components/schemas/resource_task_dependency/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_task_dependency/properties/id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_task_dependency/properties/id"
description: Filter by dependency ID.
example:
- 123
task_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_task_dependency/properties/task_id"
eq:
"$ref": "#/components/schemas/resource_task_dependency/properties/task_id"
not_eq:
"$ref": "#/components/schemas/resource_task_dependency/properties/task_id"
contains:
"$ref": "#/components/schemas/resource_task_dependency/properties/task_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_task_dependency/properties/task_id"
description: Filter by the source task ID in the dependency relationship.
example:
- 123
created_at:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_task_dependency/properties/created_at"
eq:
"$ref": "#/components/schemas/resource_task_dependency/properties/created_at"
contains:
"$ref": "#/components/schemas/resource_task_dependency/properties/created_at"
not_eq:
"$ref": "#/components/schemas/resource_task_dependency/properties/created_at"
description: Filter using explicit operator syntax.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_task_dependency/properties/created_at"
description: Filter by creation date range (created_at).
example:
gt: '2026-01-01'
creator_id:
oneOf:
- "$ref": "#/components/schemas/resource_task_dependency/properties/creator_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_task_dependency/properties/creator_id"
contains:
"$ref": "#/components/schemas/resource_task_dependency/properties/creator_id"
eq:
"$ref": "#/components/schemas/resource_task_dependency/properties/creator_id"
not_eq:
"$ref": "#/components/schemas/resource_task_dependency/properties/creator_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the person who created the dependency.
example:
- 123
updated_at:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_task_dependency/properties/updated_at"
contains:
"$ref": "#/components/schemas/resource_task_dependency/properties/updated_at"
not_contain:
"$ref": "#/components/schemas/resource_task_dependency/properties/updated_at"
not_eq:
"$ref": "#/components/schemas/resource_task_dependency/properties/updated_at"
description: Filter using explicit operator syntax.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_task_dependency/properties/updated_at"
description: Filter by last update date range (updated_at).
example:
gt: '2026-01-01'
deleted_at:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_task_dependency/properties/deleted_at"
not_contain:
"$ref": "#/components/schemas/resource_task_dependency/properties/deleted_at"
not_eq:
"$ref": "#/components/schemas/resource_task_dependency/properties/deleted_at"
eq:
"$ref": "#/components/schemas/resource_task_dependency/properties/deleted_at"
description: Filter using explicit operator syntax.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_task_dependency/properties/deleted_at"
description: Filter by deletion date range (deleted_at); use to find soft-deleted
dependencies.
example:
gt: '2026-01-01'
type_id:
oneOf:
- "$ref": "#/components/schemas/resource_task_dependency/properties/type_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_task_dependency/properties/type_id"
eq:
"$ref": "#/components/schemas/resource_task_dependency/properties/type_id"
not_eq:
"$ref": "#/components/schemas/resource_task_dependency/properties/type_id"
not_contain:
"$ref": "#/components/schemas/resource_task_dependency/properties/type_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by dependency type (blocking, waiting_on, or linked).
example:
- 123
patternProperties: {}
description: Filter parameters for listing task dependencies. Supports filtering
by task, dependent task, and dependency type (blocking, waiting_on, linked).
Standard ID operators apply.
example:
id:
eq: '123'
_filter_root_invoice:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_invoice"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_invoice"
description: Filter schema for `invoice` list endpoints — pass a single condition
or a logical group.
example:
id:
eq: '123'
filter_page:
type: object
title: Filter page
properties:
subscriber_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_page/properties/subscriber_id"
eq:
"$ref": "#/components/schemas/resource_page/properties/subscriber_id"
not_eq:
"$ref": "#/components/schemas/resource_page/properties/subscriber_id"
not_contain:
"$ref": "#/components/schemas/resource_page/properties/subscriber_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_page/properties/subscriber_id"
description: Filter by the person subscribed to the page.
example:
- 123
full_query:
oneOf:
- "$ref": "#/components/schemas/resource_page/properties/full_query"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_page/properties/full_query"
not_eq:
"$ref": "#/components/schemas/resource_page/properties/full_query"
not_contain:
"$ref": "#/components/schemas/resource_page/properties/full_query"
contains:
"$ref": "#/components/schemas/resource_page/properties/full_query"
description: Filter using explicit operator syntax.
example:
eq: value
description: Full-text search across all fields of a page, including title
and body content.
example:
eq: value
parent_page_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_page/properties/parent_page_id"
not_eq:
"$ref": "#/components/schemas/resource_page/properties/parent_page_id"
eq:
"$ref": "#/components/schemas/resource_page/properties/parent_page_id"
not_contain:
"$ref": "#/components/schemas/resource_page/properties/parent_page_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_page/properties/parent_page_id"
description: Filter by the direct parent page.
example:
- 123
query:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_page/properties/query"
not_contain:
"$ref": "#/components/schemas/resource_page/properties/query"
eq:
"$ref": "#/components/schemas/resource_page/properties/query"
contains:
"$ref": "#/components/schemas/resource_page/properties/query"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_page/properties/query"
description: Filter by title or content (text search).
example:
eq: value
person_type:
oneOf:
- "$ref": "#/components/schemas/resource_page/properties/person_type"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_page/properties/person_type"
not_eq:
"$ref": "#/components/schemas/resource_page/properties/person_type"
eq:
"$ref": "#/components/schemas/resource_page/properties/person_type"
not_contain:
"$ref": "#/components/schemas/resource_page/properties/person_type"
description: Filter using explicit operator syntax.
example:
eq: active
description: Filter by the person type (used in search context, e.g. assignee
or subscriber).
example:
eq: active
jump_query:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_page/properties/jump_query"
not_eq:
"$ref": "#/components/schemas/resource_page/properties/jump_query"
contains:
"$ref": "#/components/schemas/resource_page/properties/jump_query"
eq:
"$ref": "#/components/schemas/resource_page/properties/jump_query"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_page/properties/jump_query"
description: Filter pages by a quick search query used in jump navigation.
example:
eq: value
root_page_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_page/properties/root_page_id"
not_eq:
"$ref": "#/components/schemas/resource_page/properties/root_page_id"
contains:
"$ref": "#/components/schemas/resource_page/properties/root_page_id"
eq:
"$ref": "#/components/schemas/resource_page/properties/root_page_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_page/properties/root_page_id"
description: Filter by the top-level ancestor page.
example:
- 123
last_activity_at:
oneOf:
- "$ref": "#/components/schemas/resource_page/properties/last_activity_at"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_page/properties/last_activity_at"
contains:
"$ref": "#/components/schemas/resource_page/properties/last_activity_at"
not_eq:
"$ref": "#/components/schemas/resource_page/properties/last_activity_at"
eq:
"$ref": "#/components/schemas/resource_page/properties/last_activity_at"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
description: Filter by last activity date range.
example:
gt: '2026-01-01'
custom_fields:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_page/properties/custom_fields"
eq:
"$ref": "#/components/schemas/resource_page/properties/custom_fields"
contains:
"$ref": "#/components/schemas/resource_page/properties/custom_fields"
not_eq:
"$ref": "#/components/schemas/resource_page/properties/custom_fields"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_page/properties/custom_fields"
description: Filter by custom field values.
example:
eq: value
status:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_page/properties/status"
contains:
"$ref": "#/components/schemas/resource_page/properties/status"
not_eq:
"$ref": "#/components/schemas/resource_page/properties/status"
not_contain:
"$ref": "#/components/schemas/resource_page/properties/status"
description: Filter using explicit operator syntax.
example:
eq: active
- "$ref": "#/components/schemas/resource_page/properties/status"
description: Filter by page status (used in search context).
example:
eq: active
id:
oneOf:
- "$ref": "#/components/schemas/resource_page/properties/id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_page/properties/id"
eq:
"$ref": "#/components/schemas/resource_page/properties/id"
contains:
"$ref": "#/components/schemas/resource_page/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_page/properties/id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by ID.
example:
- 123
created_at:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_page/properties/created_at"
contains:
"$ref": "#/components/schemas/resource_page/properties/created_at"
eq:
"$ref": "#/components/schemas/resource_page/properties/created_at"
not_eq:
"$ref": "#/components/schemas/resource_page/properties/created_at"
description: Filter using explicit operator syntax.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_page/properties/created_at"
description: Filter by creation date range.
example:
gt: '2026-01-01'
creator_id:
oneOf:
- "$ref": "#/components/schemas/resource_page/properties/creator_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_page/properties/creator_id"
eq:
"$ref": "#/components/schemas/resource_page/properties/creator_id"
not_eq:
"$ref": "#/components/schemas/resource_page/properties/creator_id"
not_contain:
"$ref": "#/components/schemas/resource_page/properties/creator_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the person who created the page.
example:
- 123
fuzzy_dates:
oneOf:
- "$ref": "#/components/schemas/resource_page/properties/fuzzy_dates"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_page/properties/fuzzy_dates"
eq:
"$ref": "#/components/schemas/resource_page/properties/fuzzy_dates"
description: Filter using explicit operator syntax.
example:
gt: '2026-01-01'
description: Filter pages by fuzzy date expressions mentioned in the page
content.
example:
gt: '2026-01-01'
edited_at:
oneOf:
- "$ref": "#/components/schemas/resource_page/properties/edited_at"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_page/properties/edited_at"
not_contain:
"$ref": "#/components/schemas/resource_page/properties/edited_at"
eq:
"$ref": "#/components/schemas/resource_page/properties/edited_at"
not_eq:
"$ref": "#/components/schemas/resource_page/properties/edited_at"
description: Filter using explicit operator syntax.
example:
gt: '2026-01-01'
description: Filter by last edited date range.
example:
gt: '2026-01-01'
project_status:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_page/properties/project_status"
not_eq:
"$ref": "#/components/schemas/resource_page/properties/project_status"
not_contain:
"$ref": "#/components/schemas/resource_page/properties/project_status"
contains:
"$ref": "#/components/schemas/resource_page/properties/project_status"
description: Filter using explicit operator syntax.
example:
eq: active
- "$ref": "#/components/schemas/resource_page/properties/project_status"
description: Filter by the status of the parent project (active or archived).
example:
eq: active
fuzzy_people:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_page/properties/fuzzy_people"
eq:
"$ref": "#/components/schemas/resource_page/properties/fuzzy_people"
not_contain:
"$ref": "#/components/schemas/resource_page/properties/fuzzy_people"
not_eq:
"$ref": "#/components/schemas/resource_page/properties/fuzzy_people"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_page/properties/fuzzy_people"
description: Filter pages by people mentioned in the page content.
example:
eq: value
project_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_page/properties/project_id"
contains:
"$ref": "#/components/schemas/resource_page/properties/project_id"
not_eq:
"$ref": "#/components/schemas/resource_page/properties/project_id"
not_contain:
"$ref": "#/components/schemas/resource_page/properties/project_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_page/properties/project_id"
description: Filter by the associated project.
example:
- 123
template:
oneOf:
- "$ref": "#/components/schemas/resource_page/properties/template"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_page/properties/template"
contains:
"$ref": "#/components/schemas/resource_page/properties/template"
eq:
"$ref": "#/components/schemas/resource_page/properties/template"
not_contain:
"$ref": "#/components/schemas/resource_page/properties/template"
description: Filter using explicit operator syntax.
example:
eq: value
description: Filter to include only pages that are based on a template.
example:
eq: value
patternProperties: {}
description: Filter parameters for listing pages. Supports filtering by creator,
creation and edit timestamps, parent page, project, custom fields, and full-text
search. Standard string and date operators apply.
example:
id:
eq: '123'
resource_line_item_report:
type: object
title: Line item report Resource
properties:
updater:
title: Updater
description: Updater for this line item report group.
example:
eq: value
invoice:
title: Invoice
description: Invoice for this line item report group.
example:
eq: value
unit_price:
title: Unit Price
description: Unit price for this line item report group.
example:
gt: 0
expense_id:
type: integer
title: Expense
description: Expense id for this line item report group.
example:
- 123
currency_default:
title: Currency Default
description: Currency in the organization's default currency for this line
item report group.
example:
eq: value
total_amount_with_tax_default:
title: Total Amount With Tax Default
description: Sum of amount with tax in the organization's default currency
across all records in this line item report group.
example:
gt: 0
report:
title: Report
description: Report for this line item report group.
example:
eq: value
service_type_id:
type: integer
title: Service Type
description: Service type id for this line item report group.
example:
- 123
creator_id:
type: integer
title: Creator
description: Creator id for this line item report group.
example:
- 123
total_amount_tax_normalized:
title: Total Amount Tax Normalized
description: Sum of amount tax in the normalized currency across all records
in this line item report group.
example:
gt: 0
organization:
title: Organization
description: Organization for this line item report group.
example:
eq: value
total_amount_default:
title: Total Amount Default
description: Sum of amount in the organization's default currency across
all records in this line item report group.
example:
gt: 0
updater_id:
type: integer
title: Updater
description: Updater id for this line item report group.
example:
- 123
quantity:
type: number
title: Quantity
description: Quantity for this line item report group.
example:
eq: value
service:
title: Service
description: Service for this line item report group.
example:
eq: value
formula_fields:
title: Formula Fields
description: Formula fields for this line item report group.
example:
eq: value
creator:
title: Creator
description: Creator for this line item report group.
example:
eq: value
id:
type: integer
title: Id
description: Unique identifier for this line item report row.
example:
- 123
count:
type: integer
title: Count
description: Number of line items in this report group.
example:
gt: 0
invoice_id:
type: integer
title: Invoice
description: Invoice id for this line item report group.
example:
- 123
service_type:
title: Service Type
description: Service type for this line item report group.
example:
eq: active
invoice_report:
title: Invoice Report
description: Invoice report for this line item report group.
example:
eq: value
budget:
title: Budget
description: Budget for this line item report group.
example:
gt: 0
total_amount_normalized:
title: Total Amount Normalized
description: Sum of amount in the normalized currency across all records
in this line item report group.
example:
gt: 0
company:
title: Company
description: Company for this line item report group.
example:
eq: value
service_id:
type: integer
title: Service
description: Service id for this line item report group.
example:
- 123
line_item:
title: Line Item
description: Line item for this line item report group.
example:
eq: value
currency_normalized:
title: Currency Normalized
description: Currency in the normalized currency for this line item report
group.
example:
eq: value
total_amount:
title: Total Amount
description: Sum of amount across all records in this line item report group.
example:
gt: 0
total_amount_tax:
title: Total Amount Tax
description: Sum of amount tax across all records in this line item report
group.
example:
gt: 0
unit_price_default:
title: Unit Price Default
description: Unit price in the organization's default currency for this
line item report group.
example:
gt: 0
discount:
type: number
title: Discount
description: Discount for this line item report group.
example:
gt: 0
tax_rate:
type: string
title: Tax Rate
description: Tax rate for this line item report group.
example:
gt: 0
total_amount_with_tax:
title: Total Amount With Tax
description: Sum of amount with tax across all records in this line item
report group.
example:
gt: 0
unit_id:
type: integer
title: Unit
description: Unit id for this line item report group.
example:
- 123
unit_price_normalized:
title: Unit Price Normalized
description: Unit price in the normalized currency for this line item report
group.
example:
gt: 0
kpd_code:
title: Kpd Code
description: Kpd code for this line item report group.
example:
data:
type: kpd_codes
id: '42'
total_amount_with_tax_normalized:
title: Total Amount With Tax Normalized
description: Sum of amount with tax in the normalized currency across all
records in this line item report group.
example:
gt: 0
tax_name:
type: string
title: Tax Name
description: Tax name for this line item report group.
example:
eq: value
currency:
type: string
title: Currency
description: Currency for this line item report group.
example:
eq: value
group:
type: string
title: Group
description: The grouping dimension for this line item report row.
example:
eq: value
expense:
title: Expense
description: Expense for this line item report group.
example:
eq: value
total_amount_tax_default:
title: Total Amount Tax Default
description: Sum of amount tax in the organization's default currency across
all records in this line item report group.
example:
gt: 0
unit:
title: Unit
description: Unit for this line item report group.
example:
eq: value
tax_value:
type: number
title: Tax Value
description: Tax value for this line item report group.
example:
eq: value
company_id:
type: integer
title: Company
description: Company id for this line item report group.
example:
- 123
description: An aggregated line item report row grouping invoice line items
by configurable dimensions with amount metrics.
example:
id: '123'
type: line_item_reports
attributes:
quantity: 10
unit_price: 1500
total_price: 15000
service_id: 34
relationships: {}
_filter_root_widget:
oneOf:
- "$ref": "#/components/schemas/filter_widget"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_widget"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `widget` list endpoints — pass a single condition
or a logical group.
example:
id:
eq: '123'
resource_agent_config:
type: object
title: Agent Config Resource
properties:
agent:
title: Agent
agent_id:
type: integer
title: Agent
attachments:
title: Attachments
id:
type: integer
title: Id
updated_at:
type: string
title: Updated At
format: date-time
created_at:
type: string
title: Created At
format: date-time
instructions:
type: string
title: Instructions
filter_backoffice_organization_report:
type: object
title: Filter backoffice organization report
properties:
trial_plan_ends:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/trial_plan_ends"
not_eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/trial_plan_ends"
not_contain:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/trial_plan_ends"
contains:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/trial_plan_ends"
- "$ref": "#/components/schemas/resource_backoffice_organization_report/properties/trial_plan_ends"
erector_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/erector_id"
eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/erector_id"
not_contain:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/erector_id"
not_eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/erector_id"
- "$ref": "#/components/schemas/resource_backoffice_organization_report/properties/erector_id"
number_of_calls:
oneOf:
- "$ref": "#/components/schemas/resource_backoffice_organization_report/properties/number_of_calls"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/number_of_calls"
not_eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/number_of_calls"
eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/number_of_calls"
not_contain:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/number_of_calls"
products:
oneOf:
- "$ref": "#/components/schemas/resource_backoffice_organization_report/properties/products"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/products"
eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/products"
not_contain:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/products"
not_eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/products"
gtm_motion:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/gtm_motion"
contains:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/gtm_motion"
not_eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/gtm_motion"
not_contain:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/gtm_motion"
- "$ref": "#/components/schemas/resource_backoffice_organization_report/properties/gtm_motion"
seats:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/seats"
eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/seats"
- "$ref": "#/components/schemas/resource_backoffice_organization_report/properties/seats"
primary_contact_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/primary_contact_id"
not_eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/primary_contact_id"
not_contain:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/primary_contact_id"
contains:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/primary_contact_id"
- "$ref": "#/components/schemas/resource_backoffice_organization_report/properties/primary_contact_id"
company_size:
oneOf:
- "$ref": "#/components/schemas/resource_backoffice_organization_report/properties/company_size"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/company_size"
contains:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/company_size"
not_eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/company_size"
eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/company_size"
verification_status_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/verification_status_id"
not_eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/verification_status_id"
eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/verification_status_id"
contains:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/verification_status_id"
- "$ref": "#/components/schemas/resource_backoffice_organization_report/properties/verification_status_id"
billing_group_admin:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/billing_group_admin"
eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/billing_group_admin"
- "$ref": "#/components/schemas/resource_backoffice_organization_report/properties/billing_group_admin"
referrer:
oneOf:
- "$ref": "#/components/schemas/resource_backoffice_organization_report/properties/referrer"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/referrer"
not_eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/referrer"
contains:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/referrer"
eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/referrer"
sales_deal_id:
oneOf:
- "$ref": "#/components/schemas/resource_backoffice_organization_report/properties/sales_deal_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/sales_deal_id"
eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/sales_deal_id"
contains:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/sales_deal_id"
not_eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/sales_deal_id"
created_at:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/created_at"
not_contain:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/created_at"
contains:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/created_at"
eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/created_at"
- "$ref": "#/components/schemas/resource_backoffice_organization_report/properties/created_at"
seats_max:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/seats_max"
eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/seats_max"
- "$ref": "#/components/schemas/resource_backoffice_organization_report/properties/seats_max"
next_billing_cycle_at:
oneOf:
- "$ref": "#/components/schemas/resource_backoffice_organization_report/properties/next_billing_cycle_at"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/next_billing_cycle_at"
contains:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/next_billing_cycle_at"
not_contain:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/next_billing_cycle_at"
eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/next_billing_cycle_at"
deactivation_reason_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/deactivation_reason_id"
not_eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/deactivation_reason_id"
contains:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/deactivation_reason_id"
not_contain:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/deactivation_reason_id"
- "$ref": "#/components/schemas/resource_backoffice_organization_report/properties/deactivation_reason_id"
flag:
oneOf:
- "$ref": "#/components/schemas/resource_backoffice_organization_report/properties/flag"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/flag"
not_contain:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/flag"
stripe_id:
oneOf:
- "$ref": "#/components/schemas/resource_backoffice_organization_report/properties/stripe_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/stripe_id"
not_eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/stripe_id"
contains:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/stripe_id"
eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/stripe_id"
release_channel:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/release_channel"
contains:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/release_channel"
eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/release_channel"
not_contain:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/release_channel"
- "$ref": "#/components/schemas/resource_backoffice_organization_report/properties/release_channel"
champions:
oneOf:
- "$ref": "#/components/schemas/resource_backoffice_organization_report/properties/champions"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/champions"
eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/champions"
contains:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/champions"
not_contain:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/champions"
id:
oneOf:
- "$ref": "#/components/schemas/resource_backoffice_organization_report/properties/id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/id"
contains:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/id"
discount:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/discount"
not_eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/discount"
- "$ref": "#/components/schemas/resource_backoffice_organization_report/properties/discount"
deactivation_note:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/deactivation_note"
not_contain:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/deactivation_note"
eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/deactivation_note"
contains:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/deactivation_note"
- "$ref": "#/components/schemas/resource_backoffice_organization_report/properties/deactivation_note"
contract:
oneOf:
- "$ref": "#/components/schemas/resource_backoffice_organization_report/properties/contract"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/contract"
eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/contract"
contract_min_seats:
oneOf:
- "$ref": "#/components/schemas/resource_backoffice_organization_report/properties/contract_min_seats"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/contract_min_seats"
not_eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/contract_min_seats"
addons:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/addons"
contains:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/addons"
eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/addons"
not_contain:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/addons"
- "$ref": "#/components/schemas/resource_backoffice_organization_report/properties/addons"
status:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/status"
not_eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/status"
- "$ref": "#/components/schemas/resource_backoffice_organization_report/properties/status"
contract_active:
oneOf:
- "$ref": "#/components/schemas/resource_backoffice_organization_report/properties/contract_active"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/contract_active"
eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/contract_active"
domain:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/domain"
not_contain:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/domain"
contains:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/domain"
not_eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/domain"
- "$ref": "#/components/schemas/resource_backoffice_organization_report/properties/domain"
query:
oneOf:
- "$ref": "#/components/schemas/resource_backoffice_organization_report/properties/query"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/query"
contains:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/query"
not_contain:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/query"
eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/query"
seats_used:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/seats_used"
not_eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/seats_used"
- "$ref": "#/components/schemas/resource_backoffice_organization_report/properties/seats_used"
contract_seats:
oneOf:
- "$ref": "#/components/schemas/resource_backoffice_organization_report/properties/contract_seats"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/contract_seats"
eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/contract_seats"
contract_date:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/contract_date"
not_eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/contract_date"
eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/contract_date"
not_contain:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/contract_date"
- "$ref": "#/components/schemas/resource_backoffice_organization_report/properties/contract_date"
customer_success_specialist_id:
oneOf:
- "$ref": "#/components/schemas/resource_backoffice_organization_report/properties/customer_success_specialist_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/customer_success_specialist_id"
eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/customer_success_specialist_id"
contains:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/customer_success_specialist_id"
not_contain:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/customer_success_specialist_id"
contract_end_date:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/contract_end_date"
contains:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/contract_end_date"
not_eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/contract_end_date"
eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/contract_end_date"
- "$ref": "#/components/schemas/resource_backoffice_organization_report/properties/contract_end_date"
country:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/country"
not_contain:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/country"
eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/country"
contains:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/country"
- "$ref": "#/components/schemas/resource_backoffice_organization_report/properties/country"
billing_group_owner_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/billing_group_owner_id"
eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/billing_group_owner_id"
not_eq:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/billing_group_owner_id"
contains:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/billing_group_owner_id"
- "$ref": "#/components/schemas/resource_backoffice_organization_report/properties/billing_group_owner_id"
patternProperties:
"^organization_subscription..*$":
title: Organization subscription relationship
_filter_root_task_report:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_task_report"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_task_report"
description: Filter schema for `task_report` list endpoints — pass a single
condition or a logical group.
example:
id:
eq: '123'
filter_custom_field_section:
type: object
title: Filter custom field section
properties:
status:
oneOf:
- "$ref": "#/components/schemas/resource_custom_field_section/properties/status"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_custom_field_section/properties/status"
contains:
"$ref": "#/components/schemas/resource_custom_field_section/properties/status"
eq:
"$ref": "#/components/schemas/resource_custom_field_section/properties/status"
not_eq:
"$ref": "#/components/schemas/resource_custom_field_section/properties/status"
description: Filter using explicit operator syntax.
example:
eq: active
description: Filter by active/archived status.
example:
eq: active
patternProperties: {}
description: Filter parameters for custom field sections.
example:
id:
eq: '123'
_filter_root_line_item:
oneOf:
- "$ref": "#/components/schemas/filter_line_item"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_line_item"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `line_item` list endpoints — pass a single condition
or a logical group.
example:
id:
eq: '123'
resource_document_style:
type: object
title: Document style Resource
properties:
styles:
type: object
title: Styles
description: A JSON object containing the CSS and layout settings that define
the visual appearance of documents using this style.
example:
eq: value
attachments:
title: Attachments
description: Attachments (e.g. logo images) used as branding assets for
this document style.
example:
eq: value
attachment_ids:
title: Attachment Ids
description: IDs of attachments (e.g. logo images) associated with this
document style.
example:
- 123
- 456
organization:
title: Organization
description: The organization this document style belongs to.
example:
eq: value
id:
type: integer
title: Id
description: The unique identifier of this document style.
example:
- 123
name:
type: string
title: Name
description: The display name of this document style.
example:
eq: value
description: A visual styling preset for documents such as proposals and contracts,
containing CSS styles and branding assets.
example:
id: '2'
type: document_styles
attributes:
name: Modern Blue
created_at: '2026-01-01T00:00:00.000+00:00'
relationships: {}
_filter_root_exchange_rate:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_exchange_rate"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_exchange_rate"
description: Filter schema for `exchange_rate` list endpoints — pass a single
condition or a logical group.
example:
id:
eq: '123'
filter_deal_funnel_report:
type: object
title: Filter deal funnel report
properties:
pipeline_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal_funnel_report/properties/pipeline_id"
contains:
"$ref": "#/components/schemas/resource_deal_funnel_report/properties/pipeline_id"
eq:
"$ref": "#/components/schemas/resource_deal_funnel_report/properties/pipeline_id"
not_contain:
"$ref": "#/components/schemas/resource_deal_funnel_report/properties/pipeline_id"
description: Filter operator object for pipeline id.
example:
- 123
- "$ref": "#/components/schemas/resource_deal_funnel_report/properties/pipeline_id"
description: Filter deal funnel report results by pipeline id.
example:
- 123
created_at:
oneOf:
- "$ref": "#/components/schemas/resource_deal_funnel_report/properties/created_at"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal_funnel_report/properties/created_at"
eq:
"$ref": "#/components/schemas/resource_deal_funnel_report/properties/created_at"
contains:
"$ref": "#/components/schemas/resource_deal_funnel_report/properties/created_at"
not_eq:
"$ref": "#/components/schemas/resource_deal_funnel_report/properties/created_at"
description: Filter operator object for created at.
example:
gt: '2026-01-01'
description: Filter deal funnel report results by created at.
example:
gt: '2026-01-01'
formulas:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal_funnel_report/properties/formulas"
contains:
"$ref": "#/components/schemas/resource_deal_funnel_report/properties/formulas"
not_eq:
"$ref": "#/components/schemas/resource_deal_funnel_report/properties/formulas"
eq:
"$ref": "#/components/schemas/resource_deal_funnel_report/properties/formulas"
description: Filter operator object for formulas.
example:
eq: value
- "$ref": "#/components/schemas/resource_deal_funnel_report/properties/formulas"
description: Filter deal funnel report results by formulas.
example:
eq: value
date:
oneOf:
- "$ref": "#/components/schemas/resource_deal_funnel_report/properties/date"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal_funnel_report/properties/date"
not_eq:
"$ref": "#/components/schemas/resource_deal_funnel_report/properties/date"
eq:
"$ref": "#/components/schemas/resource_deal_funnel_report/properties/date"
contains:
"$ref": "#/components/schemas/resource_deal_funnel_report/properties/date"
description: Filter operator object for date.
example:
gt: '2026-01-01'
description: Filter deal funnel report results by date.
example:
gt: '2026-01-01'
budget_total:
oneOf:
- "$ref": "#/components/schemas/resource_deal_funnel_report/properties/budget_total"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_deal_funnel_report/properties/budget_total"
contains:
"$ref": "#/components/schemas/resource_deal_funnel_report/properties/budget_total"
not_eq:
"$ref": "#/components/schemas/resource_deal_funnel_report/properties/budget_total"
eq:
"$ref": "#/components/schemas/resource_deal_funnel_report/properties/budget_total"
description: Filter operator object for budget total.
example:
gt: 0
description: Filter deal funnel report results by budget total.
example:
gt: 0
projected_revenue:
oneOf:
- "$ref": "#/components/schemas/resource_deal_funnel_report/properties/projected_revenue"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_deal_funnel_report/properties/projected_revenue"
eq:
"$ref": "#/components/schemas/resource_deal_funnel_report/properties/projected_revenue"
contains:
"$ref": "#/components/schemas/resource_deal_funnel_report/properties/projected_revenue"
not_contain:
"$ref": "#/components/schemas/resource_deal_funnel_report/properties/projected_revenue"
description: Filter operator object for projected revenue.
example:
eq: value
description: Filter deal funnel report results by projected revenue.
example:
eq: value
patternProperties:
"^deal..*$":
title: Deal relationship
"^company..*$":
title: Company relationship
"^project..*$":
title: Project relationship
"^pipeline..*$":
title: Pipeline relationship
"^deal_status..*$":
title: Deal status relationship
"^responsible..*$":
title: Responsible relationship
description: Available filter parameters for querying aggregated deal funnel
report data.
example:
id:
eq: '123'
resource_service_report:
type: object
title: Service report Resource
properties:
total_billable_time:
type: number
title: Total Billable Time
description: Sum of billable time across all records in this service report
group.
example:
gt: 0
total_discount_amount_normalized:
title: Total Discount Amount Normalized
description: Sum of discount amount in the normalized currency across all
records in this service report group.
example:
gt: 0
pipeline_id:
type: integer
title: Pipeline
description: Pipeline id for this service report group.
example:
- 123
projected_revenue:
title: Projected Revenue
description: Projected revenue for this service report group.
example:
eq: value
service_billable:
title: Service Billable
description: Service billable for this service report group.
example:
eq: value
average_retainer_interval_count:
type: integer
title: Average Retainer Interval Count
description: The average number of interval units per retainer period across
services in this group.
example:
gt: 0
average_actual_rate_default:
title: Average Actual Rate Default
description: Average actual rate in the organization's default currency
for this service report group.
example:
gt: 0
budgeted_time:
type: integer
title: Budgeted Time
description: Budgeted time for this service report group.
example:
gt: 0
total_revenue:
title: Total Revenue
description: Sum of revenue across all records in this service report group.
example:
eq: value
with_memberships:
type: boolean
title: With Memberships
description: With memberships for this service report group.
example:
eq: value
total_remaining_scheduled_time:
type: number
title: Total Remaining Scheduled Time
description: Sum of remaining scheduled time across all records in this
service report group.
example:
gt: 0
budget_id:
type: integer
title: Budget
description: Budget id for this service report group.
example:
- 123
revenue:
title: Revenue
description: Revenue for this service report group.
example:
eq: value
id:
type: integer
title: Id
description: Unique identifier for this service report row.
example:
- 123
total_markup_amount_normalized:
title: Total Markup Amount Normalized
description: Sum of markup amount in the normalized currency across all
records in this service report group.
example:
gt: 0
limitation_type:
enum:
- no_limitation
- estimate_limitation
- quantity_limitation
- budget_fully_used
type: string
title: Limitation Type
description: Limitation type for this service report group.
example:
eq: active
total_budget_used_normalized:
title: Total Budget Used Normalized
description: Sum of budget used in the normalized currency across all records
in this service report group.
example:
gt: 0
stage_status:
title: Stage Status
description: Stage status for this service report group.
example:
eq: active
custom_fields:
type: string
title: Custom Fields
description: Custom fields for this service report group.
example:
eq: value
total_forecasted_billable_time:
type: number
title: Total Forecasted Billable Time
description: Sum of forecasted billable time across all records in this
service report group.
example:
gt: 0
total_estimated_time:
type: number
title: Total Estimated Time
description: Sum of estimated time across all records in this service report
group.
example:
gt: 0
project_id:
type: integer
title: Project
description: Project id for this service report group.
example:
- 123
currency:
type: string
title: Currency
description: Currency for this service report group.
example:
eq: value
deal_custom_fields:
type: string
title: Deal Custom Fields
description: Deal custom fields for this service report group.
example:
eq: value
date_period:
title: Date Period
description: Time period grouping for date (e.g. week, month, quarter).
example:
eq: value
section_id:
type: integer
title: Section
description: Section id for this service report group.
example:
- 123
total_future_booked_time:
type: number
title: Total Future Booked Time
description: Sum of future booked time across all records in this service
report group.
example:
gt: 0
stage_type:
enum:
- 1
- 2
type: integer
title: Stage Type
description: Stage type for this service report group.
example:
eq: active
total_budget_remaining_default:
title: Total Budget Remaining Default
description: Sum of budget remaining in the organization's default currency
across all records in this service report group.
example:
gt: 0
billing_type:
enum:
- 1
- 2
- 3
- 4
type: integer
title: Billing Type
description: Billing type for this service report group.
example:
eq: active
cost:
title: Cost
description: Cost for this service report group.
example:
eq: value
count:
type: integer
title: Count
description: Number of services in this report group.
example:
gt: 0
contract:
title: Contract
description: Contract for this service report group.
example:
eq: value
total_booked_time:
type: number
title: Total Booked Time
description: Sum of booked time across all records in this service report
group.
example:
gt: 0
total_expense_cost_default:
title: Total Expense Cost Default
description: Sum of expense cost in the organization's default currency
across all records in this service report group.
example:
eq: value
total_estimated_cost:
title: Total Estimated Cost
description: Sum of estimated cost across all records in this service report
group.
example:
gt: 0
average_profit_margin_default:
type: number
title: Average Profit Margin Default
description: Average profit margin in the organization's default currency
for this service report group.
example:
eq: value
left_to_schedule_time:
type: integer
title: Left To Schedule Time
description: Left to schedule time for this service report group.
example:
gt: 0
future_booked_time:
type: integer
title: Future Booked Time
description: Future booked time for this service report group.
example:
gt: 0
initial_service_id:
type: integer
title: Initial Service
description: Initial service id for this service report group.
example:
- 123
origin_deal:
title: Origin Deal
description: Origin deal for this service report group.
example:
eq: value
section_name:
type: string
title: Section Name
description: Section name for this service report group.
example:
eq: value
total_worked_cost_normalized:
title: Total Worked Cost Normalized
description: Sum of worked cost in the normalized currency across all records
in this service report group.
example:
eq: value
total_profit_normalized:
title: Total Profit Normalized
description: Sum of profit in the normalized currency across all records
in this service report group.
example:
eq: value
total_forecasted_budget_used_default:
title: Total Forecasted Budget Used Default
description: Sum of forecasted budget used in the organization's default
currency across all records in this service report group.
example:
gt: 0
template:
type: boolean
title: Template
description: Template for this service report group.
example:
eq: value
discount_amount:
title: Discount Amount
description: Discount amount for this service report group.
example:
gt: 0
total_recognized_revenue:
title: Total Recognized Revenue
description: Sum of recognized revenue across all records in this service
report group.
example:
eq: value
total_worked_time:
type: number
title: Total Worked Time
description: Sum of worked time across all records in this service report
group.
example:
gt: 0
service_unit:
title: Service Unit
description: Service unit for this service report group.
example:
eq: value
total_net_unplanned_time:
type: number
title: Total Net Unplanned Time
example:
gt: 0
currency_default:
title: Currency Default
description: Currency in the organization's default currency for this service
report group.
example:
eq: value
unapproved_time:
type: integer
title: Unapproved Time
description: Unapproved time for this service report group.
example: 1500
total_rolled_over_time:
type: number
title: Total Rolled Over Time
description: Sum of rolled over time across all records in this service
report group.
example:
gt: 0
revamped_unit:
enum:
- 1
- 2
- 3
type: integer
title: Revamped Unit
description: Revamped unit for this service report group.
example:
eq: value
average_budget_usage_normalized:
title: Average Budget Usage Normalized
description: Average budget usage in the normalized currency for this service
report group.
example:
gt: 0
billable:
type: integer
title: Billable
description: Billable for this service report group.
example: true
total_profit:
title: Total Profit
description: Sum of profit across all records in this service report group.
example:
eq: value
total_revenue_default:
title: Total Revenue Default
description: Sum of revenue in the organization's default currency across
all records in this service report group.
example:
eq: value
bookable_before:
type: string
title: Bookable Before
format: date
description: Bookable before for this service report group.
example:
eq: value
total_discount_amount_default:
title: Total Discount Amount Default
description: Sum of discount amount in the organization's default currency
across all records in this service report group.
example:
gt: 0
project_type:
enum:
- 1
- 2
type: integer
title: Project Type
description: Project type for this service report group.
example:
eq: active
total_budget_total_default:
title: Total Budget Total Default
description: Sum of budget total in the organization's default currency
across all records in this service report group.
example:
gt: 0
pipeline:
title: Pipeline
description: Pipeline for this service report group.
example:
eq: value
company_report:
title: Company Report
description: Company report for this service report group.
example:
eq: value
total_markup_amount_default:
title: Total Markup Amount Default
description: Sum of markup amount in the organization's default currency
across all records in this service report group.
example:
gt: 0
total_price_default:
title: Total Price Default
description: Sum of price in the organization's default currency across
all records in this service report group.
example:
gt: 0
average_markup:
type: string
title: Average Markup
description: Average markup for this service report group.
example:
eq: value
origin_deal_id:
type: integer
title: Origin Deal
description: Origin deal id for this service report group.
example:
- 123
origin_deal_report:
title: Origin Deal Report
description: Related origin deal report data for this service report group.
example:
eq: value
type:
type: integer
title: Type
description: Type for this service report group.
example: active
owner_report:
title: Owner Report
description: Owner report for this service report group.
example:
eq: value
average_budget_usage_default:
type: number
title: Average Budget Usage Default
description: Average budget usage in the organization's default currency
for this service report group.
example:
gt: 0
service:
title: Service
description: Service for this service report group.
example:
eq: value
total_price:
title: Total Price
description: Sum of price across all records in this service report group.
example:
gt: 0
total_expense_cost:
title: Total Expense Cost
description: Sum of expense cost across all records in this service report
group.
example:
eq: value
total_projected_revenue:
title: Total Projected Revenue
description: Sum of projected revenue across all records in this service
report group.
example:
eq: value
section:
title: Section
description: Section for this service report group.
example:
eq: value
total_projected_revenue_normalized:
title: Total Projected Revenue Normalized
description: Sum of projected revenue in the normalized currency across
all records in this service report group.
example:
eq: value
updated_at:
type: string
title: Updated At
format: date
description: Updated at for this service report group.
example:
gt: '2026-01-01'
total_profit_default:
title: Total Profit Default
description: Sum of profit in the organization's default currency across
all records in this service report group.
example:
eq: value
average_actual_rate:
title: Average Actual Rate
description: Average actual rate for this service report group.
example:
gt: 0
responsible:
title: Responsible
description: Responsible for this service report group.
example:
eq: value
budget_used:
title: Budget Used
description: Budget used for this service report group.
example:
gt: 0
total_recognized_revenue_default:
title: Total Recognized Revenue Default
description: Sum of recognized revenue in the organization's default currency
across all records in this service report group.
example:
eq: value
total_cost_normalized:
title: Total Cost Normalized
description: Sum of cost in the normalized currency across all records in
this service report group.
example:
eq: value
deal_or_budget_report:
title: Deal Or Budget Report
description: Report object for the deal or budget associated with services
in this group.
example:
gt: 0
bookable_date:
type: string
title: Bookable Date
format: date
description: Bookable date for this service report group.
example:
gt: '2026-01-01'
average_forecasted_budget_usage_normalized:
title: Average Forecasted Budget Usage Normalized
description: Average forecasted budget usage in the normalized currency
for this service report group.
example:
gt: 0
service_deal_date:
title: Service Deal Date
description: Service deal date for this service report group.
example:
gt: '2026-01-01'
service_markup:
title: Service Markup
description: Service markup for this service report group.
example:
eq: value
booked_time:
type: integer
title: Booked Time
description: Booked time for this service report group.
example:
gt: 0
budget_date:
type: string
title: Budget Date
format: date
description: Budget date for this service report group.
example:
gt: '2026-01-01'
company:
title: Company
description: Company for this service report group.
example:
eq: value
total_budget_remaining_normalized:
title: Total Budget Remaining Normalized
description: Sum of budget remaining in the normalized currency across all
records in this service report group.
example:
gt: 0
total_budget_total:
title: Total Budget Total
description: Sum of budget total across all records in this service report
group.
example:
gt: 0
origin_service_id:
type: integer
title: Origin Service
description: Origin service id for this service report group.
example:
- 123
expense_tracking_enabled:
type: integer
title: Expense Tracking Enabled
description: Expense tracking enabled for this service report group.
example:
eq: value
name:
type: string
title: Name
description: Name for this service report group.
example:
eq: value
stage_status_id:
enum:
- 1
- 2
- 3
- 4
type: integer
title: Stage Status
description: Stage status id for this service report group.
example:
- 123
total_estimated_cost_default:
title: Total Estimated Cost Default
description: Sum of estimated cost in the organization's default currency
across all records in this service report group.
example:
gt: 0
project_report:
title: Project Report
description: Project report for this service report group.
example:
eq: value
markup_amount:
title: Markup Amount
description: Markup amount for this service report group.
example:
gt: 0
before:
type: string
title: Before
format: date
description: Before for this service report group.
example:
eq: value
average_actual_rate_normalized:
title: Average Actual Rate Normalized
description: Average actual rate in the normalized currency for this service
report group.
example:
gt: 0
average_forecasted_budget_usage:
type: number
title: Average Forecasted Budget Usage
description: Average forecasted budget usage for this service report group.
example:
gt: 0
rolled_over_time:
type: integer
title: Rolled Over Time
description: Rolled over time for this service report group.
example:
gt: 0
estimated_cost:
title: Estimated Cost
description: Estimated cost for this service report group.
example:
gt: 0
average_budget_usage:
type: number
title: Average Budget Usage
description: Average budget usage for this service report group.
example:
gt: 0
total_estimated_cost_normalized:
title: Total Estimated Cost Normalized
description: Sum of estimated cost in the normalized currency across all
records in this service report group.
example:
gt: 0
bookable_date_for_period:
type: string
title: Bookable Date For Period
format: date
description: Filter services in this report group to those bookable on the
specified date.
example:
gt: '2026-01-01'
average_profit_margin:
type: number
title: Average Profit Margin
description: Average profit margin for this service report group.
example:
eq: value
task_id:
type: integer
title: Task
description: Task id for this service report group.
example:
- 123
deal_status:
title: Deal Status
description: Deal status for this service report group.
example:
eq: active
service_type_id:
type: integer
title: Service Type
description: Service type id for this service report group.
example:
- 123
average_forecasted_budget_usage_default:
type: number
title: Average Forecasted Budget Usage Default
description: Average forecasted budget usage in the organization's default
currency for this service report group.
example:
gt: 0
booking_tracking_enabled:
type: integer
title: Booking Tracking Enabled
description: Booking tracking enabled for this service report group.
example:
eq: value
total_worked_cost:
title: Total Worked Cost
description: Sum of worked cost across all records in this service report
group.
example:
eq: value
average_discount:
type: string
title: Average Discount
description: Average discount for this service report group.
example:
gt: 0
profit_margin:
type: number
title: Profit Margin
description: Profit margin for this service report group.
example:
eq: value
total_budget_remaining:
title: Total Budget Remaining
description: Sum of budget remaining across all records in this service
report group.
example:
gt: 0
subsidiary_id:
type: integer
title: Subsidiary
description: Subsidiary id for this service report group.
example:
- 123
total_worked_cost_default:
title: Total Worked Cost Default
description: Sum of worked cost in the organization's default currency across
all records in this service report group.
example:
eq: value
contract_id:
type: integer
title: Contract
description: Contract id for this service report group.
example:
- 123
quantity:
type: number
title: Quantity
description: Quantity for this service report group.
example:
eq: value
service_discount:
title: Service Discount
description: Service discount for this service report group.
example:
gt: 0
organization:
title: Organization
description: Organization for this service report group.
example:
eq: value
explicit_access:
type: boolean
title: Explicit Access
description: When true, filters service report entries to those the current
user has explicit access to.
example:
eq: value
total_recognized_revenue_normalized:
title: Total Recognized Revenue Normalized
description: Sum of recognized revenue in the normalized currency across
all records in this service report group.
example:
eq: value
discount:
type: number
title: Discount
description: Discount for this service report group.
example:
gt: 0
estimated_time:
type: integer
title: Estimated Time
description: Estimated time for this service report group.
example:
gt: 0
budget_total:
title: Budget Total
description: Budget total for this service report group.
example:
gt: 0
total_future_budget_used:
title: Total Future Budget Used
description: Sum of future budget used across all records in this service
report group.
example:
gt: 0
time_tracking_enabled:
type: integer
title: Time Tracking Enabled
description: Time tracking enabled for this service report group.
example:
gt: 0
service_type:
title: Service Type
description: Service type for this service report group.
example:
eq: active
for_tracking:
type: boolean
title: For Tracking
description: For tracking for this service report group.
example:
eq: value
formula_fields:
title: Formula Fields
description: Formula fields for this service report group.
example:
eq: value
total_estimated_remaining_time:
type: number
title: Total Estimated Remaining Time
description: Sum of estimated remaining time across all records in this
service report group.
example:
gt: 0
sales_status:
title: Sales Status
description: Sales status for this service report group.
example:
eq: active
total_left_to_schedule_time:
type: number
title: Total Left To Schedule Time
description: Sum of left to schedule time across all records in this service
report group.
example:
gt: 0
project:
title: Project
description: Project for this service report group.
example:
eq: value
formulas:
type: integer
title: Formulas
description: Formulas for this service report group.
example:
eq: value
total_forecasted_budget_used_normalized:
title: Total Forecasted Budget Used Normalized
description: Sum of forecasted budget used in the normalized currency across
all records in this service report group.
example:
gt: 0
future_budget_used:
title: Future Budget Used
description: Future budget used for this service report group.
example:
gt: 0
total_discount_amount:
title: Total Discount Amount
description: Sum of discount amount across all records in this service report
group.
example:
gt: 0
budget_custom_fields:
type: string
title: Budget Custom Fields
description: Budget custom fields for this service report group.
example:
gt: 0
total_cost_default:
title: Total Cost Default
description: Sum of cost in the organization's default currency across all
records in this service report group.
example:
eq: value
total_forecasted_budget_used:
title: Total Forecasted Budget Used
description: Sum of forecasted budget used across all records in this service
report group.
example:
gt: 0
total_projected_revenue_default:
title: Total Projected Revenue Default
description: Sum of projected revenue in the organization's default currency
across all records in this service report group.
example:
eq: value
currency_normalized:
title: Currency Normalized
description: Currency in the normalized currency for this service report
group.
example:
eq: value
query:
type: string
title: Query
description: Query for this service report group.
example:
eq: value
responsible_id:
type: integer
title: Responsible
description: Responsible id for this service report group.
example:
- 123
trackable_by_person_id:
type: integer
title: Trackable By Person
description: Trackable by person id for this service report group.
example: 123
total_unapproved_time:
type: number
title: Total Unapproved Time
description: Sum of unapproved time across all records in this service report
group.
example:
gt: 0
budget_remaining:
type: integer
title: Budget Remaining
description: Budget remaining for this service report group.
example:
gt: 0
total_markup_amount:
title: Total Markup Amount
description: Sum of markup amount across all records in this service report
group.
example:
gt: 0
recurring:
type: integer
title: Recurring
description: Recurring for this service report group.
example:
eq: value
service_name:
title: Service Name
description: Service name for this service report group.
example:
eq: value
price:
title: Price
description: Price for this service report group.
example:
gt: 0
total_future_budget_used_normalized:
title: Total Future Budget Used Normalized
description: Sum of future budget used in the normalized currency across
all records in this service report group.
example:
gt: 0
budget:
title: Budget
description: Budget for this service report group.
example:
gt: 0
deal_status_id:
type: integer
title: Deal Status
description: Deal status id for this service report group.
example:
- 123
total_budget_used:
title: Total Budget Used
description: Sum of budget used across all records in this service report
group.
example:
gt: 0
after:
type: string
title: After
format: date
description: After for this service report group.
example:
eq: value
person_id:
type: integer
title: Person
description: Person id for this service report group.
example:
- 123
section_position:
title: Section Position
description: Section position for this service report group.
example:
eq: value
average_profit_margin_normalized:
title: Average Profit Margin Normalized
description: Average profit margin in the normalized currency for this service
report group.
example:
eq: value
projectless_budgets:
type: boolean
title: Projectless Budgets
description: Projectless budgets for this service report group.
example:
gt: 0
deal_id:
type: integer
title: Deal
description: Deal id for this service report group.
example:
- 123
remaining_scheduled_time:
type: integer
title: Remaining Scheduled Time
description: Remaining scheduled time for this service report group.
example:
gt: 0
billable_time:
type: integer
title: Billable Time
description: Billable time for this service report group.
example:
gt: 0
total_budgeted_time:
type: number
title: Total Budgeted Time
description: Sum of budgeted time across all records in this service report
group.
example:
gt: 0
total_budget_total_normalized:
title: Total Budget Total Normalized
description: Sum of budget total in the normalized currency across all records
in this service report group.
example:
gt: 0
company_id:
type: integer
title: Company
description: Company id for this service report group.
example:
- 123
deal_stage_id:
type: integer
title: Deal Stage
description: Deal stage id for this service report group.
example:
- 123
total_future_budget_used_default:
title: Total Future Budget Used Default
description: Sum of future budget used in the organization's default currency
across all records in this service report group.
example:
gt: 0
service_position:
title: Service Position
description: Service position for this service report group.
example:
eq: value
budget_cap_enabled:
type: integer
title: Budget Cap Enabled
description: Budget cap enabled for this service report group.
example:
gt: 0
service_description:
title: Service Description
description: Service description for this service report group.
example:
eq: value
report:
title: Report
description: Report for this service report group.
example:
eq: value
sales_status_id:
enum:
- 1
- 2
- 3
- 4
type: integer
title: Sales Status
description: Sales status id for this service report group.
example:
- 123
net_unplanned_time:
type: integer
title: Net Unplanned Time
example:
gt: 0
unit:
enum:
- 1
- 2
- 3
type: integer
title: Unit
description: Unit for this service report group.
example:
eq: value
bookable_after:
type: string
title: Bookable After
format: date
description: Bookable after for this service report group.
example:
eq: value
worked_time:
type: integer
title: Worked Time
description: Worked time for this service report group.
example:
gt: 0
profit:
type: integer
title: Profit
description: Profit for this service report group.
example:
eq: value
total_cost:
title: Total Cost
description: Sum of cost across all records in this service report group.
example:
eq: value
average_forecasted_time_usage:
type: number
title: Average Forecasted Time Usage
description: Average forecasted time usage for this service report group.
example:
gt: 0
group:
type: string
title: Group
description: The grouping dimension for this service report row.
example:
eq: value
expense_cost:
title: Expense Cost
description: Expense cost for this service report group.
example:
eq: value
recognized_revenue:
title: Recognized Revenue
description: Recognized revenue for this service report group.
example:
eq: value
total_expense_cost_normalized:
title: Total Expense Cost Normalized
description: Sum of expense cost in the normalized currency across all records
in this service report group.
example:
eq: value
worked_cost:
title: Worked Cost
description: Worked cost for this service report group.
example:
eq: value
total_budget_used_default:
title: Total Budget Used Default
description: Sum of budget used in the organization's default currency across
all records in this service report group.
example:
gt: 0
probability:
type: integer
title: Probability
description: Probability for this service report group.
example:
eq: value
markup:
type: number
title: Markup
description: Markup for this service report group.
example:
eq: value
budgets_and_deals:
type: boolean
title: Budgets And Deals
description: Budgets and deals for this service report group.
example:
gt: 0
budget_status:
enum:
- 1
- 2
type: integer
title: Budget Status
description: Budget status for this service report group.
example:
gt: 0
total_price_normalized:
title: Total Price Normalized
description: Sum of price in the normalized currency across all records
in this service report group.
example:
gt: 0
date:
title: Date
description: Date for this service report group.
example:
gt: '2026-01-01'
subsidiary:
title: Subsidiary
description: Subsidiary for this service report group.
example:
eq: value
total_revenue_normalized:
title: Total Revenue Normalized
description: Sum of revenue in the normalized currency across all records
in this service report group.
example:
eq: value
description: An aggregated service report row grouping services by configurable
dimensions with financial totals, time metrics, and billing analysis.
example:
id: '123'
type: service_reports
attributes:
billable_time: 4800
nonbillable_time: 600
budget_used: 25000
service_id: 34
relationships: {}
resource_report_category:
type: object
title: Report category Resource
properties:
organization:
title: Organization
description: The organization this report category belongs to.
example:
eq: value
deleted_at:
type: string
title: Deleted At
format: date-time
description: Timestamp when this report category was deleted.
example:
gt: '2026-01-01'
color_id:
type: integer
title: Color
description: Color identifier for this report category.
example:
- 123
position:
type: integer
title: Position
description: Display order position of this report category.
example:
eq: value
name:
type: string
title: Name
description: Display name of this report category.
example:
eq: value
description: An aggregated report category resource grouping saved report filters.
example:
id: '123'
type: report_categories
attributes:
name: Financial Reports
description: Revenue and cost reports
relationships: {}
_filter_root_notification:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_notification"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_notification"
description: Filter schema for `notification` list endpoints — pass a single
condition or a logical group.
example:
id:
eq: '123'
resource_deal_funnel_report:
type: object
title: Deal funnel report Resource
properties:
report:
title: Report
description: The parent report row for this funnel row, used in hierarchical
grouping.
example:
eq: value
formulas:
type: integer
title: Formulas
description: Custom formula results for this report row, keyed by formula
identifier.
example:
eq: value
group:
type: string
title: Group
description: Dimension value used to group this report row (e.g. pipeline
stage name or deal status label).
example:
eq: value
deal_funnel:
title: Deal Funnel
description: Related deal funnel data combining pipeline, deal status, and
this report row — used by the UI to compute conversion metrics.
example:
eq: value
currency_default:
title: Currency Default
description: Currency code for totals expressed in the organization's default
currency.
example:
eq: value
created_at:
type: string
title: Created At
format: date
description: Timestamp when this report row was created.
example:
gt: '2026-01-01'
lost_count:
type: integer
title: Lost Count
description: Number of deals in this funnel stage that were marked as lost.
example:
gt: 0
organization:
title: Organization
description: The organization this report row belongs to.
example:
eq: value
pipeline_id:
type: integer
title: Pipeline
description: ID of the pipeline this funnel row is grouped by.
example:
- 123
total_budget_total:
title: Total Budget Total
description: Sum of total budget value for all deals in this funnel stage,
in the budget currency.
example:
gt: 0
currency_normalized:
title: Currency Normalized
description: Currency code for totals expressed in the organization's normalized
(common) currency.
example:
eq: value
total_projected_revenue_normalized:
title: Total Projected Revenue Normalized
description: Sum of projected revenue for all deals in this funnel stage,
in the normalized common currency.
example:
eq: value
deal_status:
title: Deal Status
description: The deal status (pipeline stage) this funnel row is grouped
by.
example:
eq: active
budget_total:
title: Budget Total
description: Total contracted budget value for deals in this funnel stage.
example:
gt: 0
formula_fields:
title: Formula Fields
description: Formula fields — key-value hash of custom formula results for
this report row.
example:
eq: value
total_budget_total_normalized:
title: Total Budget Total Normalized
description: Sum of total budget value for all deals in this funnel stage,
in the normalized common currency.
example:
gt: 0
count:
type: integer
title: Count
description: Number of deals grouped into this report row.
example:
gt: 0
total_projected_revenue_default:
title: Total Projected Revenue Default
description: Sum of projected revenue for all deals in this funnel stage,
in the organization's default currency.
example:
eq: value
currency:
type: string
title: Currency
description: Currency code for this report row, reflecting the budget currency.
example:
eq: value
total_budget_total_default:
title: Total Budget Total Default
description: Sum of total budget value for all deals in this funnel stage,
in the organization's default currency.
example:
gt: 0
date:
type: string
title: Date
format: date
description: Date dimension for time-based filtering of the funnel report.
example:
gt: '2026-01-01'
pipeline:
title: Pipeline
description: The pipeline this report row belongs to.
example:
eq: value
projected_revenue:
title: Projected Revenue
description: Projected revenue for deals in this funnel stage, based on
budget forecasting.
example:
eq: value
total_projected_revenue:
title: Total Projected Revenue
description: Sum of projected revenue for all deals in this funnel stage,
in the budget currency.
example:
eq: value
description: An aggregated deal funnel report showing pipeline conversion rates,
stage progression, and win/loss analysis. Each row represents deals grouped
by pipeline stage (deal status), with counts of active and lost deals and
total financial values. Used to visualize funnel drop-off and conversion across
the sales pipeline.
example:
id: '123'
type: deal_funnel_reports
attributes:
stage: proposal
deal_count: 5
total_value: 125000
win_rate: 0.6
relationships: {}
_filter_root_expense_line_item:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_expense_line_item"
required:
- "$op"
example:
'0':
expense_id:
eq: 17
'1':
expense_id:
eq: 18
"$op": or
- "$ref": "#/components/schemas/filter_expense_line_item"
example:
expense_id:
eq: 17
resource_placeholder:
type: object
title: Placeholder Resource
properties:
category:
enum:
- project
type: string
title: Category
description: The category of this placeholder, indicating the context in
which it is used (e.g. project).
example:
eq: active
name:
type: string
title: Name
description: The display name of this placeholder (e.g. Frontend Developer).
example:
eq: value
organization:
title: Organization
description: The organization this placeholder belongs to.
example:
eq: value
query:
type: string
title: Query
description: A text search query to filter placeholders by name.
example:
eq: value
color:
type: string
title: Color
description: The color identifier used to visually represent this placeholder.
example:
eq: value
icon:
type: string
title: Icon
description: The icon identifier used to visually represent this placeholder.
example:
eq: value
project_id:
type: integer
title: Project
description: ID of the project this placeholder is scoped to, or null if
it is organization-wide.
example:
- 123
id:
type: integer
title: Id
description: The unique identifier of this placeholder.
example:
- 123
created_at:
type: string
title: Created At
format: date-time
description: Timestamp when this placeholder was created.
example:
gt: '2026-01-01'
updated_at:
type: string
title: Updated At
format: date-time
description: Timestamp when this placeholder was last updated.
example:
gt: '2026-01-01'
type:
enum:
- person
- date
type: string
title: Type
description: The type of placeholder, either person or date.
example:
eq: active
usage_project_id:
type: integer
title: Usage Project
description: Filter placeholders to those used in tasks or todos within
the specified project.
example:
- 123
project:
title: Project
description: The project this placeholder is scoped to, or null if it is
organization-wide.
example:
eq: value
description: A named generic resource used in task assignment and scheduling
without mapping to a specific person.
example:
id: '56'
type: placeholders
attributes:
name: UX Designer (contractor)
color_id: '4'
archived_at:
custom_fields:
relationships:
service_types:
data:
- type: service_types
id: '5'
_filter_root_holiday:
oneOf:
- "$ref": "#/components/schemas/filter_holiday"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_holiday"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `holiday` list endpoints — pass a single condition
or a logical group.
example:
id:
eq: '123'
filter_price:
type: object
title: Filter price
properties:
rate_card_status:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_price/properties/rate_card_status"
eq:
"$ref": "#/components/schemas/resource_price/properties/rate_card_status"
not_eq:
"$ref": "#/components/schemas/resource_price/properties/rate_card_status"
not_contain:
"$ref": "#/components/schemas/resource_price/properties/rate_card_status"
description: Filter using explicit operator syntax.
example:
gt: 0
- "$ref": "#/components/schemas/resource_price/properties/rate_card_status"
description: Filter by the status of the associated rate card (active or
archived).
example:
gt: 0
company_id:
oneOf:
- "$ref": "#/components/schemas/resource_price/properties/company_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_price/properties/company_id"
eq:
"$ref": "#/components/schemas/resource_price/properties/company_id"
contains:
"$ref": "#/components/schemas/resource_price/properties/company_id"
not_eq:
"$ref": "#/components/schemas/resource_price/properties/company_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by client company.
example:
- 123
rate_card_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_price/properties/rate_card_id"
not_eq:
"$ref": "#/components/schemas/resource_price/properties/rate_card_id"
eq:
"$ref": "#/components/schemas/resource_price/properties/rate_card_id"
not_contain:
"$ref": "#/components/schemas/resource_price/properties/rate_card_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_price/properties/rate_card_id"
description: Filter by the associated rate card.
example:
- 123
booking_tracking_enabled:
oneOf:
- "$ref": "#/components/schemas/resource_price/properties/booking_tracking_enabled"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_price/properties/booking_tracking_enabled"
eq:
"$ref": "#/components/schemas/resource_price/properties/booking_tracking_enabled"
not_contain:
"$ref": "#/components/schemas/resource_price/properties/booking_tracking_enabled"
not_eq:
"$ref": "#/components/schemas/resource_price/properties/booking_tracking_enabled"
description: Filter using explicit operator syntax.
example:
eq: value
description: Filter to include only price entries where booking tracking
is enabled.
example:
eq: value
unit_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_price/properties/unit_id"
eq:
"$ref": "#/components/schemas/resource_price/properties/unit_id"
not_contain:
"$ref": "#/components/schemas/resource_price/properties/unit_id"
not_eq:
"$ref": "#/components/schemas/resource_price/properties/unit_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_price/properties/unit_id"
description: Filter by unit ID.
example:
- 123
billing_type_id:
oneOf:
- "$ref": "#/components/schemas/resource_price/properties/billing_type_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_price/properties/billing_type_id"
not_contain:
"$ref": "#/components/schemas/resource_price/properties/billing_type_id"
not_eq:
"$ref": "#/components/schemas/resource_price/properties/billing_type_id"
contains:
"$ref": "#/components/schemas/resource_price/properties/billing_type_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by billing type ID.
example:
- 123
time_tracking_enabled:
oneOf:
- "$ref": "#/components/schemas/resource_price/properties/time_tracking_enabled"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_price/properties/time_tracking_enabled"
contains:
"$ref": "#/components/schemas/resource_price/properties/time_tracking_enabled"
eq:
"$ref": "#/components/schemas/resource_price/properties/time_tracking_enabled"
not_eq:
"$ref": "#/components/schemas/resource_price/properties/time_tracking_enabled"
description: Filter using explicit operator syntax.
example:
gt: 0
description: Filter to include only price entries where time tracking is
enabled.
example:
gt: 0
expense_tracking_enabled:
oneOf:
- "$ref": "#/components/schemas/resource_price/properties/expense_tracking_enabled"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_price/properties/expense_tracking_enabled"
contains:
"$ref": "#/components/schemas/resource_price/properties/expense_tracking_enabled"
eq:
"$ref": "#/components/schemas/resource_price/properties/expense_tracking_enabled"
not_eq:
"$ref": "#/components/schemas/resource_price/properties/expense_tracking_enabled"
description: Filter using explicit operator syntax.
example:
eq: value
description: Filter to include only price entries where expense tracking
is enabled.
example:
eq: value
id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_price/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_price/properties/id"
eq:
"$ref": "#/components/schemas/resource_price/properties/id"
contains:
"$ref": "#/components/schemas/resource_price/properties/id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_price/properties/id"
description: Filter by ID.
example:
- 123
custom_fields:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_price/properties/custom_fields"
contains:
"$ref": "#/components/schemas/resource_price/properties/custom_fields"
not_eq:
"$ref": "#/components/schemas/resource_price/properties/custom_fields"
not_contain:
"$ref": "#/components/schemas/resource_price/properties/custom_fields"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_price/properties/custom_fields"
description: Filter by custom field values.
example:
eq: value
service_type_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_price/properties/service_type_id"
not_contain:
"$ref": "#/components/schemas/resource_price/properties/service_type_id"
contains:
"$ref": "#/components/schemas/resource_price/properties/service_type_id"
not_eq:
"$ref": "#/components/schemas/resource_price/properties/service_type_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_price/properties/service_type_id"
description: Filter by the associated service type.
example:
- 123
patternProperties:
"^company..*$":
title: Company relationship
"^rate_card..*$":
title: Rate card relationship
description: Filter parameters for listing prices (rate card line items). Supports
filtering by rate card, service type, company, billing type, and updated date.
Standard ID and date operators apply.
example:
id:
eq: '123'
resource_page_version:
type: object
title: Page version Resource
properties:
page:
title: Page
description: The page this version belongs to.
example:
eq: value
person_id:
type: integer
title: Person
description: ID of the person who saved this version.
example:
- 123
restored_from_version_id:
type: integer
title: Restored From Version
description: The restored from version id.
example:
- 123
name:
type: string
title: Name
description: An optional user-defined name for this version (e.g. a milestone
label).
example:
eq: value
updated_at:
type: string
title: Updated At
format: date-time
description: Timestamp when this page version was last updated.
example:
gt: '2026-01-01'
body_snapshot:
title: Body Snapshot
description: A snapshot of the page body in ProseMirror JSON format at the
time this version was saved.
example:
eq: value
prosemirror_steps:
type: object
title: Prosemirror Steps
description: The ordered list of ProseMirror operations that transform the
previous version into this one.
example:
eq: value
person:
title: Person
description: The person who saved this version.
example:
eq: value
organization:
title: Organization
description: The organization this page version belongs to.
example:
eq: value
created_at:
type: string
title: Created At
format: date-time
description: Timestamp when this page version was created.
example:
gt: '2026-01-01'
id:
type: integer
title: Id
description: The unique identifier of this page version.
example:
- 123
page_id:
type: integer
title: Page
description: ID of the page this version belongs to.
example:
- 123
title_snapshot:
type: string
title: Title Snapshot
description: A snapshot of the page title at the time this version was saved.
example:
eq: value
description: A historical snapshot of a page's content created whenever the
page is saved.
example:
id: '45'
type: page_versions
attributes:
version_number: 3
created_at: '2026-03-10T15:00:00.000+00:00'
relationships:
page:
data:
type: pages
id: '78'
author:
data:
type: people
id: '12'
filter_einvoice_identity:
type: object
title: Filter einvoice identity
properties:
company_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_einvoice_identity/properties/company_id"
not_contain:
"$ref": "#/components/schemas/resource_einvoice_identity/properties/company_id"
contains:
"$ref": "#/components/schemas/resource_einvoice_identity/properties/company_id"
not_eq:
"$ref": "#/components/schemas/resource_einvoice_identity/properties/company_id"
example:
eq: '89'
- "$ref": "#/components/schemas/resource_einvoice_identity/properties/company_id"
example: '89'
subsidiary_id:
oneOf:
- "$ref": "#/components/schemas/resource_einvoice_identity/properties/subsidiary_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_einvoice_identity/properties/subsidiary_id"
not_eq:
"$ref": "#/components/schemas/resource_einvoice_identity/properties/subsidiary_id"
eq:
"$ref": "#/components/schemas/resource_einvoice_identity/properties/subsidiary_id"
contains:
"$ref": "#/components/schemas/resource_einvoice_identity/properties/subsidiary_id"
example:
eq: '42'
example: '42'
example:
company_id: '89'
filter_user:
type: object
title: Filter user
properties: {}
patternProperties: {}
description: Filter parameters for listing user resources, which represent login
credentials and authentication accounts distinct from person profiles.
example:
id:
eq: '123'
_filter_root_company:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_company"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_company"
description: Filter schema for `company` list endpoints — pass a single condition
or a logical group.
example:
id:
eq: '123'
filter_rate_card:
type: object
title: Filter rate card
properties:
name:
oneOf:
- "$ref": "#/components/schemas/resource_rate_card/properties/name"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_rate_card/properties/name"
not_eq:
"$ref": "#/components/schemas/resource_rate_card/properties/name"
contains:
"$ref": "#/components/schemas/resource_rate_card/properties/name"
eq:
"$ref": "#/components/schemas/resource_rate_card/properties/name"
description: Filter using explicit operator syntax.
example:
eq: value
description: Filter by name (text search).
example:
eq: value
company_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_rate_card/properties/company_id"
contains:
"$ref": "#/components/schemas/resource_rate_card/properties/company_id"
not_eq:
"$ref": "#/components/schemas/resource_rate_card/properties/company_id"
not_contain:
"$ref": "#/components/schemas/resource_rate_card/properties/company_id"
description: Filter using explicit operator syntax.
example:
- 123
- "$ref": "#/components/schemas/resource_rate_card/properties/company_id"
description: Filter by client company.
example:
- 123
status:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_rate_card/properties/status"
eq:
"$ref": "#/components/schemas/resource_rate_card/properties/status"
not_contain:
"$ref": "#/components/schemas/resource_rate_card/properties/status"
contains:
"$ref": "#/components/schemas/resource_rate_card/properties/status"
description: Filter using explicit operator syntax.
example:
eq: active
- "$ref": "#/components/schemas/resource_rate_card/properties/status"
description: Filter by status (active or archived).
example:
eq: active
created_at:
oneOf:
- "$ref": "#/components/schemas/resource_rate_card/properties/created_at"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_rate_card/properties/created_at"
not_eq:
"$ref": "#/components/schemas/resource_rate_card/properties/created_at"
contains:
"$ref": "#/components/schemas/resource_rate_card/properties/created_at"
eq:
"$ref": "#/components/schemas/resource_rate_card/properties/created_at"
description: Filter using explicit operator syntax.
example:
gt: '2026-01-01'
description: Filter by creation date range.
example:
gt: '2026-01-01'
patternProperties: {}
description: Filter parameters for listing rate cards. Supports filtering by
company, archived status, and name. Standard string and ID operators apply.
example:
id:
eq: '123'
_filter_root_new_salary_report:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_new_salary_report"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_new_salary_report"
description: Filter schema for `new_salary_report` list endpoints — pass a single
condition or a logical group.
example:
id:
eq: '123'
resource_discussion:
type: object
title: Discussion Resource
properties:
created_at:
title: Created At
description: Timestamp when this discussion was created.
example:
gt: '2026-01-01'
resolved_at:
type: string
title: Resolved At
format: date-time
description: Timestamp when this discussion was marked as resolved, or null
if it is still active.
example:
gt: '2026-01-01'
id:
type: integer
title: Id
description: The unique identifier of this discussion.
example:
- 123
subscriber_ids:
title: Subscriber Ids
description: An array of IDs of people who are subscribed to notifications
for this discussion.
example:
- 123
- 456
excerpt:
type: string
title: Excerpt
description: A short text preview of the first comment or content in this
discussion.
example:
eq: value
page_id:
type: integer
title: Page
description: ID of the page this discussion is attached to.
example:
- 123
organization:
title: Organization
description: The organization this discussion belongs to.
example:
eq: value
status:
enum:
- 1
- 2
type: integer
title: Status
description: The status of this discussion, either active (1) or resolved
(2).
example:
eq: active
updated_at:
title: Updated At
description: Timestamp when this discussion was last updated.
example:
gt: '2026-01-01'
page:
title: Page
description: The page this discussion is attached to.
example:
eq: value
description: A threaded discussion attached to a page, task, or other resource,
allowing team members to comment and resolve topics.
example:
id: '78'
type: discussions
attributes:
title: API Design Review
note: Let's discuss the new API endpoint design for the authentication module
created_at: '2026-02-01T10:00:00.000+00:00'
updated_at: '2026-03-01T09:00:00.000+00:00'
last_activity_at: '2026-03-01T09:00:00.000+00:00'
relationships:
project:
data:
type: projects
id: '6899'
author:
data:
type: people
id: '12'
_filter_root_invoice_report:
oneOf:
- "$ref": "#/components/schemas/filter_invoice_report"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_invoice_report"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `invoice_report` list endpoints — pass a single
condition or a logical group.
example:
id:
eq: '123'
_filter_root_payment_report:
oneOf:
- "$ref": "#/components/schemas/filter_payment_report"
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_payment_report"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
description: Filter schema for `payment_report` list endpoints — pass a single
condition or a logical group.
example:
id:
eq: '123'
filter_timer:
type: object
title: Filter timer
properties:
started_at:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_timer/properties/started_at"
eq:
"$ref": "#/components/schemas/resource_timer/properties/started_at"
not_eq:
"$ref": "#/components/schemas/resource_timer/properties/started_at"
contains:
"$ref": "#/components/schemas/resource_timer/properties/started_at"
description: Filter using explicit operator syntax.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_timer/properties/started_at"
description: Filter by the date the timer was started.
example:
gt: '2026-01-01'
stopped_at:
oneOf:
- "$ref": "#/components/schemas/resource_timer/properties/stopped_at"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_timer/properties/stopped_at"
contains:
"$ref": "#/components/schemas/resource_timer/properties/stopped_at"
not_eq:
"$ref": "#/components/schemas/resource_timer/properties/stopped_at"
not_contain:
"$ref": "#/components/schemas/resource_timer/properties/stopped_at"
description: Filter using explicit operator syntax.
example:
gt: '2026-01-01'
description: Filter by the date the timer was stopped.
example:
gt: '2026-01-01'
person_id:
oneOf:
- "$ref": "#/components/schemas/resource_timer/properties/person_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_timer/properties/person_id"
eq:
"$ref": "#/components/schemas/resource_timer/properties/person_id"
not_contain:
"$ref": "#/components/schemas/resource_timer/properties/person_id"
not_eq:
"$ref": "#/components/schemas/resource_timer/properties/person_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the associated person.
example:
- 123
time_entry_id:
oneOf:
- "$ref": "#/components/schemas/resource_timer/properties/time_entry_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_timer/properties/time_entry_id"
contains:
"$ref": "#/components/schemas/resource_timer/properties/time_entry_id"
not_eq:
"$ref": "#/components/schemas/resource_timer/properties/time_entry_id"
not_contain:
"$ref": "#/components/schemas/resource_timer/properties/time_entry_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the associated time entry.
example:
- 123
patternProperties: {}
description: Filter parameters for listing timer resources, which represent
live running timers for active time tracking.
example:
id:
eq: '123'
_filter_root_discussion:
oneOf:
- type: object
title: Advanced filters
properties:
"$op":
enum:
- or
- and
type: string
description: Logical operator combining conditions in this group. `or`
matches records satisfying any condition; `and` requires all conditions
to match.
example: and
patternProperties:
"^[0-9]+$":
"$ref": "#/components/schemas/_filter_root_discussion"
description: A logical filter group — combine multiple conditions with the
`$op` operator.
required:
- "$op"
example:
'0':
id:
eq: '123'
"$op": and
- "$ref": "#/components/schemas/filter_discussion"
description: Filter schema for `discussion` list endpoints — pass a single condition
or a logical group.
example:
id:
eq: '123'
resource_task_dependency:
type: object
title: Task dependency Resource
properties:
type_id:
enum:
- 1
- 2
- 3
type: integer
title: Type
description: 'The dependency type: 1 = blocking, 2 = waiting on, 3 = linked.'
example:
- 123
updated_at:
type: string
title: Updated At
format: date
description: Timestamp when this task dependency was last updated.
example:
gt: '2026-01-01'
project_id:
type: integer
title: Project
description: ID of the project this task dependency belongs to.
example:
- 123
updater_id:
type: integer
title: Updater
description: ID of the person who last updated this task dependency.
example:
- 123
dependent_task_id:
type: integer
title: Dependent Task
description: ID of the dependent task (the task that depends on the primary
task).
example:
- 123
deleted_at:
type: string
title: Deleted At
format: date
description: Timestamp when this task dependency was deleted, or null if
not deleted.
example:
gt: '2026-01-01'
reverse_dependency:
title: Reverse Dependency
description: The reverse dependency object linking the same two tasks from
the opposite direction.
example:
eq: value
task:
title: Task
description: The primary task object (the task that blocks or is linked
to the dependent task).
example:
eq: value
organization:
title: Organization
description: The organization this task dependency belongs to.
example:
eq: value
id:
type: integer
title: Id
description: The unique identifier of this task dependency.
example:
- 123
task_id:
type: integer
title: Task
description: ID of the primary task (the task that blocks or is linked to
the dependent task).
example:
- 123
dependent_task:
title: Dependent Task
description: The dependent task object (the task that depends on the primary
task).
example:
eq: value
creator_id:
type: integer
title: Creator
description: ID of the person who created this task dependency.
example:
- 123
created_at:
type: string
title: Created At
format: date
description: Timestamp when this task dependency was created.
example:
gt: '2026-01-01'
description: Task dependency relationship defining blocking, waiting_on, or
linked connections between tasks. Each dependency has a type_id indicating
the relationship direction. Creating a dependency may auto-create a reverse_dependency
on the related task.
example:
id: '15'
type: task_dependencies
attributes:
dependency_type: blocking
created_at: '2026-03-01T10:00:00.000+00:00'
relationships:
task:
data:
type: tasks
id: '120501'
blocking_task:
data:
type: tasks
id: '120500'
filter_custom_domain:
type: object
title: Filter custom domain
properties:
id:
oneOf:
- "$ref": "#/components/schemas/resource_custom_domain/properties/id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_custom_domain/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_custom_domain/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_custom_domain/properties/id"
contains:
"$ref": "#/components/schemas/resource_custom_domain/properties/id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by custom domain ID.
example:
- 123
name:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_custom_domain/properties/name"
contains:
"$ref": "#/components/schemas/resource_custom_domain/properties/name"
eq:
"$ref": "#/components/schemas/resource_custom_domain/properties/name"
not_eq:
"$ref": "#/components/schemas/resource_custom_domain/properties/name"
description: Filter using explicit operator syntax.
example:
eq: value
- "$ref": "#/components/schemas/resource_custom_domain/properties/name"
description: Filter by domain name (text search).
example:
eq: value
patternProperties: {}
description: Filter parameters for custom domains.
example:
id:
eq: '123'
resource_subsidiary:
type: object
title: Subsidiary Resource
properties:
export_integration_type_id:
enum:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
type: integer
title: Export Integration Type
description: Integration type used for exporting documents from this subsidiary.
example:
- 123
invoice_number_format:
type: string
title: Invoice Number Format
description: The format template for generating invoice numbers for this
subsidiary (e.g. INV-{year}-{number}).
example:
eq: value
default_document_type_id:
type: integer
title: Default Document Type
description: Default document type (PDF template) applied to invoices from
this subsidiary.
example:
- 123
custom_domain_id:
type: integer
title: Custom Domain
description: ID of the custom domain linked to this subsidiary for email
sending.
example:
- 123
einvoice_configuration:
title: Einvoice Configuration
description: E-invoicing configuration for this subsidiary (formats, routing,
transmission settings).
example:
data:
type: einvoice_configurations
id: '1234'
facility_costs_breakdown:
type: object
title: Facility Costs Breakdown
description: Breakdown of facility costs into component categories.
example:
eq: value
invoice_number_scope:
type: string
title: Invoice Number Scope
description: The scope that determines invoice number sequencing — whether
numbers are shared across the organization or unique per subsidiary.
example:
eq: value
organization:
title: Organization
description: The organization this subsidiary belongs to.
example:
eq: value
facility_costs_default:
title: Facility Costs Default
description: Facility costs in the organization's default currency.
example:
eq: value
default_document_type:
title: Default Document Type
description: Default document type template applied to invoices from this
subsidiary.
example:
eq: active
bill_from:
title: Bill From
description: Billing address details used on invoices issued by this subsidiary.
example:
eq: value
default_bank_account:
title: Default Bank Account
description: Default bank account used for outgoing payments from this subsidiary.
example:
gt: 0
invoice_logo_url:
type: string
title: Invoice Logo Url
description: The URL of the logo image used on invoices for this subsidiary.
example:
eq: value
name:
type: string
title: Name
description: Display name of the subsidiary legal entity.
example:
eq: value
default_bank_account_id:
type: integer
title: Default Bank Account
description: ID of the default bank account for this subsidiary.
example:
- 123
facility_costs_normalized:
title: Facility Costs Normalized
description: Facility costs normalized to a common currency for cross-subsidiary
comparison.
example:
eq: value
einvoice_identity:
title: Einvoice Identity
description: E-invoicing identity details for this subsidiary (PEPPOL endpoint,
routing identifiers).
example:
data:
type: einvoice_identities
id: '568'
custom_domain:
title: Custom Domain
description: Custom email domain linked to this subsidiary for outgoing
communication.
example:
eq: value
default_tax_rate_id:
type: integer
title: Default Tax Rate
description: ID of the default tax rate for this subsidiary.
example:
- 123
show_delivery_date:
type: boolean
title: Show Delivery Date
description: When true, the delivery date is shown on invoices generated
for this subsidiary.
example:
gt: '2026-01-01'
status:
type: integer
title: Status
description: The status of this subsidiary, indicating whether it is active
or archived.
example:
eq: active
default_tax_rate:
title: Default Tax Rate
description: Default tax rate applied to invoice line items for this subsidiary.
example:
gt: 0
archived_at:
type: string
title: Archived At
format: date-time
description: Timestamp when the subsidiary was archived, or null if active.
example:
gt: '2026-01-01'
id:
type: integer
title: Id
description: The unique identifier of this subsidiary.
example:
- 123
facility_costs:
title: Facility Costs
description: Monthly facility/overhead costs allocated to this subsidiary.
example:
eq: value
integration:
title: Integration
description: Linked accounting or export integration for this subsidiary.
example:
eq: value
description: A legal entity within the organization with its own billing identity,
tax rates, bank accounts, and address.
example:
id: '123'
type: subsidiaries
attributes:
name: Agency EU
country: DE
currency: EUR
relationships: {}
filter_company_report:
type: object
title: Filter company report
properties:
default_currency:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_company_report/properties/default_currency"
contains:
"$ref": "#/components/schemas/resource_company_report/properties/default_currency"
not_eq:
"$ref": "#/components/schemas/resource_company_report/properties/default_currency"
not_contain:
"$ref": "#/components/schemas/resource_company_report/properties/default_currency"
description: Filter operator object for default currency.
example:
eq: value
- "$ref": "#/components/schemas/resource_company_report/properties/default_currency"
description: Filter company report results by default currency.
example:
eq: value
default_tax_rate_id:
oneOf:
- "$ref": "#/components/schemas/resource_company_report/properties/default_tax_rate_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_company_report/properties/default_tax_rate_id"
eq:
"$ref": "#/components/schemas/resource_company_report/properties/default_tax_rate_id"
not_eq:
"$ref": "#/components/schemas/resource_company_report/properties/default_tax_rate_id"
contains:
"$ref": "#/components/schemas/resource_company_report/properties/default_tax_rate_id"
description: Filter operator object for default tax rate id.
example:
- 123
description: Filter company report results by default tax rate id.
example:
- 123
default_subsidiary_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_company_report/properties/default_subsidiary_id"
contains:
"$ref": "#/components/schemas/resource_company_report/properties/default_subsidiary_id"
eq:
"$ref": "#/components/schemas/resource_company_report/properties/default_subsidiary_id"
not_eq:
"$ref": "#/components/schemas/resource_company_report/properties/default_subsidiary_id"
description: Filter operator object for default subsidiary id.
example:
- 123
- "$ref": "#/components/schemas/resource_company_report/properties/default_subsidiary_id"
description: Filter company report results by default subsidiary id.
example:
- 123
jump_query:
oneOf:
- "$ref": "#/components/schemas/resource_company_report/properties/jump_query"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_company_report/properties/jump_query"
eq:
"$ref": "#/components/schemas/resource_company_report/properties/jump_query"
not_eq:
"$ref": "#/components/schemas/resource_company_report/properties/jump_query"
not_contain:
"$ref": "#/components/schemas/resource_company_report/properties/jump_query"
description: Filter operator object for jump query.
example:
eq: value
description: Filter company report results by jump query.
example:
eq: value
company_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_company_report/properties/company_id"
not_eq:
"$ref": "#/components/schemas/resource_company_report/properties/company_id"
contains:
"$ref": "#/components/schemas/resource_company_report/properties/company_id"
not_contain:
"$ref": "#/components/schemas/resource_company_report/properties/company_id"
description: Filter operators for company_id using ID matching conditions.
example:
- 123
- "$ref": "#/components/schemas/resource_company_report/properties/company_id"
description: Filter by client company.
example:
- 123
fuzzy_dates:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_company_report/properties/fuzzy_dates"
contains:
"$ref": "#/components/schemas/resource_company_report/properties/fuzzy_dates"
eq:
"$ref": "#/components/schemas/resource_company_report/properties/fuzzy_dates"
not_eq:
"$ref": "#/components/schemas/resource_company_report/properties/fuzzy_dates"
description: Filter operator object for fuzzy dates.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_company_report/properties/fuzzy_dates"
description: Filter company report results by fuzzy dates.
example:
gt: '2026-01-01'
fuzzy_people:
oneOf:
- "$ref": "#/components/schemas/resource_company_report/properties/fuzzy_people"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_company_report/properties/fuzzy_people"
contains:
"$ref": "#/components/schemas/resource_company_report/properties/fuzzy_people"
eq:
"$ref": "#/components/schemas/resource_company_report/properties/fuzzy_people"
not_contain:
"$ref": "#/components/schemas/resource_company_report/properties/fuzzy_people"
description: Filter operator object for fuzzy people.
example:
eq: value
description: Filter company report results by fuzzy people.
example:
eq: value
payment_terms:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_company_report/properties/payment_terms"
not_eq:
"$ref": "#/components/schemas/resource_company_report/properties/payment_terms"
contains:
"$ref": "#/components/schemas/resource_company_report/properties/payment_terms"
not_contain:
"$ref": "#/components/schemas/resource_company_report/properties/payment_terms"
description: Filter operator object for payment terms.
example:
eq: value
- "$ref": "#/components/schemas/resource_company_report/properties/payment_terms"
description: Filter company report results by payment terms.
example:
eq: value
company_code:
oneOf:
- "$ref": "#/components/schemas/resource_company_report/properties/company_code"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_company_report/properties/company_code"
not_eq:
"$ref": "#/components/schemas/resource_company_report/properties/company_code"
eq:
"$ref": "#/components/schemas/resource_company_report/properties/company_code"
contains:
"$ref": "#/components/schemas/resource_company_report/properties/company_code"
description: Filter operators for company_code using string matching conditions.
example:
eq: value
description: Filter by the company's unique company code.
example:
eq: value
id:
oneOf:
- "$ref": "#/components/schemas/resource_company_report/properties/id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_company_report/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_company_report/properties/id"
contains:
"$ref": "#/components/schemas/resource_company_report/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_company_report/properties/id"
description: Filter operator object for id.
example:
- 123
description: Filter company report results by id.
example:
- 123
billing_name:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_company_report/properties/billing_name"
not_contain:
"$ref": "#/components/schemas/resource_company_report/properties/billing_name"
not_eq:
"$ref": "#/components/schemas/resource_company_report/properties/billing_name"
eq:
"$ref": "#/components/schemas/resource_company_report/properties/billing_name"
description: Filter operators for billing_name using string matching conditions.
example:
eq: value
- "$ref": "#/components/schemas/resource_company_report/properties/billing_name"
description: Filter by the company's full billing name.
example:
eq: value
created_at:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_company_report/properties/created_at"
not_contain:
"$ref": "#/components/schemas/resource_company_report/properties/created_at"
not_eq:
"$ref": "#/components/schemas/resource_company_report/properties/created_at"
contains:
"$ref": "#/components/schemas/resource_company_report/properties/created_at"
description: Filter operators for created_at using date matching conditions.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_company_report/properties/created_at"
description: Filter by creation date range (`created_at`).
example:
gt: '2026-01-01'
parent_company_id:
oneOf:
- "$ref": "#/components/schemas/resource_company_report/properties/parent_company_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_company_report/properties/parent_company_id"
not_eq:
"$ref": "#/components/schemas/resource_company_report/properties/parent_company_id"
contains:
"$ref": "#/components/schemas/resource_company_report/properties/parent_company_id"
not_contain:
"$ref": "#/components/schemas/resource_company_report/properties/parent_company_id"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
- 123
description: Filter by the parent company of the company.
example:
- 123
subsidiary_id:
oneOf:
- "$ref": "#/components/schemas/resource_company_report/properties/subsidiary_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_company_report/properties/subsidiary_id"
contains:
"$ref": "#/components/schemas/resource_company_report/properties/subsidiary_id"
eq:
"$ref": "#/components/schemas/resource_company_report/properties/subsidiary_id"
not_eq:
"$ref": "#/components/schemas/resource_company_report/properties/subsidiary_id"
description: Filter operator object for subsidiary id.
example:
- 123
description: Filter company report results by subsidiary id.
example:
- 123
tags:
oneOf:
- "$ref": "#/components/schemas/resource_company_report/properties/tags"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_company_report/properties/tags"
eq:
"$ref": "#/components/schemas/resource_company_report/properties/tags"
contains:
"$ref": "#/components/schemas/resource_company_report/properties/tags"
not_eq:
"$ref": "#/components/schemas/resource_company_report/properties/tags"
description: Filter operators for tags using string matching conditions.
example:
eq: value
description: Filter by tag.
example:
eq: value
subscriber_id:
oneOf:
- "$ref": "#/components/schemas/resource_company_report/properties/subscriber_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_company_report/properties/subscriber_id"
not_eq:
"$ref": "#/components/schemas/resource_company_report/properties/subscriber_id"
eq:
"$ref": "#/components/schemas/resource_company_report/properties/subscriber_id"
not_contain:
"$ref": "#/components/schemas/resource_company_report/properties/subscriber_id"
description: Filter operator object for subscriber id.
example:
- 123
description: Filter company report results by subscriber id.
example:
- 123
last_activity_at:
oneOf:
- "$ref": "#/components/schemas/resource_company_report/properties/last_activity_at"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_company_report/properties/last_activity_at"
eq:
"$ref": "#/components/schemas/resource_company_report/properties/last_activity_at"
contains:
"$ref": "#/components/schemas/resource_company_report/properties/last_activity_at"
not_eq:
"$ref": "#/components/schemas/resource_company_report/properties/last_activity_at"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
description: Filter by last activity date range (`last_activity_at`).
example:
gt: '2026-01-01'
has_parent_company:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_company_report/properties/has_parent_company"
eq:
"$ref": "#/components/schemas/resource_company_report/properties/has_parent_company"
not_contain:
"$ref": "#/components/schemas/resource_company_report/properties/has_parent_company"
not_eq:
"$ref": "#/components/schemas/resource_company_report/properties/has_parent_company"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_company_report/properties/has_parent_company"
description: Filter by whether the company has a parent company assigned.
example:
eq: value
name:
oneOf:
- "$ref": "#/components/schemas/resource_company_report/properties/name"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_company_report/properties/name"
not_contain:
"$ref": "#/components/schemas/resource_company_report/properties/name"
not_eq:
"$ref": "#/components/schemas/resource_company_report/properties/name"
eq:
"$ref": "#/components/schemas/resource_company_report/properties/name"
description: Filter operator object for name.
example:
eq: value
description: Filter company report results by name.
example:
eq: value
archived_at:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_company_report/properties/archived_at"
not_contain:
"$ref": "#/components/schemas/resource_company_report/properties/archived_at"
not_eq:
"$ref": "#/components/schemas/resource_company_report/properties/archived_at"
contains:
"$ref": "#/components/schemas/resource_company_report/properties/archived_at"
description: Filter operators for archived_at using date matching conditions.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_company_report/properties/archived_at"
description: Filter by archive date range (`archived_at`).
example:
gt: '2026-01-01'
due_days:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_company_report/properties/due_days"
contains:
"$ref": "#/components/schemas/resource_company_report/properties/due_days"
not_eq:
"$ref": "#/components/schemas/resource_company_report/properties/due_days"
eq:
"$ref": "#/components/schemas/resource_company_report/properties/due_days"
description: Filter operator object for due days.
example:
eq: value
- "$ref": "#/components/schemas/resource_company_report/properties/due_days"
description: Filter company report results by due days.
example:
eq: value
custom_fields:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_company_report/properties/custom_fields"
not_contain:
"$ref": "#/components/schemas/resource_company_report/properties/custom_fields"
not_eq:
"$ref": "#/components/schemas/resource_company_report/properties/custom_fields"
contains:
"$ref": "#/components/schemas/resource_company_report/properties/custom_fields"
description: Filter operators for custom_fields using string matching
conditions.
example:
eq: value
- "$ref": "#/components/schemas/resource_company_report/properties/custom_fields"
description: Filter by custom field values.
example:
eq: value
project_id:
oneOf:
- "$ref": "#/components/schemas/resource_company_report/properties/project_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_company_report/properties/project_id"
contains:
"$ref": "#/components/schemas/resource_company_report/properties/project_id"
not_contain:
"$ref": "#/components/schemas/resource_company_report/properties/project_id"
not_eq:
"$ref": "#/components/schemas/resource_company_report/properties/project_id"
description: Filter operator object for project id.
example:
- 123
description: Filter company report results by project id.
example:
- 123
vat:
oneOf:
- "$ref": "#/components/schemas/resource_company_report/properties/vat"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_company_report/properties/vat"
not_eq:
"$ref": "#/components/schemas/resource_company_report/properties/vat"
eq:
"$ref": "#/components/schemas/resource_company_report/properties/vat"
contains:
"$ref": "#/components/schemas/resource_company_report/properties/vat"
description: Filter operator object for vat.
example:
eq: value
description: Filter company report results by vat.
example:
eq: value
query:
oneOf:
- "$ref": "#/components/schemas/resource_company_report/properties/query"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_company_report/properties/query"
contains:
"$ref": "#/components/schemas/resource_company_report/properties/query"
not_contain:
"$ref": "#/components/schemas/resource_company_report/properties/query"
eq:
"$ref": "#/components/schemas/resource_company_report/properties/query"
description: Filter operator object for query.
example:
eq: value
description: Filter company report results by query.
example:
eq: value
exclude_company_and_children:
oneOf:
- "$ref": "#/components/schemas/resource_company_report/properties/exclude_company_and_children"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_company_report/properties/exclude_company_and_children"
not_contain:
"$ref": "#/components/schemas/resource_company_report/properties/exclude_company_and_children"
not_eq:
"$ref": "#/components/schemas/resource_company_report/properties/exclude_company_and_children"
contains:
"$ref": "#/components/schemas/resource_company_report/properties/exclude_company_and_children"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
description: Filter by excluding a company and all its subsidiaries from
results.
example:
eq: value
full_query:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_company_report/properties/full_query"
contains:
"$ref": "#/components/schemas/resource_company_report/properties/full_query"
not_eq:
"$ref": "#/components/schemas/resource_company_report/properties/full_query"
eq:
"$ref": "#/components/schemas/resource_company_report/properties/full_query"
description: Filter operator object for full query.
example:
eq: value
- "$ref": "#/components/schemas/resource_company_report/properties/full_query"
description: Filter company report results by full query.
example:
eq: value
status:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_company_report/properties/status"
not_eq:
"$ref": "#/components/schemas/resource_company_report/properties/status"
eq:
"$ref": "#/components/schemas/resource_company_report/properties/status"
contains:
"$ref": "#/components/schemas/resource_company_report/properties/status"
description: Filter operator object for status.
example:
eq: active
- "$ref": "#/components/schemas/resource_company_report/properties/status"
description: Filter company report results by status.
example:
eq: active
patternProperties:
"^contact..*$":
title: Contact relationship
"^subsidiary..*$":
title: Subsidiary relationship
"^parent_company..*$":
title: Parent company relationship
"^default_subsidiary..*$":
title: Default subsidiary relationship
description: Available filter parameters for querying aggregated company report
data.
example:
id:
eq: '123'
resource_team:
type: object
title: Team Resource
properties:
id:
type: integer
title: Id
description: The unique identifier of this team.
example:
- 123
icon_id:
type: string
title: Icon
description: The identifier of the icon associated with this team.
example:
- 123
query:
type: string
title: Query
description: A search query used to filter teams by name.
example:
eq: value
color_id:
type: integer
title: Color
description: The identifier of the color associated with this team.
example:
- 123
members:
title: Members
description: The people who are members of this team.
example:
eq: value
organization:
title: Organization
description: The organization this team belongs to.
example:
eq: value
name:
type: string
title: Name
description: The name of this team.
example:
eq: value
description: Named group of people. Includes the team name and a list of member
people (via has_many members). Teams are used for access control (memberships)
and reporting groupings.
example:
id: '123'
type: teams
attributes:
name: Development Team
member_count: 8
relationships: {}
filter_new_time_report:
type: object
title: Filter new time report
properties:
project_id:
oneOf:
- "$ref": "#/components/schemas/resource_new_time_report/properties/project_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/project_id"
not_contain:
"$ref": "#/components/schemas/resource_new_time_report/properties/project_id"
not_eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/project_id"
contains:
"$ref": "#/components/schemas/resource_new_time_report/properties/project_id"
description: Filter operator object for project id.
example:
- 123
description: Filter by the associated project.
example:
- 123
people_custom_fields:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/people_custom_fields"
not_eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/people_custom_fields"
not_contain:
"$ref": "#/components/schemas/resource_new_time_report/properties/people_custom_fields"
contains:
"$ref": "#/components/schemas/resource_new_time_report/properties/people_custom_fields"
description: Filter operator object for people custom fields.
example:
eq: value
- "$ref": "#/components/schemas/resource_new_time_report/properties/people_custom_fields"
description: Filter by custom field values on the associated person.
example:
eq: value
role_type:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_new_time_report/properties/role_type"
contains:
"$ref": "#/components/schemas/resource_new_time_report/properties/role_type"
not_eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/role_type"
eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/role_type"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: active
- "$ref": "#/components/schemas/resource_new_time_report/properties/role_type"
description: Filter by the role type category of the person who tracked
time.
example:
eq: active
after:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_new_time_report/properties/after"
eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/after"
not_eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/after"
not_contain:
"$ref": "#/components/schemas/resource_new_time_report/properties/after"
description: Filter operator object for after.
example:
eq: value
- "$ref": "#/components/schemas/resource_new_time_report/properties/after"
description: Filter by the report end date (exclusive upper bound). Accepts
a date string or filter operators.
example:
eq: value
bookings_custom_fields:
oneOf:
- "$ref": "#/components/schemas/resource_new_time_report/properties/bookings_custom_fields"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_new_time_report/properties/bookings_custom_fields"
not_eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/bookings_custom_fields"
not_contain:
"$ref": "#/components/schemas/resource_new_time_report/properties/bookings_custom_fields"
eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/bookings_custom_fields"
description: Filter operator object for bookings custom fields.
example:
eq: value
description: Filter by custom field values on the associated booking.
example:
eq: value
week:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_new_time_report/properties/week"
not_eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/week"
eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/week"
not_contain:
"$ref": "#/components/schemas/resource_new_time_report/properties/week"
description: Filter operator object for week.
example:
eq: value
- "$ref": "#/components/schemas/resource_new_time_report/properties/week"
description: 'Deprecated: filter by a specific week (use date range filters
instead).'
example:
eq: value
year:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_new_time_report/properties/year"
contains:
"$ref": "#/components/schemas/resource_new_time_report/properties/year"
eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/year"
not_eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/year"
description: Filter operator object for year.
example:
eq: value
- "$ref": "#/components/schemas/resource_new_time_report/properties/year"
description: 'Deprecated: filter by a specific year (use date range filters
instead).'
example:
eq: value
stage_type:
oneOf:
- "$ref": "#/components/schemas/resource_new_time_report/properties/stage_type"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_new_time_report/properties/stage_type"
not_eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/stage_type"
eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/stage_type"
not_contain:
"$ref": "#/components/schemas/resource_new_time_report/properties/stage_type"
description: Filter operator object for stage type.
example:
eq: active
description: Filter by the budget's deal stage type (e.g. active, delivered).
example:
eq: active
budget_id:
oneOf:
- "$ref": "#/components/schemas/resource_new_time_report/properties/budget_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/budget_id"
not_contain:
"$ref": "#/components/schemas/resource_new_time_report/properties/budget_id"
contains:
"$ref": "#/components/schemas/resource_new_time_report/properties/budget_id"
not_eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/budget_id"
description: Filter operator object for budget id.
example:
- 123
description: Filter by budget (deal) ID.
example:
- 123
person_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_new_time_report/properties/person_id"
contains:
"$ref": "#/components/schemas/resource_new_time_report/properties/person_id"
not_eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/person_id"
eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/person_id"
description: Filter operator object for person id.
example:
- 123
- "$ref": "#/components/schemas/resource_new_time_report/properties/person_id"
description: Filter by specific person.
example:
- 123
bookings_before:
oneOf:
- "$ref": "#/components/schemas/resource_new_time_report/properties/bookings_before"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_new_time_report/properties/bookings_before"
eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/bookings_before"
not_eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/bookings_before"
not_contain:
"$ref": "#/components/schemas/resource_new_time_report/properties/bookings_before"
description: Filter operator object for bookings before.
example:
eq: value
description: Filter to time entries for bookings that start on or before
this date.
example:
eq: value
quarter:
oneOf:
- "$ref": "#/components/schemas/resource_new_time_report/properties/quarter"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_new_time_report/properties/quarter"
eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/quarter"
not_contain:
"$ref": "#/components/schemas/resource_new_time_report/properties/quarter"
not_eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/quarter"
description: Filter operator object for quarter.
example:
eq: value
description: 'Deprecated: filter by a specific quarter (use date range filters
instead).'
example:
eq: value
day:
oneOf:
- "$ref": "#/components/schemas/resource_new_time_report/properties/day"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_new_time_report/properties/day"
not_contain:
"$ref": "#/components/schemas/resource_new_time_report/properties/day"
eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/day"
not_eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/day"
description: Filter operator object for day.
example:
eq: value
description: 'Deprecated: filter by a specific day (use date range filters
instead).'
example:
eq: value
service_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/service_id"
not_eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/service_id"
not_contain:
"$ref": "#/components/schemas/resource_new_time_report/properties/service_id"
contains:
"$ref": "#/components/schemas/resource_new_time_report/properties/service_id"
description: Filter operator object for service id.
example:
- 123
- "$ref": "#/components/schemas/resource_new_time_report/properties/service_id"
description: Filter by the associated service.
example:
- 123
date:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/date"
contains:
"$ref": "#/components/schemas/resource_new_time_report/properties/date"
eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/date"
not_contain:
"$ref": "#/components/schemas/resource_new_time_report/properties/date"
description: Filter operator object for date.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_new_time_report/properties/date"
description: Filter by specific date. Accepts a date string or filter operators.
example:
gt: '2026-01-01'
formulas:
oneOf:
- "$ref": "#/components/schemas/resource_new_time_report/properties/formulas"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_new_time_report/properties/formulas"
not_eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/formulas"
not_contain:
"$ref": "#/components/schemas/resource_new_time_report/properties/formulas"
eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/formulas"
description: Filter operator object for formulas.
example:
eq: value
description: Filter using report formula expressions for computed metrics.
example:
eq: value
billing_type:
oneOf:
- "$ref": "#/components/schemas/resource_new_time_report/properties/billing_type"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/billing_type"
not_eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/billing_type"
not_contain:
"$ref": "#/components/schemas/resource_new_time_report/properties/billing_type"
contains:
"$ref": "#/components/schemas/resource_new_time_report/properties/billing_type"
description: Filter operator object for billing type.
example:
eq: active
description: Filter by billing type of the associated service.
example:
eq: active
person_tags:
oneOf:
- "$ref": "#/components/schemas/resource_new_time_report/properties/person_tags"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_new_time_report/properties/person_tags"
eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/person_tags"
contains:
"$ref": "#/components/schemas/resource_new_time_report/properties/person_tags"
not_eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/person_tags"
description: Filter operator object for person tags.
example:
eq: value
description: Filter by tags on the associated person.
example:
eq: value
person_type:
oneOf:
- "$ref": "#/components/schemas/resource_new_time_report/properties/person_type"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/person_type"
not_eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/person_type"
not_contain:
"$ref": "#/components/schemas/resource_new_time_report/properties/person_type"
contains:
"$ref": "#/components/schemas/resource_new_time_report/properties/person_type"
description: Filter operator object for person type.
example:
eq: active
description: Filter by person type (employee, contractor, etc.).
example:
eq: active
future:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/future"
eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/future"
contains:
"$ref": "#/components/schemas/resource_new_time_report/properties/future"
not_contain:
"$ref": "#/components/schemas/resource_new_time_report/properties/future"
description: Filter operator object for future.
example:
eq: value
- "$ref": "#/components/schemas/resource_new_time_report/properties/future"
description: Filter to include future or past data. When true, includes
future scheduled data.
example:
eq: value
project_type:
oneOf:
- "$ref": "#/components/schemas/resource_new_time_report/properties/project_type"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_new_time_report/properties/project_type"
not_eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/project_type"
contains:
"$ref": "#/components/schemas/resource_new_time_report/properties/project_type"
eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/project_type"
description: Filter operator object for project type.
example:
eq: active
description: Filter by project type (billable or internal).
example:
eq: active
month:
oneOf:
- "$ref": "#/components/schemas/resource_new_time_report/properties/month"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_new_time_report/properties/month"
eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/month"
not_eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/month"
not_contain:
"$ref": "#/components/schemas/resource_new_time_report/properties/month"
description: Filter operator object for month.
example:
eq: value
description: 'Deprecated: filter by a specific month (use date range filters
instead).'
example:
eq: value
bookings_after:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/bookings_after"
not_contain:
"$ref": "#/components/schemas/resource_new_time_report/properties/bookings_after"
not_eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/bookings_after"
contains:
"$ref": "#/components/schemas/resource_new_time_report/properties/bookings_after"
description: Filter operator object for bookings after.
example:
eq: value
- "$ref": "#/components/schemas/resource_new_time_report/properties/bookings_after"
description: Filter to time entries for bookings that end on or after this
date.
example:
eq: value
before:
oneOf:
- "$ref": "#/components/schemas/resource_new_time_report/properties/before"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/before"
not_contain:
"$ref": "#/components/schemas/resource_new_time_report/properties/before"
not_eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/before"
contains:
"$ref": "#/components/schemas/resource_new_time_report/properties/before"
description: Filter operator object for before.
example:
eq: value
description: Filter by the report start date (inclusive lower bound). Accepts
a date string or filter operators.
example:
eq: value
company_id:
oneOf:
- "$ref": "#/components/schemas/resource_new_time_report/properties/company_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/company_id"
eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/company_id"
contains:
"$ref": "#/components/schemas/resource_new_time_report/properties/company_id"
not_contain:
"$ref": "#/components/schemas/resource_new_time_report/properties/company_id"
description: Filter operator object for company id.
example:
- 123
description: Filter by client company.
example:
- 123
budget_tags:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_new_time_report/properties/budget_tags"
eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/budget_tags"
not_eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/budget_tags"
contains:
"$ref": "#/components/schemas/resource_new_time_report/properties/budget_tags"
description: Filter operator object for budget tags.
example:
gt: 0
- "$ref": "#/components/schemas/resource_new_time_report/properties/budget_tags"
description: Filter by tags on the associated budget.
example:
gt: 0
role_id:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/role_id"
contains:
"$ref": "#/components/schemas/resource_new_time_report/properties/role_id"
not_eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/role_id"
not_contain:
"$ref": "#/components/schemas/resource_new_time_report/properties/role_id"
description: Filter operator object for role id.
example:
- 123
- "$ref": "#/components/schemas/resource_new_time_report/properties/role_id"
description: Filter by the person's role.
example:
- 123
service_type_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/service_type_id"
contains:
"$ref": "#/components/schemas/resource_new_time_report/properties/service_type_id"
not_contain:
"$ref": "#/components/schemas/resource_new_time_report/properties/service_type_id"
eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/service_type_id"
description: Filter operator object for service type id.
example:
- 123
- "$ref": "#/components/schemas/resource_new_time_report/properties/service_type_id"
description: Filter by the associated service type.
example:
- 123
event_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_new_time_report/properties/event_id"
not_eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/event_id"
eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/event_id"
not_contain:
"$ref": "#/components/schemas/resource_new_time_report/properties/event_id"
description: Filter operator object for event id.
example:
- 123
- "$ref": "#/components/schemas/resource_new_time_report/properties/event_id"
description: Filter by absence category (event) ID.
example:
- 123
subsidiary_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_new_time_report/properties/subsidiary_id"
contains:
"$ref": "#/components/schemas/resource_new_time_report/properties/subsidiary_id"
not_eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/subsidiary_id"
eq:
"$ref": "#/components/schemas/resource_new_time_report/properties/subsidiary_id"
description: Filter operator object for subsidiary id.
example:
- 123
- "$ref": "#/components/schemas/resource_new_time_report/properties/subsidiary_id"
description: Filter by subsidiary (workplace) ID.
example:
- 123
patternProperties:
"^event..*$":
title: Event relationship
"^person..*$":
title: Person relationship
"^service..*$":
title: Service relationship
"^time_entry..*$":
title: Time entry relationship
description: Available filter parameters for querying the time report.
example:
id:
eq: '123'
resource_expense_line_item:
type: object
title: Expense line item Resource
properties:
name:
type: string
title: Name
example: AWS hosting
position:
type: integer
title: Position
example: 1
expense:
title: Expense
example:
data:
type: expenses
id: '17'
unit_price_default:
title: Unit Price Default
example: 16500
unit_price:
type: integer
title: Unit Price
example: 15000
expense_id:
type: integer
title: Expense
example: 17
quantity:
type: number
title: Quantity
example: 2
tax_rate_id:
type: integer
title: Tax Rate
example: 3
unit_price_normalized:
title: Unit Price Normalized
example: 16500
tax_rate:
title: Tax Rate
example:
data:
type: tax_rates
id: '3'
id:
type: integer
title: Id
example: '42'
example:
id: '42'
type: expense_line_items
attributes:
name: AWS hosting
quantity: 2
unit_price: 15000
unit_price_default: 16500
unit_price_normalized: 16500
currency: EUR
currency_default: USD
currency_normalized: USD
relationships:
expense:
data:
type: expenses
id: '17'
tax_rate:
data:
type: tax_rates
id: '3'
filter_person:
type: object
title: Filter person
properties:
accessible_deal_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_person/properties/accessible_deal_id"
not_eq:
"$ref": "#/components/schemas/resource_person/properties/accessible_deal_id"
not_contain:
"$ref": "#/components/schemas/resource_person/properties/accessible_deal_id"
eq:
"$ref": "#/components/schemas/resource_person/properties/accessible_deal_id"
description: Operator object for filtering by accessible_deal_id.
example:
- 123
- "$ref": "#/components/schemas/resource_person/properties/accessible_deal_id"
description: Filter by accessible deal ID — returns people who have access
to the specified deal.
example:
- 123
role_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_person/properties/role_id"
contains:
"$ref": "#/components/schemas/resource_person/properties/role_id"
not_eq:
"$ref": "#/components/schemas/resource_person/properties/role_id"
eq:
"$ref": "#/components/schemas/resource_person/properties/role_id"
description: Operator object for filtering by role_id.
example:
- 123
- "$ref": "#/components/schemas/resource_person/properties/role_id"
description: Filter by built-in role type ID.
example:
- 123
project_watching:
oneOf:
- "$ref": "#/components/schemas/resource_person/properties/project_watching"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_person/properties/project_watching"
eq:
"$ref": "#/components/schemas/resource_person/properties/project_watching"
contains:
"$ref": "#/components/schemas/resource_person/properties/project_watching"
not_eq:
"$ref": "#/components/schemas/resource_person/properties/project_watching"
description: Operator object for filtering by project_watching.
example:
eq: value
description: Filter by project_watching — returns people who are auto-subscribed
to the specified project.
example:
eq: value
created_at:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_person/properties/created_at"
not_eq:
"$ref": "#/components/schemas/resource_person/properties/created_at"
not_contain:
"$ref": "#/components/schemas/resource_person/properties/created_at"
eq:
"$ref": "#/components/schemas/resource_person/properties/created_at"
description: Operator object for filtering by created_at.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_person/properties/created_at"
description: Filter by creation date range (created_at).
example:
gt: '2026-01-01'
fuzzy_dates:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_person/properties/fuzzy_dates"
eq:
"$ref": "#/components/schemas/resource_person/properties/fuzzy_dates"
description: Operator object for filtering by fuzzy_dates.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_person/properties/fuzzy_dates"
description: Fuzzy date filter for approximate date matching.
example:
gt: '2026-01-01'
schedulable:
oneOf:
- "$ref": "#/components/schemas/resource_person/properties/schedulable"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_person/properties/schedulable"
not_contain:
"$ref": "#/components/schemas/resource_person/properties/schedulable"
not_eq:
"$ref": "#/components/schemas/resource_person/properties/schedulable"
contains:
"$ref": "#/components/schemas/resource_person/properties/schedulable"
description: Operator object for filtering by schedulable.
example:
eq: value
description: Filter for schedulable people — returns employees, contractors,
and placeholders who can be booked.
example:
eq: value
offboarding_status:
oneOf:
- "$ref": "#/components/schemas/resource_person/properties/offboarding_status"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_person/properties/offboarding_status"
contains:
"$ref": "#/components/schemas/resource_person/properties/offboarding_status"
not_contain:
"$ref": "#/components/schemas/resource_person/properties/offboarding_status"
not_eq:
"$ref": "#/components/schemas/resource_person/properties/offboarding_status"
description: Operator object for filtering by offboarding_status.
example:
eq: active
description: Filter by offboarding status (e.g. active, in-progress).
example:
eq: active
permissions:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_person/properties/permissions"
contains:
"$ref": "#/components/schemas/resource_person/properties/permissions"
not_eq:
"$ref": "#/components/schemas/resource_person/properties/permissions"
not_contain:
"$ref": "#/components/schemas/resource_person/properties/permissions"
description: Operator object for filtering by permissions.
example:
eq: value
- "$ref": "#/components/schemas/resource_person/properties/permissions"
description: Filter by permission set — returns people with the specified
permission slugs.
example:
eq: value
subsidiary_id:
oneOf:
- "$ref": "#/components/schemas/resource_person/properties/subsidiary_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_person/properties/subsidiary_id"
contains:
"$ref": "#/components/schemas/resource_person/properties/subsidiary_id"
not_contain:
"$ref": "#/components/schemas/resource_person/properties/subsidiary_id"
eq:
"$ref": "#/components/schemas/resource_person/properties/subsidiary_id"
description: Operator object for filtering by subsidiary_id.
example:
- 123
description: Filter by the person's subsidiary.
example:
- 123
full_query:
oneOf:
- "$ref": "#/components/schemas/resource_person/properties/full_query"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_person/properties/full_query"
not_contain:
"$ref": "#/components/schemas/resource_person/properties/full_query"
not_eq:
"$ref": "#/components/schemas/resource_person/properties/full_query"
contains:
"$ref": "#/components/schemas/resource_person/properties/full_query"
description: Operator object for filtering by full_query.
example:
eq: value
description: Full text search filter — matches against name and other indexed
fields.
example:
eq: value
last_seen_at:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_person/properties/last_seen_at"
contains:
"$ref": "#/components/schemas/resource_person/properties/last_seen_at"
eq:
"$ref": "#/components/schemas/resource_person/properties/last_seen_at"
not_contain:
"$ref": "#/components/schemas/resource_person/properties/last_seen_at"
description: Operator object for filtering by last_seen_at.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_person/properties/last_seen_at"
description: Filter by the date the person was last seen (last_seen_at).
example:
gt: '2026-01-01'
time_tracking_policy_id:
oneOf:
- "$ref": "#/components/schemas/resource_person/properties/time_tracking_policy_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_person/properties/time_tracking_policy_id"
contains:
"$ref": "#/components/schemas/resource_person/properties/time_tracking_policy_id"
not_eq:
"$ref": "#/components/schemas/resource_person/properties/time_tracking_policy_id"
not_contain:
"$ref": "#/components/schemas/resource_person/properties/time_tracking_policy_id"
description: Operator object for filtering by time_tracking_policy_id.
example:
- 123
description: Filter by the person's assigned time tracking policy.
example:
- 123
company_id:
oneOf:
- "$ref": "#/components/schemas/resource_person/properties/company_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_person/properties/company_id"
not_contain:
"$ref": "#/components/schemas/resource_person/properties/company_id"
contains:
"$ref": "#/components/schemas/resource_person/properties/company_id"
not_eq:
"$ref": "#/components/schemas/resource_person/properties/company_id"
description: Operator object for filtering by company_id.
example:
- 123
description: Filter by company (client) ID.
example:
- 123
email:
oneOf:
- "$ref": "#/components/schemas/resource_person/properties/email"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_person/properties/email"
not_eq:
"$ref": "#/components/schemas/resource_person/properties/email"
eq:
"$ref": "#/components/schemas/resource_person/properties/email"
contains:
"$ref": "#/components/schemas/resource_person/properties/email"
description: Operator object for filtering by email.
example:
eq: value
description: Filter by email address (text search).
example:
eq: value
deactivated_at:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_person/properties/deactivated_at"
not_contain:
"$ref": "#/components/schemas/resource_person/properties/deactivated_at"
not_eq:
"$ref": "#/components/schemas/resource_person/properties/deactivated_at"
eq:
"$ref": "#/components/schemas/resource_person/properties/deactivated_at"
description: Operator object for filtering by deactivated_at.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_person/properties/deactivated_at"
description: Filter by deactivation date range (deactivated_at).
example:
gt: '2026-01-01'
first_name:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_person/properties/first_name"
not_contain:
"$ref": "#/components/schemas/resource_person/properties/first_name"
contains:
"$ref": "#/components/schemas/resource_person/properties/first_name"
eq:
"$ref": "#/components/schemas/resource_person/properties/first_name"
description: Operator object for filtering by first_name.
example:
eq: value
- "$ref": "#/components/schemas/resource_person/properties/first_name"
description: Filter by first name (text search).
example:
eq: value
subscribable_id:
oneOf:
- "$ref": "#/components/schemas/resource_person/properties/subscribable_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_person/properties/subscribable_id"
not_contain:
"$ref": "#/components/schemas/resource_person/properties/subscribable_id"
eq:
"$ref": "#/components/schemas/resource_person/properties/subscribable_id"
not_eq:
"$ref": "#/components/schemas/resource_person/properties/subscribable_id"
description: Operator object for filtering by subscribable_id.
example:
- 123
description: Filter by subscribable ID — used with subscribable_type to
return subscribers of a resource.
example:
- 123
approval_policy_id:
oneOf:
- "$ref": "#/components/schemas/resource_person/properties/approval_policy_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_person/properties/approval_policy_id"
not_contain:
"$ref": "#/components/schemas/resource_person/properties/approval_policy_id"
eq:
"$ref": "#/components/schemas/resource_person/properties/approval_policy_id"
contains:
"$ref": "#/components/schemas/resource_person/properties/approval_policy_id"
description: Operator object for filtering by approval_policy_id.
example:
- 123
description: Filter by the person's assigned approval policy.
example:
- 123
title:
oneOf:
- "$ref": "#/components/schemas/resource_person/properties/title"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_person/properties/title"
eq:
"$ref": "#/components/schemas/resource_person/properties/title"
not_contain:
"$ref": "#/components/schemas/resource_person/properties/title"
contains:
"$ref": "#/components/schemas/resource_person/properties/title"
description: Operator object for filtering by title.
example:
eq: value
description: Filter by job title (text search).
example:
eq: value
id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_person/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_person/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_person/properties/id"
eq:
"$ref": "#/components/schemas/resource_person/properties/id"
description: Operator object for filtering by id.
example:
- 123
- "$ref": "#/components/schemas/resource_person/properties/id"
description: Filter by person ID.
example:
- 123
bookings_after:
oneOf:
- "$ref": "#/components/schemas/resource_person/properties/bookings_after"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_person/properties/bookings_after"
not_contain:
"$ref": "#/components/schemas/resource_person/properties/bookings_after"
not_eq:
"$ref": "#/components/schemas/resource_person/properties/bookings_after"
contains:
"$ref": "#/components/schemas/resource_person/properties/bookings_after"
description: Operator object for filtering by bookings_after.
example:
eq: value
description: Filter by bookings_after date — returns people with bookings
ending on or after this date.
example:
eq: value
accessible_project_id:
oneOf:
- "$ref": "#/components/schemas/resource_person/properties/accessible_project_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_person/properties/accessible_project_id"
not_eq:
"$ref": "#/components/schemas/resource_person/properties/accessible_project_id"
eq:
"$ref": "#/components/schemas/resource_person/properties/accessible_project_id"
not_contain:
"$ref": "#/components/schemas/resource_person/properties/accessible_project_id"
description: Operator object for filtering by accessible_project_id.
example:
- 123
description: Filter by accessible project ID — returns people who have access
to the specified project.
example:
- 123
archived_at:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_person/properties/archived_at"
eq:
"$ref": "#/components/schemas/resource_person/properties/archived_at"
contains:
"$ref": "#/components/schemas/resource_person/properties/archived_at"
not_eq:
"$ref": "#/components/schemas/resource_person/properties/archived_at"
description: Operator object for filtering by archived_at.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_person/properties/archived_at"
description: Filter by archival date range (archived_at).
example:
gt: '2026-01-01'
timesheet_submission_disabled:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_person/properties/timesheet_submission_disabled"
not_eq:
"$ref": "#/components/schemas/resource_person/properties/timesheet_submission_disabled"
not_contain:
"$ref": "#/components/schemas/resource_person/properties/timesheet_submission_disabled"
contains:
"$ref": "#/components/schemas/resource_person/properties/timesheet_submission_disabled"
description: Operator object for filtering by timesheet_submission_disabled.
example:
gt: 0
- "$ref": "#/components/schemas/resource_person/properties/timesheet_submission_disabled"
description: Filter by whether timesheet submission is disabled for the
person.
example:
gt: 0
last_activity_at:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_person/properties/last_activity_at"
contains:
"$ref": "#/components/schemas/resource_person/properties/last_activity_at"
not_eq:
"$ref": "#/components/schemas/resource_person/properties/last_activity_at"
not_contain:
"$ref": "#/components/schemas/resource_person/properties/last_activity_at"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_person/properties/last_activity_at"
description: Filter by the date of the person's last activity (last_activity_at).
example:
gt: '2026-01-01'
service_id:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_person/properties/service_id"
not_contain:
"$ref": "#/components/schemas/resource_person/properties/service_id"
eq:
"$ref": "#/components/schemas/resource_person/properties/service_id"
not_eq:
"$ref": "#/components/schemas/resource_person/properties/service_id"
description: Operator object for filtering by service_id.
example:
- 123
- "$ref": "#/components/schemas/resource_person/properties/service_id"
description: Filter by service ID — returns people who can track time on
the specified service.
example:
- 123
accessible_filter_id:
oneOf:
- "$ref": "#/components/schemas/resource_person/properties/accessible_filter_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_person/properties/accessible_filter_id"
eq:
"$ref": "#/components/schemas/resource_person/properties/accessible_filter_id"
contains:
"$ref": "#/components/schemas/resource_person/properties/accessible_filter_id"
not_contain:
"$ref": "#/components/schemas/resource_person/properties/accessible_filter_id"
description: Operator object for filtering by accessible_filter_id.
example:
- 123
description: Filter by accessible filter ID — returns people who are members
of the specified saved filter.
example:
- 123
project_id:
oneOf:
- "$ref": "#/components/schemas/resource_person/properties/project_id"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_person/properties/project_id"
eq:
"$ref": "#/components/schemas/resource_person/properties/project_id"
not_eq:
"$ref": "#/components/schemas/resource_person/properties/project_id"
not_contain:
"$ref": "#/components/schemas/resource_person/properties/project_id"
description: Operator object for filtering by project_id.
example:
- 123
description: Filter by project ID — returns people who are members of the
specified project.
example:
- 123
virtual:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_person/properties/virtual"
eq:
"$ref": "#/components/schemas/resource_person/properties/virtual"
contains:
"$ref": "#/components/schemas/resource_person/properties/virtual"
not_contain:
"$ref": "#/components/schemas/resource_person/properties/virtual"
description: Operator object for filtering by virtual.
example:
eq: value
- "$ref": "#/components/schemas/resource_person/properties/virtual"
description: Filter by virtual status — whether this is a virtual person
record.
example:
eq: value
last_name:
oneOf:
- "$ref": "#/components/schemas/resource_person/properties/last_name"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_person/properties/last_name"
not_eq:
"$ref": "#/components/schemas/resource_person/properties/last_name"
contains:
"$ref": "#/components/schemas/resource_person/properties/last_name"
eq:
"$ref": "#/components/schemas/resource_person/properties/last_name"
description: Operator object for filtering by last_name.
example:
eq: value
description: Filter by last name (text search).
example:
eq: value
person_type:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_person/properties/person_type"
not_contain:
"$ref": "#/components/schemas/resource_person/properties/person_type"
contains:
"$ref": "#/components/schemas/resource_person/properties/person_type"
eq:
"$ref": "#/components/schemas/resource_person/properties/person_type"
description: Operator object for filtering by person_type.
example:
eq: active
- "$ref": "#/components/schemas/resource_person/properties/person_type"
description: 'Filter by person type: user (can log in), contact (external),
placeholder (resource planning).'
example:
eq: active
custom_fields:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_person/properties/custom_fields"
not_eq:
"$ref": "#/components/schemas/resource_person/properties/custom_fields"
eq:
"$ref": "#/components/schemas/resource_person/properties/custom_fields"
contains:
"$ref": "#/components/schemas/resource_person/properties/custom_fields"
description: Operator object for filtering by custom_fields.
example:
eq: value
- "$ref": "#/components/schemas/resource_person/properties/custom_fields"
description: Filter by custom field values.
example:
eq: value
autotracking:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_person/properties/autotracking"
eq:
"$ref": "#/components/schemas/resource_person/properties/autotracking"
contains:
"$ref": "#/components/schemas/resource_person/properties/autotracking"
not_contain:
"$ref": "#/components/schemas/resource_person/properties/autotracking"
description: Operator object for filtering by autotracking.
example:
eq: value
- "$ref": "#/components/schemas/resource_person/properties/autotracking"
description: Filter by autotracking (automatic time tracking) status.
example:
eq: value
manager_id:
oneOf:
- "$ref": "#/components/schemas/resource_person/properties/manager_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_person/properties/manager_id"
contains:
"$ref": "#/components/schemas/resource_person/properties/manager_id"
not_contain:
"$ref": "#/components/schemas/resource_person/properties/manager_id"
not_eq:
"$ref": "#/components/schemas/resource_person/properties/manager_id"
description: Operator object for filtering by manager_id.
example:
- 123
description: Filter by the person's manager.
example:
- 123
agent:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_person/properties/agent"
eq:
"$ref": "#/components/schemas/resource_person/properties/agent"
not_contain:
"$ref": "#/components/schemas/resource_person/properties/agent"
contains:
"$ref": "#/components/schemas/resource_person/properties/agent"
description: Operator object — supports eq, not_eq, contains, not_contain.
example:
eq: value
- "$ref": "#/components/schemas/resource_person/properties/agent"
description: Filter by whether the person is an AI agent.
example:
eq: value
service_type_id:
oneOf:
- "$ref": "#/components/schemas/resource_person/properties/service_type_id"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_person/properties/service_type_id"
contains:
"$ref": "#/components/schemas/resource_person/properties/service_type_id"
not_contain:
"$ref": "#/components/schemas/resource_person/properties/service_type_id"
eq:
"$ref": "#/components/schemas/resource_person/properties/service_type_id"
description: Operator object for filtering by service_type_id.
example:
- 123
description: Filter by service type ID — returns people assigned to the
specified service types.
example:
- 123
status:
oneOf:
- "$ref": "#/components/schemas/resource_person/properties/status"
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_person/properties/status"
not_contain:
"$ref": "#/components/schemas/resource_person/properties/status"
eq:
"$ref": "#/components/schemas/resource_person/properties/status"
not_eq:
"$ref": "#/components/schemas/resource_person/properties/status"
description: Operator object for filtering by status.
example:
eq: active
description: 'Filter by person status: 1 (active) or 2 (deactivated).'
example:
eq: active
jump_query:
oneOf:
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_person/properties/jump_query"
not_eq:
"$ref": "#/components/schemas/resource_person/properties/jump_query"
not_contain:
"$ref": "#/components/schemas/resource_person/properties/jump_query"
contains:
"$ref": "#/components/schemas/resource_person/properties/jump_query"
description: Operator object for filtering by jump_query.
example:
eq: value
- "$ref": "#/components/schemas/resource_person/properties/jump_query"
description: Quick jump search filter — matches against name for navigation
shortcuts.
example:
eq: value
joined_at:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_person/properties/joined_at"
eq:
"$ref": "#/components/schemas/resource_person/properties/joined_at"
contains:
"$ref": "#/components/schemas/resource_person/properties/joined_at"
not_eq:
"$ref": "#/components/schemas/resource_person/properties/joined_at"
description: Operator object for filtering by joined_at.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_person/properties/joined_at"
description: Filter by the date the person joined the organization (joined_at).
example:
gt: '2026-01-01'
approval_workflow_id:
oneOf:
- "$ref": "#/components/schemas/resource_person/properties/approval_workflow_id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_person/properties/approval_workflow_id"
not_eq:
"$ref": "#/components/schemas/resource_person/properties/approval_workflow_id"
not_contain:
"$ref": "#/components/schemas/resource_person/properties/approval_workflow_id"
contains:
"$ref": "#/components/schemas/resource_person/properties/approval_workflow_id"
description: Operator object for filtering by approval_workflow_id.
example:
- 123
description: Filter by approval workflow ID — returns people who have approvals
in the specified workflow.
example:
- 123
tags:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_person/properties/tags"
eq:
"$ref": "#/components/schemas/resource_person/properties/tags"
not_contain:
"$ref": "#/components/schemas/resource_person/properties/tags"
not_eq:
"$ref": "#/components/schemas/resource_person/properties/tags"
description: Operator object for filtering by tags.
example:
eq: value
- "$ref": "#/components/schemas/resource_person/properties/tags"
description: Filter by tag.
example:
eq: value
query:
oneOf:
- type: object
title: Operation
properties:
contains:
"$ref": "#/components/schemas/resource_person/properties/query"
not_contain:
"$ref": "#/components/schemas/resource_person/properties/query"
not_eq:
"$ref": "#/components/schemas/resource_person/properties/query"
eq:
"$ref": "#/components/schemas/resource_person/properties/query"
description: Operator object for filtering by query.
example:
eq: value
- "$ref": "#/components/schemas/resource_person/properties/query"
description: Text search filter — matches by full name (exact) or contains
partial name.
example:
eq: value
custom_role_id:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_person/properties/custom_role_id"
eq:
"$ref": "#/components/schemas/resource_person/properties/custom_role_id"
contains:
"$ref": "#/components/schemas/resource_person/properties/custom_role_id"
not_contain:
"$ref": "#/components/schemas/resource_person/properties/custom_role_id"
description: Operator object for filtering by custom_role_id.
example:
- 123
- "$ref": "#/components/schemas/resource_person/properties/custom_role_id"
description: Filter by custom role (permission set) ID.
example:
- 123
holiday_calendar_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_person/properties/holiday_calendar_id"
contains:
"$ref": "#/components/schemas/resource_person/properties/holiday_calendar_id"
not_eq:
"$ref": "#/components/schemas/resource_person/properties/holiday_calendar_id"
eq:
"$ref": "#/components/schemas/resource_person/properties/holiday_calendar_id"
description: Operator object for filtering by holiday_calendar_id.
example:
- 123
- "$ref": "#/components/schemas/resource_person/properties/holiday_calendar_id"
description: Filter by the person's assigned holiday calendar.
example:
- 123
fuzzy_people:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_person/properties/fuzzy_people"
contains:
"$ref": "#/components/schemas/resource_person/properties/fuzzy_people"
eq:
"$ref": "#/components/schemas/resource_person/properties/fuzzy_people"
not_eq:
"$ref": "#/components/schemas/resource_person/properties/fuzzy_people"
description: Operator object for filtering by fuzzy_people.
example:
eq: value
- "$ref": "#/components/schemas/resource_person/properties/fuzzy_people"
description: Fuzzy people filter for approximate person name matching.
example:
eq: value
two_factor_auth:
oneOf:
- "$ref": "#/components/schemas/resource_person/properties/two_factor_auth"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_person/properties/two_factor_auth"
not_eq:
"$ref": "#/components/schemas/resource_person/properties/two_factor_auth"
eq:
"$ref": "#/components/schemas/resource_person/properties/two_factor_auth"
contains:
"$ref": "#/components/schemas/resource_person/properties/two_factor_auth"
description: Operator object for filtering by two_factor_auth.
example:
eq: value
description: Filter by two-factor authentication status.
example:
eq: value
eligible_replacement_managers:
oneOf:
- "$ref": "#/components/schemas/resource_person/properties/eligible_replacement_managers"
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_person/properties/eligible_replacement_managers"
not_contain:
"$ref": "#/components/schemas/resource_person/properties/eligible_replacement_managers"
contains:
"$ref": "#/components/schemas/resource_person/properties/eligible_replacement_managers"
eq:
"$ref": "#/components/schemas/resource_person/properties/eligible_replacement_managers"
description: Operator object for filtering by eligible_replacement_managers.
example:
eq: value
description: Filter for eligible replacement managers — returns people who
could replace the specified person as a manager.
example:
eq: value
accessible_doc_id:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_person/properties/accessible_doc_id"
contains:
"$ref": "#/components/schemas/resource_person/properties/accessible_doc_id"
eq:
"$ref": "#/components/schemas/resource_person/properties/accessible_doc_id"
not_eq:
"$ref": "#/components/schemas/resource_person/properties/accessible_doc_id"
description: Operator object for filtering by accessible_doc_id.
example:
- 123
- "$ref": "#/components/schemas/resource_person/properties/accessible_doc_id"
description: Filter by accessible doc ID — returns people who have access
to the specified document.
example:
- 123
team:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_person/properties/team"
eq:
"$ref": "#/components/schemas/resource_person/properties/team"
contains:
"$ref": "#/components/schemas/resource_person/properties/team"
not_contain:
"$ref": "#/components/schemas/resource_person/properties/team"
description: Operator object for filtering by team.
example:
eq: value
- "$ref": "#/components/schemas/resource_person/properties/team"
description: Filter by team ID — returns people who belong to the specified
team(s).
example:
eq: value
bookings_before:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_person/properties/bookings_before"
not_eq:
"$ref": "#/components/schemas/resource_person/properties/bookings_before"
contains:
"$ref": "#/components/schemas/resource_person/properties/bookings_before"
eq:
"$ref": "#/components/schemas/resource_person/properties/bookings_before"
description: Operator object for filtering by bookings_before.
example:
eq: value
- "$ref": "#/components/schemas/resource_person/properties/bookings_before"
description: Filter by bookings_before date — returns people with bookings
starting on or before this date.
example:
eq: value
hrm_type_id:
oneOf:
- "$ref": "#/components/schemas/resource_person/properties/hrm_type_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_person/properties/hrm_type_id"
not_eq:
"$ref": "#/components/schemas/resource_person/properties/hrm_type_id"
contains:
"$ref": "#/components/schemas/resource_person/properties/hrm_type_id"
eq:
"$ref": "#/components/schemas/resource_person/properties/hrm_type_id"
description: Operator object for filtering by hrm_type_id.
example:
- 123
description: 'Filter by HRM type: 1 for employee (time tracker), 2 for contact.'
example:
- 123
subscribable_type:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_person/properties/subscribable_type"
not_eq:
"$ref": "#/components/schemas/resource_person/properties/subscribable_type"
contains:
"$ref": "#/components/schemas/resource_person/properties/subscribable_type"
eq:
"$ref": "#/components/schemas/resource_person/properties/subscribable_type"
description: Operator object for filtering by subscribable_type.
example:
eq: active
- "$ref": "#/components/schemas/resource_person/properties/subscribable_type"
description: Filter by subscribable type — the resource type to match subscribers
against.
example:
eq: active
patternProperties:
"^company..*$":
title: Company relationship
"^contact..*$":
title: Contact relationship
"^bookings..*$":
title: Bookings relationship
"^subsidiary..*$":
title: Subsidiary relationship
"^custom_role..*$":
title: Custom role relationship
description: Filters people by various criteria such as name, email, role, team,
tags, status, and date fields.
example:
status:
eq: active
filter_exchange_rate:
type: object
title: Filter exchange rate
properties:
date:
oneOf:
- "$ref": "#/components/schemas/resource_exchange_rate/properties/date"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_exchange_rate/properties/date"
not_eq:
"$ref": "#/components/schemas/resource_exchange_rate/properties/date"
not_contain:
"$ref": "#/components/schemas/resource_exchange_rate/properties/date"
contains:
"$ref": "#/components/schemas/resource_exchange_rate/properties/date"
description: Filter using explicit operator syntax.
example:
gt: '2026-01-01'
description: Filter by exchange rate date.
example:
gt: '2026-01-01'
out_of_date:
oneOf:
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_exchange_rate/properties/out_of_date"
contains:
"$ref": "#/components/schemas/resource_exchange_rate/properties/out_of_date"
eq:
"$ref": "#/components/schemas/resource_exchange_rate/properties/out_of_date"
not_eq:
"$ref": "#/components/schemas/resource_exchange_rate/properties/out_of_date"
description: Filter using explicit operator syntax.
example:
gt: '2026-01-01'
- "$ref": "#/components/schemas/resource_exchange_rate/properties/out_of_date"
description: Filter to include only exchange rates that are out of date
(i.e. not reflecting the latest rates).
example:
gt: '2026-01-01'
patternProperties: {}
description: Filter parameters for exchange rates.
example:
id:
eq: '123'
filter_team_membership:
type: object
title: Filter team membership
properties:
person_id:
oneOf:
- "$ref": "#/components/schemas/resource_team_membership/properties/person_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_team_membership/properties/person_id"
contains:
"$ref": "#/components/schemas/resource_team_membership/properties/person_id"
eq:
"$ref": "#/components/schemas/resource_team_membership/properties/person_id"
not_eq:
"$ref": "#/components/schemas/resource_team_membership/properties/person_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the associated person.
example:
- 123
team_id:
oneOf:
- "$ref": "#/components/schemas/resource_team_membership/properties/team_id"
- type: object
title: Operation
properties:
not_contain:
"$ref": "#/components/schemas/resource_team_membership/properties/team_id"
eq:
"$ref": "#/components/schemas/resource_team_membership/properties/team_id"
contains:
"$ref": "#/components/schemas/resource_team_membership/properties/team_id"
not_eq:
"$ref": "#/components/schemas/resource_team_membership/properties/team_id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by the associated team.
example:
- 123
id:
oneOf:
- "$ref": "#/components/schemas/resource_team_membership/properties/id"
- type: object
title: Operation
properties:
eq:
"$ref": "#/components/schemas/resource_team_membership/properties/id"
not_contain:
"$ref": "#/components/schemas/resource_team_membership/properties/id"
not_eq:
"$ref": "#/components/schemas/resource_team_membership/properties/id"
contains:
"$ref": "#/components/schemas/resource_team_membership/properties/id"
description: Filter using explicit operator syntax.
example:
- 123
description: Filter by ID.
example:
- 123
active:
oneOf:
- type: object
title: Operation
properties:
not_eq:
"$ref": "#/components/schemas/resource_team_membership/properties/active"
contains:
"$ref": "#/components/schemas/resource_team_membership/properties/active"
eq:
"$ref": "#/components/schemas/resource_team_membership/properties/active"
not_contain:
"$ref": "#/components/schemas/resource_team_membership/properties/active"
description: Filter using explicit operator syntax.
example: true
- "$ref": "#/components/schemas/resource_team_membership/properties/active"
description: Filter to include only memberships with an active person (not
deactivated).
example: true
patternProperties: {}
description: Filter parameters for listing team memberships. Supports filtering
by team and person. Standard ID operators apply.
example:
id:
eq: '123'
resource_deal_report:
type: object
title: Deal report Resource
properties:
revenue_distribution_type:
enum:
- default
- even
- custom
type: string
title: Revenue Distribution Type
description: Revenue recognition method used for this deal.
example:
eq: active
total_cost_normalized:
title: Total Cost Normalized
description: Sum of total costs in the normalized currency across all deals
in this report group.
example:
eq: value
actual_rate:
title: Actual Rate
description: Actual billing rate achieved on the deal.
example:
gt: 0
owner_report:
title: Owner Report
description: Related person report data for the deal owner.
example:
eq: value
forecasted_profit:
title: Forecasted Profit
description: Forecasted profit amount.
example:
eq: value
unapproved_time:
type: integer
title: Unapproved Time
description: Amount of unapproved time tracked on deals in this report group.
example:
gt: 0
end_date:
type: string
title: End Date
format: date
description: End date of the deal.
example:
gt: '2026-01-01'
origin_deal_id:
type: integer
title: Origin Deal
description: ID of the origin deal for this record.
example:
- 123
lost_at:
type: string
title: Lost At
format: date
description: Timestamp when the deal was marked as lost.
example:
gt: '2026-01-01'
won_date:
type: string
title: Won Date
format: date
description: Time period grouping for the won date (e.g. week, month, quarter).
example:
gt: '2026-01-01'
deal_time_approval:
title: Deal Time Approval
description: Time entry approval status on the deal.
example:
gt: 0
lost_reason:
title: Lost Reason
description: The reason why the deal was lost.
example:
eq: value
color_id:
type: integer
title: Color
description: Color label ID assigned to the deal.
example:
- 123
id:
type: integer
title: Id
description: Unique identifier for this deal report row.
example:
- 123
fuzzy_people:
type: integer
title: Fuzzy People
description: Relative person references (e.g. current_user) used in people-based
filters.
example:
eq: value
deal_closed_at:
title: Deal Closed At
description: Date and time when the deal was closed.
example:
gt: '2026-01-01'
deal_budget_warning:
title: Deal Budget Warning
description: Budget warning status of the deal.
example:
gt: 0
purchase_order_number:
type: string
title: Purchase Order Number
description: The Purchase Order number provided by the client for this deal.
example: PO-2024-017
lost_reason_id:
type: integer
title: Lost Reason
description: ID of the reason why the deal was lost.
example:
- 123
sales_status_id:
enum:
- 1
- 2
- 3
- 4
type: integer
title: Sales Status
description: ID of the current deal sales status (open, won, lost).
example:
- 123
average_rate_default:
title: Average Rate Default
description: Average billing rate on the deal, in the organization's default
currency.
example:
gt: 0
total_estimated_cost:
title: Total Estimated Cost
description: Sum of estimated costs across all deals in this report group.
example:
gt: 0
type:
enum:
- 1
- 2
type: integer
title: Type
description: Type of the deal (e.g. sales, production).
example:
eq: active
creator_id:
type: integer
title: Creator
description: ID of the person who created the deal.
example:
- 123
deal_retainer_interval:
title: Deal Retainer Interval
description: The retainer billing interval for deals in this group.
example:
eq: value
deal_type_id:
type: integer
title: Deal Type
description: ID of the deal type (retainer or one-off).
example:
- 123
average_rate:
title: Average Rate
description: Average billing rate on the deal, in the deal's budget currency.
example:
gt: 0
total_work_cost:
title: Total Work Cost
description: Sum of labor (work) costs across all deals in this report group.
example:
eq: value
total_worked_time:
type: number
title: Total Worked Time
description: Sum of worked (tracked) hours across all deals in this report
group.
example:
gt: 0
responsible_id:
type: integer
title: Responsible
description: ID of the person responsible for managing this deal.
example:
- 123
number:
type: string
title: Number
description: Unique number identifying this deal.
example:
eq: value
project:
title: Project
description: The project associated with this deal.
example:
eq: value
previous_deal_status:
title: Previous Deal Status
description: The previous deal status label (stage the deal was in before
the current one).
example:
eq: active
created_at_period:
title: Created At Period
description: Time period grouping for the deal creation date.
example:
gt: '2026-01-01'
time_approval:
type: boolean
title: Time Approval
description: Indicates whether time entries on this deal require approval.
example:
gt: 0
future_budget_used:
title: Future Budget Used
description: Total future budget used, calculated from resourcing data.
example:
gt: 0
future_revenue:
title: Future Revenue
description: Projected future revenue based on resourcing data.
example:
eq: value
invoiced_rate:
title: Invoiced Rate
description: Invoiced amount divided by worked hours.
example:
gt: 0
average_actual_rate_default:
title: Average Actual Rate Default
description: Average actual billing rate across deals in this report row,
in the organization's default currency.
example:
gt: 0
services_revenue:
title: Services Revenue
description: Revenue from services only, excluding revenue from billable
expenses.
example:
eq: value
tracking_type_id:
type: integer
title: Tracking Type
description: ID of the tracking type for deals in this report group.
example:
- 123
total_work_cost_normalized:
title: Total Work Cost Normalized
description: Sum of labor (work) costs in the normalized currency across
all deals in this report group.
example:
eq: value
deal_lost_date:
title: Deal Lost Date
description: Date when the deal was marked as lost.
example:
gt: '2026-01-01'
cost:
title: Cost
description: Total cost on the deal including labor and expenses, in the
deal's budget currency.
example:
eq: value
total_estimated_remaining_time:
type: number
title: Total Estimated Remaining Time
description: Sum of estimated remaining hours across all deals in this report
group.
example:
gt: 0
jump_query:
type: string
title: Jump Query
description: Condensed query object used for quick navigation to drill-down
report views.
example:
eq: value
invoiced:
title: Invoiced
description: Amount of money invoiced to the client from this deal.
example:
eq: value
budget_warning:
type: integer
title: Budget Warning
description: Budget warning flag — indicates whether the deal is approaching
or exceeding budget limits.
example:
gt: 0
expenses_billable:
title: Expenses Billable
description: Total billable expense amount on the deal.
example:
eq: value
deal_status_id:
type: integer
title: Deal Status
description: ID of the current deal status (pipeline stage).
example:
- 123
project_type:
enum:
- 1
- 2
type: integer
title: Project Type
description: Project type label (e.g. Internal or Client).
example:
eq: active
average_actual_rate:
title: Average Actual Rate
description: Average actual billing rate across deals in this report row,
in the deal's budget currency.
example:
gt: 0
total_estimated_time:
type: number
title: Total Estimated Time
description: Sum of estimated hours across all deals in this report group.
example:
gt: 0
pipeline:
title: Pipeline
description: The pipeline this deal belongs to.
example:
eq: value
total_profit_normalized:
title: Total Profit Normalized
description: Sum of profit amounts in the normalized currency across all
deals in this report group.
example:
eq: value
average_days_since_last_activity:
type: integer
title: Average Days Since Last Activity
description: Average number of days since the last activity across deals
in this report.
example:
eq: value
forecasted_billable_time:
type: integer
title: Forecasted Billable Time
description: 'Forecasted billable time: current billable time plus future
scheduled time.'
example:
gt: 0
recurring:
type: boolean
title: Recurring
description: Indicates whether this deal is a recurring retainer.
example:
eq: value
currency_normalized:
title: Currency Normalized
description: Currency code in the normalized common currency.
example:
eq: value
status:
enum:
- 1
- 2
type: integer
title: Status
description: Current status of the deal (e.g. open, won, lost).
example:
eq: active
tags:
type: string
title: Tags
description: List of tags applied to the deal.
example:
eq: value
creator_report:
title: Creator Report
description: Related report for the deal creator.
example:
eq: value
manual_invoicing_status:
type: boolean
title: Manual Invoicing Status
description: Indicates whether the deal has been manually marked as invoiced.
example:
eq: active
total_expense_normalized:
title: Total Expense Normalized
description: Sum of expense costs in the normalized currency across all
deals in this report group.
example:
eq: value
revenue:
title: Revenue
description: Total revenue amount for this deal.
example:
eq: value
full_query:
type: string
title: Full Query
description: Full API query object used to generate this report row.
example:
eq: value
budget_status:
enum:
- 1
- 2
type: integer
title: Budget Status
description: Budget health status of the deal — indicates whether spending
is within budget thresholds.
example:
gt: 0
formulas:
type: integer
title: Formulas
description: Custom formula definitions applied to this report row.
example:
eq: value
budget_usage:
type: number
title: Budget Usage
description: Budget usage percentage — ratio of budget used to total budget.
example:
gt: 0
template:
type: string
title: Template
description: Indicates whether this deal was created from a template.
example:
eq: value
deal_retainer:
title: Deal Retainer
description: When true, this deal group represents retainer deals.
example:
eq: value
total_projected_revenue_default:
title: Total Projected Revenue Default
description: Sum of projected revenue amounts in the organization's default
currency across all deals in this report group.
example:
eq: value
average_actual_rate_normalized:
title: Average Actual Rate Normalized
description: Average actual billing rate across deals in this report row,
in the normalized common currency.
example:
gt: 0
estimated_time:
type: integer
title: Estimated Time
description: Total estimated time required to complete the deal's scope.
example:
gt: 0
deal_suffix:
title: Deal Suffix
description: Deal name suffix used for display.
example:
eq: value
company:
title: Company
description: Client company associated with the deal.
example:
eq: value
report:
title: Report
description: Related deal report data for this group (self-referential for
drill-down).
example:
eq: value
company_report:
title: Company Report
description: Related company report for the deal's client.
example:
eq: value
credited:
title: Credited
description: Whether the deal revenue is credited to the responsible person.
example:
eq: value
days_since_created:
type: integer
title: Days Since Created
description: Average number of days since deals in this group were created.
example:
eq: value
deal:
title: Deal
description: The deal associated with this report row.
example:
eq: value
total_services_revenue_normalized:
title: Total Services Revenue Normalized
description: Sum of services revenue in the normalized currency across all
deals in this report group.
example:
eq: value
total_budget_used_default:
title: Total Budget Used Default
description: Sum of budget used amounts in the organization's default currency
across all deals in this report group.
example:
gt: 0
average_retainer_interval_count:
type: integer
title: Average Retainer Interval Count
description: The average number of interval units per retainer period across
grouped deals.
example:
gt: 0
previous_probability:
type: string
title: Previous Probability
description: Probability percentage of the deal before the last status change.
example:
eq: value
stage_updated_at_period:
title: Stage Updated At Period
description: Time period grouping for the stage updated-at date (e.g. week,
month, quarter).
example:
gt: '2026-01-01'
total_budget_total_normalized:
title: Total Budget Total Normalized
description: Sum of total approved budget amounts in the normalized currency
across all deals in this report group.
example:
gt: 0
deal_end_date:
title: Deal End Date
description: End date of the deal.
example:
gt: '2026-01-01'
total_budget_from_services_default:
title: Total Budget From Services Default
description: The total budget value derived from services for deals in this
group, in the organization's default currency.
example:
gt: 0
total_revenue_default:
title: Total Revenue Default
description: Sum of revenue amounts in the organization's default currency
across all deals in this report group.
example:
eq: value
forecasted_revenue:
title: Forecasted Revenue
description: Forecasted revenue amount.
example:
eq: value
total_projected_revenue_normalized:
title: Total Projected Revenue Normalized
description: Sum of projected revenue amounts in the normalized currency
across all deals in this report group.
example:
eq: value
contract_id:
type: integer
title: Contract
description: ID of the contract this deal is linked to.
example:
- 123
sales_closed_on_period:
title: Sales Closed On Period
description: Time period grouping for the sales closed-on date (e.g. week,
month, quarter).
example:
eq: value
currency_default:
title: Currency Default
description: Currency code in the organization's default currency.
example:
eq: value
probability:
type: string
title: Probability
description: Likelihood of winning this deal as a percentage (100 for won,
0 for lost by default).
example:
eq: value
total_work_cost_default:
title: Total Work Cost Default
description: Sum of labor (work) costs in the organization's default currency
across all deals in this report group.
example:
eq: value
deal_sales_closed_at:
title: Deal Sales Closed At
description: Timestamp when the deal was closed for sales (won or lost).
example:
gt: '2026-01-01'
sales_closed_on:
type: string
title: Sales Closed On
format: date
description: Date when the deal was closed (won or lost).
example:
eq: value
deal_previous_probability:
title: Deal Previous Probability
description: Previous probability of winning the deal before the last update.
example:
eq: value
query:
type: string
title: Query
description: The query parameters applied when generating this report row.
example:
eq: value
count:
type: integer
title: Count
description: Number of deals grouped into this report row.
example:
gt: 0
deal_date:
title: Deal Date
description: Report grouping date for the deal.
example:
gt: '2026-01-01'
discount:
type: number
title: Discount
description: Discount amount or percentage applied to the deal.
example:
gt: 0
total_revenue_normalized:
title: Total Revenue Normalized
description: Sum of revenue amounts in the normalized currency across all
deals in this report group.
example:
eq: value
lost_date:
type: string
title: Lost Date
format: date
description: Date when the deal was marked as lost.
example:
gt: '2026-01-01'
deal_created_at:
title: Deal Created At
description: Date and time the deal record was created.
example:
gt: '2026-01-01'
total_expense_default:
title: Total Expense Default
description: Sum of expense costs in the organization's default currency
across all deals in this report group.
example:
eq: value
forecasted_budget_used:
title: Forecasted Budget Used
description: 'Forecasted total budget used: current budget used plus future
budget used.'
example:
gt: 0
deal_sales_closed_on:
title: Deal Sales Closed On
description: Date the deal was closed for sales (won or lost).
example:
eq: value
formula_fields:
title: Formula Fields
description: Computed values for custom formula fields defined on the report.
example:
eq: value
retainer_interval:
enum:
- week
- two_weeks
- month
- quarter
- half_year
- year
type: string
title: Retainer Interval
description: The billing interval for retainer deals in this group.
example:
eq: value
contact_report:
title: Contact Report
description: Related report for the deal's contact person.
example:
eq: value
primary_contact:
title: Primary Contact
description: The primary contact person for the company linked to deals
in this group.
example:
eq: value
deal_purchase_order_number:
title: Deal Purchase Order Number
description: Purchase order number provided by the client for this deal.
example: PO-2024-017
responsible:
title: Responsible
description: The person responsible for managing this deal.
example:
eq: value
average_rate_normalized:
title: Average Rate Normalized
description: Average billing rate on the deal, in the normalized common
currency.
example:
gt: 0
needs_invoicing:
type: boolean
title: Needs Invoicing
description: Indicates whether the deal has outstanding amounts pending
invoicing.
example:
eq: value
pending_invoicing:
title: Pending Invoicing
description: Amount of money pending invoicing for this deal.
example:
eq: value
sales_closed_at_period:
title: Sales Closed At Period
description: Time period grouping for the sales closed-at timestamp (e.g.
week, month, quarter).
example:
gt: '2026-01-01'
budget_total:
title: Budget Total
description: Total budget amount on the deal.
example:
gt: 0
deal_custom_fields:
title: Deal Custom Fields
description: Custom field values on the deal.
example:
eq: value
last_activity_at_period:
title: Last Activity At Period
description: Time period grouping for last activity date (e.g. week, month,
quarter).
example:
gt: '2026-01-01'
billable_time:
type: integer
title: Billable Time
description: Total billable hours tracked on the deal.
example:
gt: 0
total_projected_revenue:
title: Total Projected Revenue
description: Sum of projected revenue amounts across all deals in this report
group.
example:
eq: value
days_in_current_stage:
type: integer
title: Days In Current Stage
description: Average number of days deals in this group have been in their
current pipeline stage.
example:
eq: value
deal_last_activity_at:
title: Deal Last Activity At
description: Timestamp of the most recent activity on the deal associated
with this report row.
example:
gt: '2026-01-01'
recurring_ends_on:
type: string
title: Recurring Ends On
format: date
description: Date when the deal recurrence ends.
example:
eq: value
custom_fields:
type: string
title: Custom Fields
description: Custom field values associated with the deal.
example:
eq: value
deal_probability:
title: Deal Probability
description: Current probability of winning the deal (0–100).
example:
eq: value
deal_number:
title: Deal Number
description: Unique deal number identifier.
example:
eq: value
parent_company_id:
type: integer
title: Parent Company
description: ID of the parent company of the client linked to deals in this
group, used for hierarchical company filtering.
example:
- 123
total_services_revenue_default:
title: Total Services Revenue Default
description: Sum of services revenue in the organization's default currency
across all deals in this report group.
example:
eq: value
total_budget_total_default:
title: Total Budget Total Default
description: Sum of total approved budget amounts in the organization's
default currency across all deals in this report group.
example:
gt: 0
deal_average_days_since_last_activity:
title: Deal Average Days Since Last Activity
description: Timestamp of the most recent activity on the deal associated
with this report row.
example:
eq: value
designated_approver:
title: Designated Approver
description: The person designated as the approver for deals in this group.
example:
eq: value
future_booked_time:
type: integer
title: Future Booked Time
description: Number of hours scheduled on this deal in the future (from
resourcing).
example:
gt: 0
work_cost:
title: Work Cost
description: Labor (work) cost for deals in this report group.
example:
eq: value
manually_invoiced:
enum:
- 1
- 2
type: integer
title: Manually Invoiced
description: Amount manually marked as invoiced on this deal.
example:
eq: value
sales_closed_at:
type: string
title: Sales Closed At
format: date
description: Timestamp when the deal was closed (won or lost).
example:
gt: '2026-01-01'
future_cost:
title: Future Cost
description: Total future cost including service and expense costs, calculated
from resourcing data.
example:
eq: value
total_cost:
title: Total Cost
description: Sum of total costs across all deals in this report group.
example:
eq: value
date:
type: string
title: Date
format: date
description: Report grouping date for time-period dimensions.
example:
gt: '2026-01-01'
company_id:
type: integer
title: Company
description: ID of the client company associated with the deal.
example:
- 123
primary_contact_report:
title: Primary Contact Report
description: Report object for the primary contact person of the company
linked to deals in this group.
example:
eq: value
deal_average_days_in_current_stage:
title: Deal Average Days In Current Stage
description: Average number of calendar days deals have spent in their current
pipeline stage.
example:
eq: value
contact:
title: Contact
description: Contact person associated with the deal.
example:
eq: value
designated_approver_id:
type: integer
title: Designated Approver
description: ID of the person designated as the approver for deals in this
group.
example:
- 123
previous_deal_status_id:
type: integer
title: Previous Deal Status
description: ID of the previous deal status.
example:
- 123
total_budget_used_normalized:
title: Total Budget Used Normalized
description: Sum of budget used amounts in the normalized currency across
all deals in this report group.
example:
gt: 0
year:
type: string
title: Year
description: Year grouping for this deal report row.
example:
eq: value
budget_remaining:
title: Budget Remaining
description: Remaining budget on the deal (budget total minus budget used).
example:
gt: 0
forecasted_cost:
title: Forecasted Cost
description: 'Forecasted cost: current cost plus future cost.'
example:
eq: value
expense:
title: Expense
description: Total expense cost on the deal.
example:
eq: value
forecasted_margin:
type: number
title: Forecasted Margin
description: Forecasted profit margin as a percentage.
example:
eq: value
group:
type: string
title: Group
description: The grouping dimension for this report row (e.g. the company,
pipeline, or person being grouped by).
example:
eq: value
total_estimated_cost_default:
title: Total Estimated Cost Default
description: Sum of estimated costs in the organization's default currency
across all deals in this report group.
example:
gt: 0
total_cost_default:
title: Total Cost Default
description: Sum of total costs in the organization's default currency across
all deals in this report group.
example:
eq: value
project_id:
type: integer
title: Project
description: ID of the project associated with this deal.
example:
- 123
deal_todo_due_date:
title: Deal Todo Due Date
description: Due date of the next to-do item on the deal.
example:
gt: '2026-01-01'
next_occurrence_on:
type: string
title: Next Occurrence On
format: date
description: Date when the next recurring occurrence of this deal will be
generated.
example:
eq: value
worked_time:
type: integer
title: Worked Time
description: Total worked (tracked) hours for deals in this report group.
example:
gt: 0
status_id:
type: integer
title: Status
description: ID of the current deal status.
example:
- 123
subsidiary:
title: Subsidiary
description: The subsidiary (legal entity) this deal is attributed to.
example:
eq: value
days_since_last_activity:
type: integer
title: Days Since Last Activity
description: Average number of days since the last activity was recorded
on deals in this group.
example:
eq: value
deal_average_days_since_created:
title: Deal Average Days Since Created
description: Average number of calendar days from deal creation to closure
(or now if still open).
example:
eq: value
estimated_remaining_time:
type: integer
title: Estimated Remaining Time
description: Estimated remaining time to complete the deal.
example:
gt: 0
name:
type: string
title: Name
description: Name of the deal.
example:
eq: value
projected_revenue:
title: Projected Revenue
description: 'Projected revenue: budget total multiplied by deal probability.'
example:
eq: value
total_budget_total:
title: Total Budget Total
description: Sum of total approved budget amounts across all deals in this
report group.
example:
gt: 0
organization:
title: Organization
description: The organization this deal belongs to.
example:
eq: value
invoiced_percentage:
type: integer
title: Invoiced Percentage
description: Percentage of the budget total that has been invoiced.
example:
eq: value
created_at:
type: string
title: Created At
format: date
description: Date and time the deal record was created.
example:
gt: '2026-01-01'
currency:
type: string
title: Currency
description: Currency code of the deal's budget currency.
example:
eq: value
forecasted_budget_usage:
type: number
title: Forecasted Budget Usage
description: Forecasted budget usage as a percentage.
example:
gt: 0
deal_client_access:
title: Deal Client Access
description: Whether the deal is accessible by a specific client user.
example:
eq: value
fuzzy_dates:
type: string
title: Fuzzy Dates
format: date
description: Relative date range expressions (e.g. this_month, last_quarter)
used in date filters.
example:
gt: '2026-01-01'
deal_won_date:
title: Deal Won Date
description: Date when the deal was marked as won.
example:
gt: '2026-01-01'
total_profit:
title: Total Profit
description: Sum of profit amounts across all deals in this report group.
example:
eq: value
retainer:
type: integer
title: Retainer
description: When true, deals in this group are retainer deals.
example:
eq: value
closed_at:
type: string
title: Closed At
format: date
description: Date and time when the deal was closed.
example:
gt: '2026-01-01'
total_revenue:
title: Total Revenue
description: Sum of revenue amounts across all deals in this report group.
example:
eq: value
deal_status:
title: Deal Status
description: Current pipeline stage of the deal.
example:
eq: active
total_expense:
title: Total Expense
description: Sum of expense costs across all deals in this report group.
example:
eq: value
total_services_revenue:
title: Total Services Revenue
description: Sum of services revenue across all deals in this report group.
example:
eq: value
stage_updated_at:
type: string
title: Stage Updated At
format: date
description: Timestamp when the pipeline stage was last updated.
example:
gt: '2026-01-01'
pipeline_id:
type: integer
title: Pipeline
description: ID of the pipeline this deal belongs to.
example:
- 123
previous_or_current_deal_status_id:
type: integer
title: Previous Or Current Deal Status
description: ID of the previous or current deal status (used for pipeline
stage tracking).
example:
- 123
creator:
title: Creator
description: Person who created the deal.
example:
eq: value
draft_invoiced:
title: Draft Invoiced
description: Total amount invoiced in draft status on the deal.
example:
eq: value
contact_id:
type: integer
title: Contact
description: ID of the contact person associated with the deal.
example:
- 123
date_period:
title: Date Period
description: Time period grouping label for the report date dimension.
example:
eq: value
recurring_starts_on:
type: string
title: Recurring Starts On
format: date
description: Date when the deal recurrence starts.
example:
eq: value
budgeted_time:
type: integer
title: Budgeted Time
description: Total estimated time budgeted on the deal.
example:
gt: 0
project_report:
title: Project Report
description: Related project report data for this deal.
example:
eq: value
accessible_by_person:
type: integer
title: Accessible By Person
description: Person who has access to the deal in this report row.
example:
eq: value
total_billable_time:
type: number
title: Total Billable Time
description: Sum of billable hours tracked across all deals in this report
group.
example:
gt: 0
total_budget_from_services:
title: Total Budget From Services
description: The total budget value derived from services for deals in this
group, in the deal currency.
example:
gt: 0
approval_policy_id:
type: integer
title: Approval Policy
description: ID of the approval policy associated with the deal.
example:
- 123
total_budget_from_services_normalized:
title: Total Budget From Services Normalized
description: The total budget value derived from services for deals in this
group, normalized to the deal currency.
example:
gt: 0
todo_due_date:
type: string
title: Todo Due Date
format: date
description: Due date for todo items associated with this deal.
example:
gt: '2026-01-01'
budget_used:
title: Budget Used
description: Amount of budget already consumed on the deal.
example:
gt: 0
delivered_on:
type: string
title: Delivered On
format: date
description: Date the deal was delivered to the client.
example:
eq: value
total_estimated_cost_normalized:
title: Total Estimated Cost Normalized
description: Sum of estimated costs in the normalized currency across all
deals in this report group.
example:
gt: 0
week:
type: string
title: Week
description: Week grouping for this deal report row (e.g. week, month, quarter).
example:
eq: value
total_profit_default:
title: Total Profit Default
description: Sum of profit amounts in the organization's default currency
across all deals in this report group.
example:
eq: value
profit:
title: Profit
description: 'Profit after all costs: revenue minus service costs and expense
costs.'
example:
eq: value
subscriber_id:
type: integer
title: Subscriber
description: ID of the subscriber (person following this deal for notifications).
example:
- 123
subsidiary_id:
type: integer
title: Subsidiary
description: ID of the subsidiary this deal is attributed to.
example:
- 123
forecasted_time_usage:
type: number
title: Forecasted Time Usage
description: Forecasted time usage as a percentage of estimated time.
example:
gt: 0
total_budgeted_time:
type: number
title: Total Budgeted Time
description: Sum of budgeted (estimated) hours across all deals in this
report group.
example:
gt: 0
estimated_cost:
title: Estimated Cost
description: Estimated cost to complete the deal.
example:
gt: 0
won_at:
type: string
title: Won At
format: date
description: Timestamp when the deal was marked as won.
example:
gt: '2026-01-01'
average_days_since_created:
type: integer
title: Average Days Since Created
description: Average number of calendar days from deal creation to closure
(or now if still open).
example:
eq: value
profit_margin:
type: number
title: Profit Margin
description: 'Profit margin as a percentage: profit divided by revenue.'
example:
eq: value
quarter:
type: string
title: Quarter
description: Quarter grouping label for this report row (e.g. Q1 2026).
example:
eq: value
recurring_interval_id:
enum:
- 3
- 2
- 1
- 6
- 5
- 4
type: integer
title: Recurring Interval
description: ID of the recurring interval type.
example:
- 123
average_days_in_current_stage:
type: integer
title: Average Days In Current Stage
description: Average number of calendar days deals have spent in their current
pipeline stage.
example:
eq: value
total_budget_used:
title: Total Budget Used
description: Sum of budget used amounts across all deals in this report
group.
example:
gt: 0
stage_status_id:
enum:
- 1
- 2
- 3
- 4
type: integer
title: Stage Status
description: ID of the current pipeline stage status.
example:
- 123
needs_closing:
type: boolean
title: Needs Closing
description: Indicates whether the deal requires closing action.
example:
eq: value
month:
type: string
title: Month
description: Month grouping label for this report row (e.g. March 2026).
example:
eq: value
deal_sales_status_updated_at:
title: Deal Sales Status Updated At
description: Timestamp when the deal's sales status was last updated.
example:
gt: '2026-01-01'
last_activity_at:
type: string
title: Last Activity At
format: date
description: Timestamp of the most recent activity on this deal.
example:
gt: '2026-01-01'
description: An aggregated deal report row. Deal reports group deals by configurable
dimensions and calculate financial totals, pipeline metrics, and conversion
rates.
example:
id: '123'
type: deal_reports
attributes:
total_value: 500000
won_value: 200000
lost_value: 50000
deal_id: 89
relationships: {}
parameters:
sort_approval_policy:
in: query
name: sort
style: form
schema:
type: array
items:
type: string
title: Sort approval policy
explode: false
required: false
description: Sort parameter for ordering approval policies.
filter_page:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_page"
required: false
description: Filter parameter for querying pages.
group_budget_report:
in: query
name: group
style: form
schema:
enum:
- budget
- closed_at
- company
- contract
- created_at
- custom_fields
- date
- deal_type
- delivered_on
- designated_approver
- end_date
- last_activity_at
- month
- next_occurrence_on
- organization
- origin_deal
- primary_contact
- project
- project_type
- purchase_order_number
- quarter
- recurring
- recurring_ends_on
- recurring_interval
- recurring_starts_on
- responsible
- revenue_distribution_type
- status
- subsidiary
- tracking_type_id
- week
- year
type: string
title: Group budget report
explode: false
required: false
description: Group budget report
sort_person:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- autotracking
- "-autotracking"
- company_name
- "-company_name"
- custom_fields
- "-custom_fields"
- custom_role
- "-custom_role"
- email
- "-email"
- joined_at
- "-joined_at"
- last_seen_at
- "-last_seen_at"
- manager
- "-manager"
- name
- "-name"
- resource_request_match
- "-resource_request_match"
- role_id
- "-role_id"
- schedulable
- "-schedulable"
- subsidiary
- "-subsidiary"
- title
- "-title"
- two_factor_auth
- "-two_factor_auth"
type: string
title: Sort person
explode: false
required: false
description: Sort person
filter_task_report:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_task_report"
required: false
description: Filters
sort_proposal:
in: query
name: sort
style: form
schema:
type: array
items:
type: string
title: Sort proposal
explode: false
required: false
description: Sort order for proposal list results. Accepts one or more field
names, comma-separated; prefix with `-` for descending. --branch descriptions
filter_invoice_attribution:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_invoice_attribution"
required: false
description: Filters
sort_entitlement_report:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- absence_type
- "-absence_type"
- count
- "-count"
- end_date
- "-end_date"
- entitlement
- "-entitlement"
- entitlement_end_date
- "-entitlement_end_date"
- entitlement_start_date
- "-entitlement_start_date"
- event
- "-event"
- people_custom_fields
- "-people_custom_fields"
- person
- "-person"
- start_date
- "-start_date"
- subsidiary
- "-subsidiary"
- total_allocated
- "-total_allocated"
- total_allocated_minutes
- "-total_allocated_minutes"
- total_available
- "-total_available"
- total_available_minutes
- "-total_available_minutes"
- total_pending
- "-total_pending"
- total_pending_minutes
- "-total_pending_minutes"
- total_used
- "-total_used"
- total_used_minutes
- "-total_used_minutes"
type: string
title: Sort entitlement report
explode: false
required: false
description: Sort entitlement report
sort_user:
in: query
name: sort
style: form
schema:
type: array
items:
type: string
title: Sort user
explode: false
required: false
description: Sort user
filter_payment_report:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_payment_report"
required: false
description: Filters
sort_time_entry:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- date
- "-date"
- deal_name
- "-deal_name"
- person_name
- "-person_name"
- service_name
- "-service_name"
- updated_at
- "-updated_at"
type: string
title: Sort time entry
explode: false
required: false
description: Sort time entry
sort_service_type:
in: query
name: sort
style: form
schema:
type: array
items:
type: string
title: Sort service type
explode: false
required: false
description: Sort service type
sort_board:
in: query
name: sort
style: form
schema:
type: array
items:
type: string
title: Sort board
explode: false
required: false
description: Sort board
filter_holiday_calendar:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_holiday_calendar"
required: false
description: Filters
filter_service_type:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_service_type"
required: false
description: Filters
filter_webhook:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_webhook"
required: false
description: Filters
filter_price_report:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_price_report"
required: false
description: Filters
filter_project_report:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_project_report"
required: false
description: Filters
sort_project_report:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- average_profit_margin
- "-average_profit_margin"
- company
- "-company"
- count
- "-count"
- created_at
- "-created_at"
- custom_fields
- "-custom_fields"
- last_activity_at
- "-last_activity_at"
- month
- "-month"
- project
- "-project"
- project_created_at
- "-project_created_at"
- project_custom_fields
- "-project_custom_fields"
- project_last_activity_at
- "-project_last_activity_at"
- project_manager
- "-project_manager"
- project_name
- "-project_name"
- project_number
- "-project_number"
- project_status
- "-project_status"
- project_type
- "-project_type"
- quarter
- "-quarter"
- total_cost
- "-total_cost"
- total_estimated_time
- "-total_estimated_time"
- total_needs_invoicing
- "-total_needs_invoicing"
- total_pending_invoicing
- "-total_pending_invoicing"
- total_profit
- "-total_profit"
- total_projected_revenue
- "-total_projected_revenue"
- total_revenue
- "-total_revenue"
- total_worked_time
- "-total_worked_time"
- week
- "-week"
- year
- "-year"
type: string
title: Sort project report
explode: false
required: false
description: Sort project report
filter_user:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_user"
required: false
description: Filters
sort_time_entry_version:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- created_at
- "-created_at"
type: string
title: Sort time entry version
explode: false
required: false
description: Sort time entry version
sort_deal_report:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- average_actual_rate
- "-average_actual_rate"
- average_rate
- "-average_rate"
- average_retainer_interval_count
- "-average_retainer_interval_count"
- budget_status
- "-budget_status"
- company
- "-company"
- contact
- "-contact"
- count
- "-count"
- created_at
- "-created_at"
- creator
- "-creator"
- custom_fields
- "-custom_fields"
- date
- "-date"
- deal
- "-deal"
- deal_average_days_in_current_stage
- "-deal_average_days_in_current_stage"
- deal_average_days_since_created
- "-deal_average_days_since_created"
- deal_average_days_since_last_activity
- "-deal_average_days_since_last_activity"
- deal_budget_warning
- "-deal_budget_warning"
- deal_client_access
- "-deal_client_access"
- deal_closed_at
- "-deal_closed_at"
- deal_created_at
- "-deal_created_at"
- deal_custom_fields
- "-deal_custom_fields"
- deal_date
- "-deal_date"
- deal_end_date
- "-deal_end_date"
- deal_last_activity_at
- "-deal_last_activity_at"
- deal_lost_date
- "-deal_lost_date"
- deal_number
- "-deal_number"
- deal_previous_probability
- "-deal_previous_probability"
- deal_probability
- "-deal_probability"
- deal_purchase_order_number
- "-deal_purchase_order_number"
- deal_retainer
- "-deal_retainer"
- deal_retainer_interval
- "-deal_retainer_interval"
- deal_sales_closed_at
- "-deal_sales_closed_at"
- deal_sales_closed_on
- "-deal_sales_closed_on"
- deal_sales_status_updated_at
- "-deal_sales_status_updated_at"
- deal_status
- "-deal_status"
- deal_suffix
- "-deal_suffix"
- deal_time_approval
- "-deal_time_approval"
- deal_todo_due_date
- "-deal_todo_due_date"
- deal_won_date
- "-deal_won_date"
- designated_approver
- "-designated_approver"
- last_activity_at
- "-last_activity_at"
- lost_reason
- "-lost_reason"
- month
- "-month"
- pipeline
- "-pipeline"
- previous_deal_status
- "-previous_deal_status"
- project
- "-project"
- quarter
- "-quarter"
- responsible
- "-responsible"
- sales_closed_at
- "-sales_closed_at"
- sales_closed_on
- "-sales_closed_on"
- sales_status_id
- "-sales_status_id"
- stage_status_id
- "-stage_status_id"
- stage_updated_at
- "-stage_updated_at"
- subsidiary
- "-subsidiary"
- total_billable_time
- "-total_billable_time"
- total_budget_from_services
- "-total_budget_from_services"
- total_budget_total
- "-total_budget_total"
- total_budget_used
- "-total_budget_used"
- total_budgeted_time
- "-total_budgeted_time"
- total_cost
- "-total_cost"
- total_estimated_cost
- "-total_estimated_cost"
- total_estimated_remaining_time
- "-total_estimated_remaining_time"
- total_estimated_time
- "-total_estimated_time"
- total_expense
- "-total_expense"
- total_profit
- "-total_profit"
- total_projected_revenue
- "-total_projected_revenue"
- total_revenue
- "-total_revenue"
- total_services_revenue
- "-total_services_revenue"
- total_work_cost
- "-total_work_cost"
- total_worked_time
- "-total_worked_time"
- tracking_type_id
- "-tracking_type_id"
- week
- "-week"
- year
- "-year"
type: string
title: Sort deal report
explode: false
required: false
description: Sort deal report
filter_template:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_template"
required: false
description: Filter the templates collection. Accepts a deepObject of operator-keyed
fields (see `_filter_root_template`).
group_entitlement_report:
in: query
name: group
style: form
schema:
enum:
- absence_type
- end_date
- entitlement
- event
- organization
- people_custom_fields
- person
- start_date
- subsidiary
type: string
title: Group entitlement report
explode: false
required: false
description: Group entitlement report
filter_invoice_template:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_invoice_template"
required: false
description: Filter parameter for querying invoice templates.
sort_custom_field_option:
in: query
name: sort
style: form
schema:
type: array
items:
type: string
title: Sort custom field option
explode: false
required: false
description: Sort custom field option
filter_company_report:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_company_report"
required: false
description: Filters
sort_company:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- company_code
- "-company_code"
- created_at
- "-created_at"
- custom_fields
- "-custom_fields"
- last_activity_at
- "-last_activity_at"
- name
- "-name"
- parent_company
- "-parent_company"
type: string
title: Sort company
explode: false
required: false
description: Sort company
sort_section:
in: query
name: sort
style: form
schema:
type: array
items:
type: string
title: Sort section
explode: false
required: false
description: Sort section
filter_task:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_task"
required: false
description: Filters
group_financial_item_report:
in: query
name: group
style: form
schema:
enum:
- approval_status
- billing_type
- budget
- company
- custom_fields
- date
- deal_status
- financial_item
- financial_item_type
- future
- organization
- origin_deal
- person
- project
- project_type
- responsible
- section
- service
- service_type
- stage_status
- stage_type
- subsidiary
type: string
title: Group financial item report
explode: false
required: false
description: Group financial item report
filter_backoffice_organization_report:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_backoffice_organization_report"
required: false
filter_notification:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_notification"
required: false
description: Filters
filter_organization:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_organization"
required: false
description: Filters
filter_survey_field:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_survey_field"
required: false
description: Filter parameter for querying survey fields.
filter_contact_entry:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_contact_entry"
required: false
description: Filters
filter_proposal:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_proposal"
required: false
description: Filter parameter for querying proposals.
filter_entitlement_report:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_entitlement_report"
required: false
description: Filters
filter_tax_rate:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_tax_rate"
required: false
description: Filters
sort_page_version:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- created_at
- "-created_at"
- name
- "-name"
- updated_at
- "-updated_at"
type: string
title: Sort page version
explode: false
required: false
description: Sort page version
sort_task_dependency:
in: query
name: sort
style: form
schema:
type: array
items:
type: string
title: Sort task dependency
explode: false
required: false
description: Sort task dependency
sort_document_style:
in: query
name: sort
style: form
schema:
type: array
items:
type: string
title: Sort document style
explode: false
required: false
description: Sort document style
sort_financial_item_report:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- approval_status
- "-approval_status"
- average_blended_rate
- "-average_blended_rate"
- average_margin
- "-average_margin"
- average_recognized_margin
- "-average_recognized_margin"
- billing_type
- "-billing_type"
- budget
- "-budget"
- company
- "-company"
- company_billing_name
- "-company_billing_name"
- count
- "-count"
- custom_fields
- "-custom_fields"
- date
- "-date"
- deal_status
- "-deal_status"
- financial_item_date
- "-financial_item_date"
- financial_item_description
- "-financial_item_description"
- financial_item_type
- "-financial_item_type"
- future
- "-future"
- origin_deal
- "-origin_deal"
- person
- "-person"
- project
- "-project"
- project_type_id
- "-project_type_id"
- responsible
- "-responsible"
- section
- "-section"
- service
- "-service"
- service_type
- "-service_type"
- stage_status
- "-stage_status"
- stage_type
- "-stage_type"
- subsidiary
- "-subsidiary"
- total_billable_time
- "-total_billable_time"
- total_budget_total
- "-total_budget_total"
- total_budget_used
- "-total_budget_used"
- total_budgeted_time
- "-total_budgeted_time"
- total_cost
- "-total_cost"
- total_credited
- "-total_credited"
- total_draft_invoiced
- "-total_draft_invoiced"
- total_estimated_cost
- "-total_estimated_cost"
- total_estimated_time
- "-total_estimated_time"
- total_expense_cost
- "-total_expense_cost"
- total_invoiced
- "-total_invoiced"
- total_overhead_cost
- "-total_overhead_cost"
- total_projected_revenue
- "-total_projected_revenue"
- total_recognized_profit
- "-total_recognized_profit"
- total_recognized_revenue
- "-total_recognized_revenue"
- total_recognized_time
- "-total_recognized_time"
- total_scheduled_cost
- "-total_scheduled_cost"
- total_scheduled_revenue
- "-total_scheduled_revenue"
- total_scheduled_time
- "-total_scheduled_time"
- total_time
- "-total_time"
- total_time_entry_cost
- "-total_time_entry_cost"
- total_worked_time
- "-total_worked_time"
type: string
title: Sort financial item report
explode: false
required: false
description: Sort financial item report
sort_overhead:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- ended_on
- "-ended_on"
- started_on
- "-started_on"
type: string
title: Sort overhead
explode: false
required: false
description: Sort overhead
filter_placeholder_usage:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_placeholder_usage"
required: false
description: Filter parameter for querying placeholder usages.
group_person_report:
in: query
name: group
style: form
schema:
enum:
- approval_policy
- autotracking
- company
- contact_address
- contact_city
- contact_country
- contact_email
- contact_phone
- contact_state
- contact_website
- contact_zipcode
- created_at
- custom_fields
- custom_role
- deactivated_at
- joined_at
- last_activity_at
- manager
- month
- offboarding_status
- organization
- person
- quarter
- role_id
- status
- subsidiary
- type
- week
- year
type: string
title: Group person report
explode: false
required: false
description: Group person report
filter_search_quick:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/filter_search_quick"
required: false
sort_project:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- company_name
- "-company_name"
- created_at
- "-created_at"
- custom_fields
- "-custom_fields"
- last_activity_at
- "-last_activity_at"
- name
- "-name"
- number
- "-number"
- project_number
- "-project_number"
type: string
title: Sort project
explode: false
required: false
description: Sort project
filter_salary:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_salary"
required: false
description: Filters
group_invoice_report:
in: query
name: group
style: form
schema:
enum:
- company
- created_at
- creator
- currency
- custom_fields
- delivery_on
- einvoice_status
- fiscalization_status
- invoice
- invoice_aging
- invoice_state
- invoice_status
- invoice_type
- invoiced_on
- issuer
- last_activity_at
- month
- organization
- overdue_status
- paid_on
- pay_on
- payment_status
- quarter
- sent_on
- sent_status
- subsidiary
- week
- year
type: string
title: Group invoice report
explode: false
required: false
description: Group invoice report
sort_notification:
in: query
name: sort
style: form
schema:
type: array
items:
type: string
title: Sort notification
explode: false
required: false
description: Sort notification
sort_invoice_report:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- automatically_created
- "-automatically_created"
- average_due_in
- "-average_due_in"
- average_paid_in
- "-average_paid_in"
- budget
- "-budget"
- company
- "-company"
- company_billing_name
- "-company_billing_name"
- count
- "-count"
- created_at
- "-created_at"
- creator
- "-creator"
- currency
- "-currency"
- custom_fields
- "-custom_fields"
- delivery_on
- "-delivery_on"
- einvoice_status
- "-einvoice_status"
- fiscalization_status
- "-fiscalization_status"
- invoice
- "-invoice"
- invoice_aging
- "-invoice_aging"
- invoice_created_at
- "-invoice_created_at"
- invoice_custom_fields
- "-invoice_custom_fields"
- invoice_delivery_on
- "-invoice_delivery_on"
- invoice_discount
- "-invoice_discount"
- invoice_invoiced_on
- "-invoice_invoiced_on"
- invoice_last_activity_at
- "-invoice_last_activity_at"
- invoice_number
- "-invoice_number"
- invoice_paid_on
- "-invoice_paid_on"
- invoice_pay_on
- "-invoice_pay_on"
- invoice_purchase_order_number
- "-invoice_purchase_order_number"
- invoice_sent_on
- "-invoice_sent_on"
- invoice_state
- "-invoice_state"
- invoice_status
- "-invoice_status"
- invoice_subject
- "-invoice_subject"
- invoice_type
- "-invoice_type"
- invoiced_on
- "-invoiced_on"
- issuer
- "-issuer"
- last_activity_at
- "-last_activity_at"
- month
- "-month"
- overdue_status
- "-overdue_status"
- paid_on
- "-paid_on"
- pay_on
- "-pay_on"
- payment_status
- "-payment_status"
- project
- "-project"
- quarter
- "-quarter"
- sent_on
- "-sent_on"
- sent_status
- "-sent_status"
- subsidiary
- "-subsidiary"
- tax_rates
- "-tax_rates"
- total_amount
- "-total_amount"
- total_amount_credited
- "-total_amount_credited"
- total_amount_credited_with_tax
- "-total_amount_credited_with_tax"
- total_amount_paid
- "-total_amount_paid"
- total_amount_tax
- "-total_amount_tax"
- total_amount_unpaid
- "-total_amount_unpaid"
- total_amount_with_tax
- "-total_amount_with_tax"
- total_amount_written_off
- "-total_amount_written_off"
- week
- "-week"
- year
- "-year"
type: string
title: Sort invoice report
explode: false
required: false
description: Sort invoice report
sort_custom_domain:
in: query
name: sort
style: form
schema:
type: array
items:
type: string
title: Sort custom domain
explode: false
required: false
description: Sort custom domain
filter_task_list:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_task_list"
required: false
description: Filters
filter_company:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_company"
required: false
description: Filters
filter_lost_reason:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_lost_reason"
required: false
description: Filters
sort_deal_status:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- created_at
- "-created_at"
- id
- "-id"
- name
- "-name"
- pipeline_id
- "-pipeline_id"
- position
- "-position"
- status_id
- "-status_id"
type: string
title: Sort deal status
explode: false
required: false
description: Sort deal status
filter_email:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_email"
required: false
description: Filters
filter_resource_request:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_resource_request"
required: false
description: Filter parameters for listing resource requests.
sort_document_type:
in: query
name: sort
style: form
schema:
type: array
items:
type: string
title: Sort document type
explode: false
required: false
description: Sort document type
group_timesheet_report:
in: query
name: group
style: form
schema:
enum:
- organization
- person
- week
type: string
title: Group timesheet report
explode: false
required: false
description: Group timesheet report
group_payment_report:
in: query
name: group
style: form
schema:
enum:
- company
- date
- invoice
- month
- organization
- payment
- quarter
- subsidiary
- week
- year
type: string
title: Group payment report
explode: false
required: false
description: Group payment report
sort_service:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- budget
- "-budget"
- company
- "-company"
- custom_fields
- "-custom_fields"
- name
- "-name"
- project_name
- "-project_name"
type: string
title: Sort service
explode: false
required: false
description: Sort order for service list results. Accepts one or more field
names, comma-separated; prefix with `-` for descending. --branch descriptions
filter_time_entry_version:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_time_entry_version"
required: false
description: Filters
group_new_salary_report:
in: query
name: group
style: form
schema:
enum:
- date
- organization
- overhead
- people_custom_fields
- person
- salary
- salary_type_id
type: string
title: Group new salary report
explode: false
required: false
description: Group new salary report
sort_contact_entry:
in: query
name: sort
style: form
schema:
type: array
items:
type: string
title: Sort contact entry
explode: false
required: false
description: Sort contact entry
sort_payment:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- amount
- "-amount"
- date
- "-date"
- invoice_number
- "-invoice_number"
- note
- "-note"
- paid_on
- "-paid_on"
- written_off_on
- "-written_off_on"
type: string
title: Sort payment
explode: false
required: false
description: Sort payment
filter_webhook_log:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_webhook_log"
required: false
description: Filters
sort_webhook_log:
in: query
name: sort
style: form
schema:
type: array
items:
type: string
title: Sort webhook log
explode: false
required: false
description: Sort webhook log
sort_placeholder_usage:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- created_at
- "-created_at"
- field
- "-field"
- id
- "-id"
- interval_direction
- "-interval_direction"
- interval_enabled
- "-interval_enabled"
- interval_unit
- "-interval_unit"
- interval_value
- "-interval_value"
- placeholder_id
- "-placeholder_id"
- skip_weekends
- "-skip_weekends"
- target_id
- "-target_id"
- target_type
- "-target_type"
- updated_at
- "-updated_at"
type: string
title: Sort placeholder usage
explode: false
required: false
description: Sort order for placeholder usage list results. Accepts one or more
field names, comma-separated; prefix with `-` for descending. --branch descriptions
filter_holiday:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_holiday"
required: false
description: Filters
filter_einvoice_transaction:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_einvoice_transaction"
required: false
sort_event:
in: query
name: sort
style: form
schema:
type: array
items:
type: string
title: Sort event
explode: false
required: false
description: Sort event
filter_document_type:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_document_type"
required: false
description: Filters
sort_lost_reason:
in: query
name: sort
style: form
schema:
type: array
items:
type: string
title: Sort lost reason
explode: false
required: false
description: Sort lost reason
sort_payment_reminder_sequence:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- default_sequence
- "-default_sequence"
type: string
title: Sort payment reminder sequence
explode: false
required: false
description: Sort payment reminder sequence
sort_folder:
in: query
name: sort
style: form
schema:
type: array
items:
type: string
title: Sort folder
explode: false
required: false
description: Sort folders by one or more fields. Prefix a field name with a
minus sign for descending order.
filter_event:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_event"
required: false
description: Filters
filter_approval_policy_assignment:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_approval_policy_assignment"
required: false
description: Filter parameter for querying approval policy assignments.
sort_booking_report:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- absence_type
- "-absence_type"
- approval_status
- "-approval_status"
- approved_at
- "-approved_at"
- autotracking
- "-autotracking"
- average_blended_rate
- "-average_blended_rate"
- average_recognized_margin
- "-average_recognized_margin"
- billing_type
- "-billing_type"
- booking
- "-booking"
- booking_approved_at
- "-booking_approved_at"
- booking_canceled_at
- "-booking_canceled_at"
- booking_created_at
- "-booking_created_at"
- booking_ended_on
- "-booking_ended_on"
- booking_rejected_at
- "-booking_rejected_at"
- booking_started_on
- "-booking_started_on"
- budget
- "-budget"
- canceled_at
- "-canceled_at"
- company
- "-company"
- count
- "-count"
- created_at
- "-created_at"
- custom_fields
- "-custom_fields"
- date
- "-date"
- deal
- "-deal"
- draft
- "-draft"
- event
- "-event"
- mandays
- "-mandays"
- people_custom_fields
- "-people_custom_fields"
- person
- "-person"
- project
- "-project"
- project_type
- "-project_type"
- rejected_at
- "-rejected_at"
- responsible
- "-responsible"
- service
- "-service"
- service_type
- "-service_type"
- stage_type
- "-stage_type"
- task
- "-task"
- time
- "-time"
- total_base_cost
- "-total_base_cost"
- total_cost
- "-total_cost"
- total_recognized_profit
- "-total_recognized_profit"
- total_recognized_revenue
- "-total_recognized_revenue"
- total_recognized_time
- "-total_recognized_time"
type: string
title: Sort booking report
explode: false
required: false
description: Sort booking report
filter_payment:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_payment"
required: false
description: Filters
group_new_time_report:
in: query
name: group
style: form
schema:
enum:
- billing_type
- budget
- company
- date
- day
- event
- future
- manager
- month
- organization
- people_custom_fields
- person
- project
- quarter
- service
- service_type
- stage_type
- subsidiary
- week
- year
type: string
title: Group new time report
explode: false
required: false
description: Group new time report
sort_new_salary_report:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- count
- "-count"
- date
- "-date"
- engagement_ended_on
- "-engagement_ended_on"
- engagement_started_on
- "-engagement_started_on"
- estimated_weekly_hours
- "-estimated_weekly_hours"
- overhead
- "-overhead"
- people_custom_fields
- "-people_custom_fields"
- person
- "-person"
- salary_id
- "-salary_id"
- salary_type_id
- "-salary_type_id"
- time
- "-time"
- total_annually_cost
- "-total_annually_cost"
- total_bi_weekly_cost
- "-total_bi_weekly_cost"
- total_hourly_cost
- "-total_hourly_cost"
- total_monthly_cost
- "-total_monthly_cost"
- total_weekly_cost
- "-total_weekly_cost"
type: string
title: Sort new salary report
explode: false
required: false
description: Sort new salary report
filter_budget_report:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_budget_report"
required: false
description: Filters
sort_invoice_attribution:
in: query
name: sort
style: form
schema:
type: array
items:
type: string
title: Sort invoice attribution
explode: false
required: false
description: Sort invoice attribution
sort_attachment:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- id
- "-id"
type: string
title: Sort attachment
explode: false
required: false
description: Sort attachment
sort_comment:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- created_at
- "-created_at"
type: string
title: Sort comment
explode: false
required: false
description: Sort comment
group_backoffice_organization_report:
in: query
name: group
style: form
schema:
enum:
- root
- organization
- status
- subscription_state
- plan
- payment_method
- cycle
- country
- erector
- customer_success_specialist
- billing_group_owner
- billing_group_admin
- addons
- verification_status
- products
- discount
- referrer
- company_size
- gtm_motion
- release_channel
- created_at
- contract_date
- contract_end_date
- next_billing_cycle_at
type: string
title: Group backoffice organization report
explode: false
required: false
filter_integration_exporter_configuration:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_integration_exporter_configuration"
required: false
description: Filter parameter for querying integration exporter configurations.
filter_overhead:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_overhead"
required: false
description: Filters
sort_pipeline:
in: query
name: sort
style: form
schema:
type: array
items:
type: string
title: Sort pipeline
explode: false
required: false
description: Sort pipeline
sort_new_time_report:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- available_time
- "-available_time"
- average_cost_rate
- "-average_cost_rate"
- billable_time
- "-billable_time"
- billing_type
- "-billing_type"
- bookings_custom_fields
- "-bookings_custom_fields"
- budget
- "-budget"
- capacity
- "-capacity"
- client_time
- "-client_time"
- company
- "-company"
- count
- "-count"
- date
- "-date"
- day
- "-day"
- draft_scheduled_billable_time
- "-draft_scheduled_billable_time"
- draft_scheduled_client_time
- "-draft_scheduled_client_time"
- draft_scheduled_internal_time
- "-draft_scheduled_internal_time"
- draft_scheduled_time
- "-draft_scheduled_time"
- event
- "-event"
- event_time
- "-event_time"
- future
- "-future"
- holiday_time
- "-holiday_time"
- internal_time
- "-internal_time"
- manager
- "-manager"
- month
- "-month"
- paid_event_time
- "-paid_event_time"
- people_custom_fields
- "-people_custom_fields"
- person
- "-person"
- person_company
- "-person_company"
- person_title
- "-person_title"
- person_type
- "-person_type"
- project
- "-project"
- quarter
- "-quarter"
- recognized_scheduled_time
- "-recognized_scheduled_time"
- recognized_time
- "-recognized_time"
- scheduled_billable_time
- "-scheduled_billable_time"
- scheduled_client_time
- "-scheduled_client_time"
- scheduled_event_time
- "-scheduled_event_time"
- scheduled_internal_time
- "-scheduled_internal_time"
- scheduled_remote_work_time
- "-scheduled_remote_work_time"
- scheduled_time
- "-scheduled_time"
- service
- "-service"
- service_type
- "-service_type"
- stage_type
- "-stage_type"
- subsidiary
- "-subsidiary"
- total_cost
- "-total_cost"
- total_draft_scheduled_cost
- "-total_draft_scheduled_cost"
- total_draft_scheduled_revenue
- "-total_draft_scheduled_revenue"
- total_scheduled_cost
- "-total_scheduled_cost"
- total_scheduled_revenue
- "-total_scheduled_revenue"
- total_work_cost
- "-total_work_cost"
- unapproved_time
- "-unapproved_time"
- unpaid_event_time
- "-unpaid_event_time"
- week
- "-week"
- worked_time
- "-worked_time"
- workload
- "-workload"
- year
- "-year"
type: string
title: Sort new time report
explode: false
required: false
description: Sort new time report
sort_custom_field:
in: query
name: sort
style: form
schema:
type: array
items:
type: string
title: Sort custom field
explode: false
required: false
description: Sort custom field
sort_placeholder:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- category
- "-category"
- id
- "-id"
- name
- "-name"
- type
- "-type"
type: string
title: Sort placeholder
explode: false
required: false
description: Sort order for placeholder list results. Accepts one or more field
names, comma-separated; prefix with `-` for descending. --branch descriptions
filter_expense_report:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_expense_report"
required: false
description: Filters
sort_survey_field_option:
in: query
name: sort
style: form
schema:
type: array
items:
type: string
title: Sort survey field option
explode: false
required: false
description: The sort survey field option.
sort_agent_config:
in: query
name: sort
style: form
schema:
type: array
items:
type: string
title: Sort agent config
explode: false
required: false
filter_organization_membership:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_organization_membership"
required: false
description: Filters
sort_workflow:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- name
- "-name"
type: string
title: Sort workflow
explode: false
required: false
description: Sort workflow
sort_price_report:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- average_discount
- "-average_discount"
- average_discount_amount
- "-average_discount_amount"
- average_discounted_rate
- "-average_discounted_rate"
- average_estimated_cost
- "-average_estimated_cost"
- average_markup
- "-average_markup"
- average_markup_amount
- "-average_markup_amount"
- average_rate
- "-average_rate"
- booking_tracking_enabled
- "-booking_tracking_enabled"
- company
- "-company"
- count
- "-count"
- expense_tracking_enabled
- "-expense_tracking_enabled"
- price
- "-price"
- price_description
- "-price_description"
- price_name
- "-price_name"
- price_quantity
- "-price_quantity"
- rate_card
- "-rate_card"
- rate_card_status
- "-rate_card_status"
- service_type
- "-service_type"
- time_tracking_enabled
- "-time_tracking_enabled"
type: string
title: Sort price report
explode: false
required: false
description: Sort price report
sort_salary:
in: query
name: sort
style: form
schema:
type: array
items:
type: string
title: Sort salary
explode: false
required: false
description: Sort salary
sort_tag:
in: query
name: sort
style: form
schema:
type: array
items:
type: string
title: Sort tag
explode: false
required: false
description: Sort tag
sort_purchase_order:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- created_at
- "-created_at"
- deal_id
- "-deal_id"
- deal_name
- "-deal_name"
- delivery_on
- "-delivery_on"
- id
- "-id"
- issued_on
- "-issued_on"
- number
- "-number"
- payment_status_id
- "-payment_status_id"
- received_on
- "-received_on"
- sent_on
- "-sent_on"
- status_id
- "-status_id"
- total_cost
- "-total_cost"
- total_cost_with_tax
- "-total_cost_with_tax"
- total_received
- "-total_received"
- vendor_id
- "-vendor_id"
type: string
title: Sort purchase order
explode: false
required: false
description: JSON:API `sort` query parameter for the purchase orders collection.
Comma-separated list of sort keys — prefix with `-` for descending.
sort_todo:
in: query
name: sort
style: form
schema:
type: array
items:
type: string
title: Sort todo
explode: false
required: false
description: Sort todo
sort_widget:
in: query
name: sort
style: form
schema:
type: array
items:
type: string
title: Sort widget
explode: false
required: false
description: Sort widget
filter_session:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_session"
required: false
description: Filters
group_task_report:
in: query
name: group
style: form
schema:
enum:
- assignee
- board
- closed_at
- company
- created_at
- creator
- custom_fields
- due_date
- folder
- last_activity_at
- last_actor
- month
- organization
- parent_task
- project
- quarter
- repeating
- service
- start_date
- status
- task
- task_list
- week
- workflow
- workflow_status
- workflow_status_category_id
- year
type: string
title: Group task report
explode: false
required: false
description: Group task report
sort_integration_exporter_configuration:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- client_id
- "-client_id"
- company_type
- "-company_type"
type: string
title: Sort integration exporter configuration
explode: false
required: false
description: The sort integration exporter configuration.
group_service_report:
in: query
name: group
style: form
schema:
enum:
- billable
- billing_type
- booking_tracking_enabled
- budget
- budget_cap_enabled
- budget_custom_fields
- budget_status
- company
- custom_fields
- date
- deal_custom_fields
- deal_status
- expense_tracking_enabled
- limitation_type
- organization
- origin_deal
- pipeline
- project
- project_type
- recurring
- responsible
- sales_status
- section
- section_name
- service
- service_type
- stage_status
- stage_type
- subsidiary
- time_tracking_enabled
- unit
type: string
title: Group service report
explode: false
required: false
description: Group service report
filter_discussion:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_discussion"
required: false
description: Filters
sort_custom_field_section:
in: query
name: sort
style: form
schema:
type: array
items:
type: string
title: Sort custom field section
explode: false
required: false
description: Sort custom field section
filter_dashboard:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_dashboard"
required: false
description: Filters
filter_person:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_person"
required: false
description: Filters
sort_company_report:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- company
- "-company"
- company_billing_name
- "-company_billing_name"
- company_code
- "-company_code"
- company_created_at
- "-company_created_at"
- company_custom_fields
- "-company_custom_fields"
- company_last_activity_at
- "-company_last_activity_at"
- company_name
- "-company_name"
- contact_address
- "-contact_address"
- contact_city
- "-contact_city"
- contact_country
- "-contact_country"
- contact_email
- "-contact_email"
- contact_phone
- "-contact_phone"
- contact_state
- "-contact_state"
- contact_website
- "-contact_website"
- contact_zipcode
- "-contact_zipcode"
- count
- "-count"
- created_at
- "-created_at"
- custom_fields
- "-custom_fields"
- last_activity_at
- "-last_activity_at"
- month
- "-month"
- parent_company
- "-parent_company"
- payment_terms
- "-payment_terms"
- quarter
- "-quarter"
- status
- "-status"
- subsidiary
- "-subsidiary"
- week
- "-week"
- year
- "-year"
type: string
title: Sort company report
explode: false
required: false
description: Sort company report
group_proposal_report:
in: query
name: group
style: form
schema:
enum:
- company
- created_at
- creator
- currency
- date_signed
- deal
- link_status
- organization
- proposal
- responsible
- sent_at
- signed
- status
- status_changed_at
- subsidiary
- updated_at
type: string
title: Group proposal report
explode: false
required: false
description: Group proposal report results by one or more fields.
sort_deal_funnel_report:
in: query
name: sort
style: form
schema:
type: array
items:
type: string
title: Sort deal funnel report
explode: false
required: false
description: Sort deal funnel report
sort_contract:
in: query
name: sort
style: form
schema:
type: array
items:
type: string
title: Sort contract
explode: false
required: false
description: Sort contract
filter_project:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_project"
required: false
description: Filters
filter_survey_report:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_survey_report"
required: false
description: Filters
sort_pulse:
in: query
name: sort
style: form
schema:
type: array
items:
type: string
title: Sort pulse
explode: false
required: false
description: Sort pulse
sort_invoice:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- amount
- "-amount"
- amount_credited
- "-amount_credited"
- amount_credited_with_tax
- "-amount_credited_with_tax"
- amount_paid
- "-amount_paid"
- amount_tax
- "-amount_tax"
- amount_with_tax
- "-amount_with_tax"
- amount_written_off
- "-amount_written_off"
- company_name
- "-company_name"
- created_at
- "-created_at"
- credited
- "-credited"
- custom_fields
- "-custom_fields"
- deleted_at
- "-deleted_at"
- delivery_on
- "-delivery_on"
- discount
- "-discount"
- invoiced_on
- "-invoiced_on"
- last_activity_at
- "-last_activity_at"
- number
- "-number"
- pay_on
- "-pay_on"
- purchase_order_number
- "-purchase_order_number"
- sent_on
- "-sent_on"
- subject
- "-subject"
type: string
title: Sort invoice
explode: false
required: false
description: Sort invoice
filter_service_assignment:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_service_assignment"
required: false
description: Filters
group_time_entry_report:
in: query
name: group
style: form
schema:
enum:
- approval_policy
- approver
- autotracked
- billing_type
- budget
- company
- created_at
- creator
- custom_fields
- date
- day
- deal_subsidiary
- designated_approver
- ended_at
- intercompany_hours
- invoice
- invoiced
- invoicing_status
- jira_issue_id
- jira_issue_status
- jira_issue_summary
- last_activity_at
- last_actor
- month
- organization
- overhead
- people_custom_fields
- person
- person_subsidiary
- project
- project_type_id
- quarter
- responsible
- section_name
- service
- service_type
- stage_type
- started_at
- status
- task
- task_list
- time_entry
- track_method_id
- unit_id
- week
- year
type: string
title: Group time entry report
explode: false
required: false
description: Group time entry report
group_survey_report:
in: query
name: group
style: form
schema:
enum:
- creator
- organization
- project
- survey
- updater
type: string
title: Group survey report
explode: false
required: false
description: Group survey report
filter_new_time_report:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_new_time_report"
required: false
description: Filters
sort_agent:
in: query
name: sort
style: form
schema:
type: array
items:
type: string
title: Sort agent
explode: false
required: false
sort_project_assignment:
in: query
name: sort
style: form
schema:
type: array
items:
type: string
title: Sort project assignment
explode: false
required: false
description: Sort project assignment
sort_holiday_calendar:
in: query
name: sort
style: form
schema:
type: array
items:
type: string
title: Sort holiday calendar
explode: false
required: false
description: Sort holiday calendar
sort_service_type_assignment:
in: query
name: sort
style: form
schema:
type: array
items:
type: string
title: Sort service type assignment
explode: false
required: false
description: Sort service type assignment
filter_deal_cost_rate:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_deal_cost_rate"
required: false
description: Filters
filter_integration:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_integration"
required: false
description: Filters
filter_exchange_rate:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_exchange_rate"
required: false
description: Filters
filter_timesheet_report:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_timesheet_report"
required: false
description: Filters
sort_integration:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- created_at
- "-created_at"
- id
- "-id"
type: string
title: Sort integration
explode: false
required: false
description: Sort integration
filter_survey:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_survey"
required: false
description: Filter parameter for querying surveys.
filter_board:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_board"
required: false
description: Filters
filter_placeholder:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_placeholder"
required: false
description: Filter parameter for querying placeholders.
filter_folder:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_folder"
required: false
description: Filter folders by specific criteria. Accepts a filter object with
field-value pairs.
sort_membership:
in: query
name: sort
style: form
schema:
type: array
items:
type: string
title: Sort membership
explode: false
required: false
description: Sort membership
filter_price:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_price"
required: false
description: Filters
filter_financial_item_report:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_financial_item_report"
required: false
description: Filters
group_project_report:
in: query
name: group
style: form
schema:
enum:
- company
- created_at
- custom_fields
- last_activity_at
- month
- organization
- project
- project_manager
- project_status
- project_type
- quarter
- week
- year
type: string
title: Group project report
explode: false
required: false
description: Group project report
sort_subsidiary:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- name
- "-name"
type: string
title: Sort subsidiary
explode: false
required: false
description: Sort subsidiary
sort_survey_field:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- created_at
- "-created_at"
- id
- "-id"
- name
- "-name"
- project_id
- "-project_id"
- survey_id
- "-survey_id"
- updated_at
- "-updated_at"
type: string
title: Sort survey field
explode: false
required: false
description: Sort order for survey field list results. Accepts one or more field
names, comma-separated; prefix with `-` for descending. --branch descriptions
sort_activity:
in: query
name: sort
style: form
schema:
type: array
items:
type: string
title: Sort activity
explode: false
required: false
description: Sort activity
sort_timer:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- started_at
- "-started_at"
- stopped_at
- "-stopped_at"
type: string
title: Sort timer
explode: false
required: false
description: Sort timer
sort_page:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- created_at
- "-created_at"
- creator_name
- "-creator_name"
- edited_at
- "-edited_at"
- id
- "-id"
- last_activity_at
- "-last_activity_at"
- project
- "-project"
- project_name
- "-project_name"
- title
- "-title"
- updated_at
- "-updated_at"
type: string
title: Sort page
explode: false
required: false
description: Sort order for page list results. Accepts one or more field names,
comma-separated; prefix with `-` for descending. --branch descriptions
sort_task_list:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- board_name
- "-board_name"
- company_name
- "-company_name"
- folder_name
- "-folder_name"
- project_name
- "-project_name"
type: string
title: Sort task list
explode: false
required: false
description: Sort task list
filter_new_salary_report:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_new_salary_report"
required: false
description: Filters
sort_time_entry_report:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- approval_policy
- "-approval_policy"
- approver
- "-approver"
- autotracked
- "-autotracked"
- average_blended_rate
- "-average_blended_rate"
- average_recognized_margin
- "-average_recognized_margin"
- billing_type
- "-billing_type"
- budget
- "-budget"
- company
- "-company"
- count
- "-count"
- created_at
- "-created_at"
- creator
- "-creator"
- custom_fields
- "-custom_fields"
- date
- "-date"
- day
- "-day"
- deal_subsidiary
- "-deal_subsidiary"
- designated_approver
- "-designated_approver"
- ended_at
- "-ended_at"
- intercompany_hours
- "-intercompany_hours"
- invoiced
- "-invoiced"
- invoicing_status
- "-invoicing_status"
- jira_issue_id
- "-jira_issue_id"
- jira_issue_status
- "-jira_issue_status"
- jira_issue_summary
- "-jira_issue_summary"
- last_activity_at
- "-last_activity_at"
- last_actor
- "-last_actor"
- month
- "-month"
- overhead
- "-overhead"
- people_custom_fields
- "-people_custom_fields"
- person
- "-person"
- person_subsidiary
- "-person_subsidiary"
- project
- "-project"
- project_type_id
- "-project_type_id"
- quarter
- "-quarter"
- responsible
- "-responsible"
- section_name
- "-section_name"
- service
- "-service"
- service_type
- "-service_type"
- stage_type
- "-stage_type"
- started_at
- "-started_at"
- status
- "-status"
- task
- "-task"
- task_list
- "-task_list"
- time_entry
- "-time_entry"
- time_entry_created_at
- "-time_entry_created_at"
- time_entry_date
- "-time_entry_date"
- time_entry_ended_at
- "-time_entry_ended_at"
- time_entry_last_activity_at
- "-time_entry_last_activity_at"
- time_entry_started_at
- "-time_entry_started_at"
- total_billable_revenue
- "-total_billable_revenue"
- total_billable_time
- "-total_billable_time"
- total_cost
- "-total_cost"
- total_facility_overhead_cost
- "-total_facility_overhead_cost"
- total_internal_overhead_cost
- "-total_internal_overhead_cost"
- total_overhead_cost
- "-total_overhead_cost"
- total_recognized_profit
- "-total_recognized_profit"
- total_recognized_revenue
- "-total_recognized_revenue"
- total_recognized_time
- "-total_recognized_time"
- total_time
- "-total_time"
- total_work_cost
- "-total_work_cost"
- track_method_id
- "-track_method_id"
- unit_id
- "-unit_id"
- week
- "-week"
- year
- "-year"
type: string
title: Sort time entry report
explode: false
required: false
description: Sort time entry report
sort_revenue_distribution:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- amount
- "-amount"
- amount_percent
- "-amount_percent"
- created_at
- "-created_at"
- deal
- "-deal"
- deal_id
- "-deal_id"
- end_on
- "-end_on"
- id
- "-id"
- start_on
- "-start_on"
type: string
title: Sort revenue distribution
explode: false
required: false
description: Sort order for revenue distribution list results. Accepts one or
more field names, comma-separated; prefix with `-` for descending. --branch
descriptions
filter_booking_report:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_booking_report"
required: false
description: Filters
sort_price:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- billing_type_id
- "-billing_type_id"
- booking_tracking_enabled
- "-booking_tracking_enabled"
- custom_fields
- "-custom_fields"
- description
- "-description"
- discount
- "-discount"
- estimated_cost
- "-estimated_cost"
- expense_tracking_enabled
- "-expense_tracking_enabled"
- markup
- "-markup"
- name
- "-name"
- quantity
- "-quantity"
- rate
- "-rate"
- service_type
- "-service_type"
- time_tracking_enabled
- "-time_tracking_enabled"
- unit_id
- "-unit_id"
type: string
title: Sort price
explode: false
required: false
description: Sort price
filter_deleted_item:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_deleted_item"
required: false
description: Filters
filter_page_version:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_page_version"
required: false
description: Filters
sort_report_category:
in: query
name: sort
style: form
schema:
type: array
items:
type: string
title: Sort report category
explode: false
required: false
description: Sort report category
filter_tag:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_tag"
required: false
description: Filters
filter_section:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_section"
required: false
description: Filters
sort_filter:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- created_at
- "-created_at"
- creator
- "-creator"
- description
- "-description"
- filterable_collection
- "-filterable_collection"
- last_accessed_at
- "-last_accessed_at"
- last_pulse_sent_at
- "-last_pulse_sent_at"
- last_viewed_at
- "-last_viewed_at"
- name
- "-name"
- report_category_id
- "-report_category_id"
- updated_at
- "-updated_at"
type: string
title: Sort filter
explode: false
required: false
description: Sort filter
sort_template:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- created_at
- "-created_at"
- id
- "-id"
- project_id
- "-project_id"
- target_id
- "-target_id"
- target_type
- "-target_type"
- updated_at
- "-updated_at"
type: string
title: Sort template
explode: false
required: false
description: Sort the templates collection by one or more fields. Prefix a field
with `-` for descending order.
filter_agent:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_agent"
required: false
filter_deal:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_deal"
required: false
description: Filters
sort_automatic_invoicing_rule:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- created_at
- "-created_at"
- id
- "-id"
type: string
title: Sort automatic invoicing rule
explode: false
required: false
description: The sort automatic invoicing rule.
filter_expense_line_item:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_expense_line_item"
required: false
sort_role:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- active_agents_count
- "-active_agents_count"
- active_users_count
- "-active_users_count"
- description
- "-description"
- inactive_agents_count
- "-inactive_agents_count"
- inactive_users_count
- "-inactive_users_count"
- name
- "-name"
type: string
title: Sort role
explode: false
required: false
description: Sort role
filter_filter:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_filter"
required: false
description: Filters
sort_webhook:
in: query
name: sort
style: form
schema:
type: array
items:
type: string
title: Sort webhook
explode: false
required: false
description: Sort webhook
sort_survey:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- id
- "-id"
- title
- "-title"
type: string
title: Sort survey
explode: false
required: false
description: Sort order for survey list results. Accepts one or more field names,
comma-separated; prefix with `-` for descending. --branch descriptions
sort_deleted_item:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- created_at
- "-created_at"
- location
- "-location"
- name
- "-name"
type: string
title: Sort deleted item
explode: false
required: false
description: Sort deleted item
sort_organization_membership:
in: query
name: sort
style: form
schema:
type: array
items:
type: string
title: Sort organization membership
explode: false
required: false
description: Sort organization membership
filter_custom_field_section:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_custom_field_section"
required: false
description: Filters
filter_document_style:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_document_style"
required: false
description: Filters
filter_expense:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_expense"
required: false
description: Filters
group_deal_report:
in: query
name: group
style: form
schema:
enum:
- company
- contact
- created_at
- creator
- custom_fields
- date
- deal
- deal_status
- designated_approver
- last_activity_at
- lost_reason
- month
- organization
- pipeline
- previous_deal_status
- primary_contact
- project
- quarter
- responsible
- sales_closed_at
- sales_closed_on
- sales_status_id
- stage_status_id
- stage_updated_at
- subsidiary
- tracking_type_id
- week
- year
type: string
title: Group deal report
explode: false
required: false
description: Group deal report
filter_survey_response:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_survey_response"
required: false
description: Filter parameter for querying survey responses.
sort_payroll_item_report:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- company_id
- "-company_id"
- count
- "-count"
- custom_fields
- "-custom_fields"
- date
- "-date"
- end_date
- "-end_date"
- payroll_item_id
- "-payroll_item_id"
- payroll_item_type
- "-payroll_item_type"
- person
- "-person"
- person_status
- "-person_status"
- person_type
- "-person_type"
- role_id
- "-role_id"
- salary_id
- "-salary_id"
- salary_type_id
- "-salary_type_id"
- start_date
- "-start_date"
- subsidiary_id
- "-subsidiary_id"
- total_availability
- "-total_availability"
- total_capacity
- "-total_capacity"
- total_cost
- "-total_cost"
- total_scheduled_time
- "-total_scheduled_time"
- total_time
- "-total_time"
- total_time_off_cost
- "-total_time_off_cost"
- total_time_off_time
- "-total_time_off_time"
type: string
title: Sort payroll item report
explode: false
required: false
description: Sort payroll item report
filter_workflow_status:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_workflow_status"
required: false
description: Filters
filter_subsidiary:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_subsidiary"
required: false
description: Filters
filter_pulse:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_pulse"
required: false
description: Filters
sort_budget_report:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- average_actual_rate
- "-average_actual_rate"
- average_budget_usage
- "-average_budget_usage"
- average_forecasted_budget_overrun
- "-average_forecasted_budget_overrun"
- average_forecasted_budget_usage
- "-average_forecasted_budget_usage"
- average_forecasted_time_usage
- "-average_forecasted_time_usage"
- average_invoiced_percentage
- "-average_invoiced_percentage"
- average_invoiced_rate
- "-average_invoiced_rate"
- average_profit_margin
- "-average_profit_margin"
- budget
- "-budget"
- budget_client_access
- "-budget_client_access"
- budget_closed_at
- "-budget_closed_at"
- budget_created_at
- "-budget_created_at"
- budget_custom_fields
- "-budget_custom_fields"
- budget_date
- "-budget_date"
- budget_delivered_on
- "-budget_delivered_on"
- budget_end_date
- "-budget_end_date"
- budget_last_activity_at
- "-budget_last_activity_at"
- budget_number
- "-budget_number"
- budget_purchase_order_number
- "-budget_purchase_order_number"
- budget_status
- "-budget_status"
- budget_suffix
- "-budget_suffix"
- budget_time_approval
- "-budget_time_approval"
- budget_warning_percentage
- "-budget_warning_percentage"
- closed_at
- "-closed_at"
- company
- "-company"
- contract
- "-contract"
- count
- "-count"
- created_at
- "-created_at"
- custom_fields
- "-custom_fields"
- date
- "-date"
- deal_type
- "-deal_type"
- delivered_on
- "-delivered_on"
- designated_approver
- "-designated_approver"
- end_date
- "-end_date"
- last_activity_at
- "-last_activity_at"
- month
- "-month"
- next_occurrence_on
- "-next_occurrence_on"
- origin_deal
- "-origin_deal"
- project
- "-project"
- project_type
- "-project_type"
- quarter
- "-quarter"
- recurring
- "-recurring"
- recurring_ends_on
- "-recurring_ends_on"
- recurring_interval
- "-recurring_interval"
- recurring_starts_on
- "-recurring_starts_on"
- responsible
- "-responsible"
- status
- "-status"
- subsidiary
- "-subsidiary"
- total_billable_time
- "-total_billable_time"
- total_budget_remaining
- "-total_budget_remaining"
- total_budget_total
- "-total_budget_total"
- total_budget_used
- "-total_budget_used"
- total_budgeted_time
- "-total_budgeted_time"
- total_cost
- "-total_cost"
- total_credited
- "-total_credited"
- total_draft_invoiced
- "-total_draft_invoiced"
- total_estimated_cost
- "-total_estimated_cost"
- total_estimated_remaining_time
- "-total_estimated_remaining_time"
- total_estimated_time
- "-total_estimated_time"
- total_expense
- "-total_expense"
- total_expense_billable
- "-total_expense_billable"
- total_forecasted_billable_time
- "-total_forecasted_billable_time"
- total_forecasted_budget_overrun
- "-total_forecasted_budget_overrun"
- total_forecasted_budget_used
- "-total_forecasted_budget_used"
- total_forecasted_cost
- "-total_forecasted_cost"
- total_future_booked_time
- "-total_future_booked_time"
- total_future_budget_used
- "-total_future_budget_used"
- total_future_cost
- "-total_future_cost"
- total_invoiced
- "-total_invoiced"
- total_manually_invoiced
- "-total_manually_invoiced"
- total_pending_invoicing
- "-total_pending_invoicing"
- total_profit
- "-total_profit"
- total_revenue
- "-total_revenue"
- total_services_revenue
- "-total_services_revenue"
- total_unapproved_time
- "-total_unapproved_time"
- total_work_cost
- "-total_work_cost"
- total_worked_time
- "-total_worked_time"
- tracking_type_id
- "-tracking_type_id"
- week
- "-week"
- year
- "-year"
type: string
title: Sort budget report
explode: false
required: false
description: Sort budget report
group_deal_funnel_report:
in: query
name: group
style: form
schema:
enum:
- deal_funnel
- deal_status
- organization
- pipeline
type: string
title: Group deal funnel report
explode: false
required: false
description: Group deal funnel report
filter_deal_status:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_deal_status"
required: false
description: Filters
filter_invoice_report:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_invoice_report"
required: false
description: Filters
filter_proposal_report:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_proposal_report"
required: false
description: Filter proposal reports by specific criteria. Accepts a filter
object with field-value pairs.
filter_deal_report:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_deal_report"
required: false
description: Filters
sort_survey_response:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- created_at
- "-created_at"
- creator
- "-creator"
- creator_id
- "-creator_id"
- custom_fields
- "-custom_fields"
- id
- "-id"
- survey_id
- "-survey_id"
- updated_at
- "-updated_at"
type: string
title: Sort survey response
explode: false
required: false
description: Sort order for survey response list results. Accepts one or more
field names, comma-separated; prefix with `-` for descending. --branch descriptions
sort_task:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- assignee_name
- "-assignee_name"
- billable_time
- "-billable_time"
- board_name
- "-board_name"
- board_position
- "-board_position"
- closed_at
- "-closed_at"
- company_name
- "-company_name"
- created_at
- "-created_at"
- creator_name
- "-creator_name"
- custom_fields
- "-custom_fields"
- due_date
- "-due_date"
- folder_name
- "-folder_name"
- folder_position
- "-folder_position"
- id
- "-id"
- initial_estimate
- "-initial_estimate"
- last_activity
- "-last_activity"
- last_activity_at
- "-last_activity_at"
- last_actor_name
- "-last_actor_name"
- number
- "-number"
- placement
- "-placement"
- project_name
- "-project_name"
- remaining_time
- "-remaining_time"
- start_date
- "-start_date"
- task_list_name
- "-task_list_name"
- task_list_position
- "-task_list_position"
- task_number
- "-task_number"
- title
- "-title"
- updated_at
- "-updated_at"
- worked_time
- "-worked_time"
- workflow_status_name
- "-workflow_status_name"
- workflow_status_position
- "-workflow_status_position"
type: string
title: Sort task
explode: false
required: false
description: Sort task
sort_service_assignment:
in: query
name: sort
style: form
schema:
type: array
items:
type: string
title: Sort service assignment
explode: false
required: false
description: Sort service assignment
sort_exchange_rate:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- date
- "-date"
type: string
title: Sort exchange rate
explode: false
required: false
description: Sort exchange rate
sort_discussion:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- created_at
- "-created_at"
- resolved_at
- "-resolved_at"
- updated_at
- "-updated_at"
type: string
title: Sort discussion
explode: false
required: false
description: Sort discussion
filter_line_item_report:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_line_item_report"
required: false
description: Filters
filter_agent_config:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_agent_config"
required: false
sort_booking:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- draft
- "-draft"
- last_activity_at
- "-last_activity_at"
- started_on
- "-started_on"
type: string
title: Sort booking
explode: false
required: false
description: Sort booking
filter_service_report:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_service_report"
required: false
description: Filters
filter_custom_field:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_custom_field"
required: false
description: Filters
filter_invoice:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_invoice"
required: false
description: Filters
sort_holiday:
in: query
name: sort
style: form
schema:
type: array
items:
type: string
title: Sort holiday
explode: false
required: false
description: Sort holiday
filter_task_dependency:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_task_dependency"
required: false
description: Filters
sort_session:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- id
- "-id"
- last_activity_at
- "-last_activity_at"
type: string
title: Sort session
explode: false
required: false
description: Sort session
filter_pipeline:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_pipeline"
required: false
description: Filters
sort_deal:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- billable_time
- "-billable_time"
- budget_status
- "-budget_status"
- budget_total
- "-budget_total"
- budget_used
- "-budget_used"
- budget_warning
- "-budget_warning"
- budgeted_time
- "-budgeted_time"
- budgets_first
- "-budgets_first"
- client_access
- "-client_access"
- closed_at
- "-closed_at"
- company_name
- "-company_name"
- contact_name
- "-contact_name"
- cost
- "-cost"
- created_at
- "-created_at"
- creator_name
- "-creator_name"
- custom_fields
- "-custom_fields"
- date
- "-date"
- deal_number
- "-deal_number"
- deal_status
- "-deal_status"
- deals_first
- "-deals_first"
- designated_approver
- "-designated_approver"
- end_date
- "-end_date"
- estimated_time
- "-estimated_time"
- expense
- "-expense"
- expense_approval
- "-expense_approval"
- invoiced
- "-invoiced"
- last_activity_at
- "-last_activity_at"
- name
- "-name"
- number
- "-number"
- pending_invoicing
- "-pending_invoicing"
- probability
- "-probability"
- profit
- "-profit"
- profit_margin
- "-profit_margin"
- project_name
- "-project_name"
- projected_revenue
- "-projected_revenue"
- purchase_order_number
- "-purchase_order_number"
- responsible
- "-responsible"
- responsible_name
- "-responsible_name"
- revenue
- "-revenue"
- sales_status_id
- "-sales_status_id"
- services_revenue
- "-services_revenue"
- stage_status
- "-stage_status"
- suffix
- "-suffix"
- time_approval
- "-time_approval"
- time_to_close
- "-time_to_close"
- todo_due_date
- "-todo_due_date"
- worked_time
- "-worked_time"
type: string
title: Sort deal
explode: false
required: false
description: Sort deal
filter_service_type_assignment:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_service_type_assignment"
required: false
description: Filters
sort_line_item:
in: query
name: sort
style: form
schema:
type: array
items:
type: string
title: Sort line item
explode: false
required: false
description: Sort line item
filter_report_category:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_report_category"
required: false
description: Filters
sort_invoice_template:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- created_at
- "-created_at"
- id
- "-id"
type: string
title: Sort invoice template
explode: false
required: false
description: Sort order for invoice template list results. Accepts one or more
field names, comma-separated; prefix with `-` for descending. --branch descriptions
filter_deal_funnel_report:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_deal_funnel_report"
required: false
description: Filters
filter_survey_field_option:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_survey_field_option"
required: false
description: Filter parameter for querying survey field options.
sort_resource_request:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- booking_method_id
- "-booking_method_id"
- created_at
- "-created_at"
- creator
- "-creator"
- ended_on
- "-ended_on"
- id
- "-id"
- percentage
- "-percentage"
- resolved_at
- "-resolved_at"
- resolver
- "-resolver"
- service
- "-service"
- started_on
- "-started_on"
- status
- "-status"
- time
- "-time"
- total_time
- "-total_time"
type: string
title: Sort resource request
explode: false
required: false
description: Sort order for resource request list results. Accepts field names,
comma-separated; prefix with - for descending.
sort_bank_account:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- id
- "-id"
- name
- "-name"
type: string
title: Sort bank account
explode: false
required: false
description: Sort order for bank account list results. Accepts one or more field
names, comma-separated; prefix with `-` for descending. --branch descriptions
group_line_item_report:
in: query
name: group
style: form
schema:
enum:
- company
- creator
- expense
- invoice
- kpd_code
- line_item
- organization
- service
- service_type
- unit
- updater
type: string
title: Group line item report
explode: false
required: false
description: Group line item report
group_expense_report:
in: query
name: group
style: form
schema:
enum:
- approval_status
- approved_at
- approver
- company
- created_at
- creator
- custom_fields
- date
- deal
- designated_approver
- expense
- invoice
- invoiced
- invoicing_status
- month
- organization
- paid_on
- pay_on
- person
- project
- purchase_order
- quarter
- quote_type
- reimbursed_on
- reimbursement
- responsible
- section_name
- service
- service_type
- stage_type
- status
- tax_rate
- updated_at
- updater
- vendor
- week
- year
type: string
title: Group expense report
explode: false
required: false
description: Group expense report
group_payroll_item_report:
in: query
name: group
style: form
schema:
enum:
- booking
- company
- custom_fields
- date
- organization
- payroll_item
- payroll_item_type
- person
- person_status
- person_type
- role
- salary
- salary_type
- subsidiary
- time_entry
type: string
title: Group payroll item report
explode: false
required: false
description: Group payroll item report
filter_role:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_role"
required: false
description: Filters
sort_timesheet:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- date
- "-date"
- id
- "-id"
- person_id
- "-person_id"
type: string
title: Sort timesheet
explode: false
required: false
description: Sort order for timesheet list results. Accepts one or more field
names, comma-separated; prefix with `-` for descending. --branch descriptions
filter_team:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_team"
required: false
description: Filters
sort_approval_policy_assignment:
in: query
name: sort
style: form
schema:
type: array
items:
type: string
title: Sort approval policy assignment
explode: false
required: false
description: Sort parameter for ordering approval policy assignments.
sort_deal_cost_rate:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- rate_cents
- "-rate_cents"
type: string
title: Sort deal cost rate
explode: false
required: false
description: Sort deal cost rate
filter_einvoice_configuration:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_einvoice_configuration"
required: false
filter_widget:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_widget"
required: false
description: Filters
filter_approval_status:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_approval_status"
required: false
filter_entitlement:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_entitlement"
required: false
description: Filters
filter_membership:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_membership"
required: false
description: Filters
sort_dashboard:
in: query
name: sort
style: form
schema:
type: array
items:
type: string
title: Sort dashboard
explode: false
required: false
description: Sort dashboard
filter_workflow:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_workflow"
required: false
description: Filters
sort_team_membership:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- person_name
- "-person_name"
type: string
title: Sort team membership
explode: false
required: false
description: Sort team membership
filter_einvoice_identity:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_einvoice_identity"
required: false
filter_timer:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_timer"
required: false
description: Filters
filter_team_membership:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_team_membership"
required: false
description: Filters
sort_backoffice_organization_report:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- organization_id
- "-organization_id"
- name
- "-name"
- status
- "-status"
- subscription_state
- "-subscription_state"
- plan
- "-plan"
- payment_method
- "-payment_method"
- cycle
- "-cycle"
- lead_score
- "-lead_score"
- country
- "-country"
- erector
- "-erector"
- customer_success_specialist
- "-customer_success_specialist"
- billing_group_owner
- "-billing_group_owner"
- billing_group_admin
- "-billing_group_admin"
- number_of_calls
- "-number_of_calls"
- addons
- "-addons"
- deactivation_reason_id
- "-deactivation_reason_id"
- deactivation_note
- "-deactivation_note"
- verification_status
- "-verification_status"
- products
- "-products"
- discount
- "-discount"
- referrer
- "-referrer"
- company_size
- "-company_size"
- gtm_motion
- "-gtm_motion"
- release_channel
- "-release_channel"
- count
- "-count"
- total_seats
- "-total_seats"
- total_seats_used
- "-total_seats_used"
- total_seats_max
- "-total_seats_max"
- total_mrr
- "-total_mrr"
- organization_created_at
- "-organization_created_at"
- organization_contract_date
- "-organization_contract_date"
- organization_organization_subscription_next_billing_cycle_at
- "-organization_organization_subscription_next_billing_cycle_at"
- created_at
- "-created_at"
- contract_date
- "-contract_date"
- contract_end_date
- "-contract_end_date"
- next_billing_cycle_at
- "-next_billing_cycle_at"
type: string
title: Sort backoffice organization report
explode: false
required: false
filter_page_report:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_page_report"
required: false
description: Filters
group_price_report:
in: query
name: group
style: form
schema:
enum:
- booking_tracking_enabled
- company
- currency
- expense_tracking_enabled
- organization
- price
- rate_card
- rate_card_status
- service_type
- time_tracking_enabled
type: string
title: Group price report
explode: false
required: false
description: Group price report
sort_entitlement:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- end_date
- "-end_date"
- event
- "-event"
- person
- "-person"
- start_date
- "-start_date"
type: string
title: Sort entitlement
explode: false
required: false
description: Sort entitlement
filter_line_item:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_line_item"
required: false
description: Filters
sort_email:
in: query
name: sort
style: form
schema:
type: array
items:
type: string
title: Sort email
explode: false
required: false
description: Sort email
filter_kpd_code:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_kpd_code"
required: false
filter_custom_domain:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_custom_domain"
required: false
description: Filters
sort_expense_report:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- approval_status
- "-approval_status"
- approved_at
- "-approved_at"
- approver
- "-approver"
- average_profit_margin
- "-average_profit_margin"
- company
- "-company"
- count
- "-count"
- created_at
- "-created_at"
- creator
- "-creator"
- custom_fields
- "-custom_fields"
- date
- "-date"
- deal
- "-deal"
- designated_approver
- "-designated_approver"
- expense
- "-expense"
- expense_created_at
- "-expense_created_at"
- expense_date
- "-expense_date"
- expense_name
- "-expense_name"
- expense_paid_on
- "-expense_paid_on"
- expense_pay_on
- "-expense_pay_on"
- expense_reimbursed_on
- "-expense_reimbursed_on"
- invoiced
- "-invoiced"
- invoicing_status
- "-invoicing_status"
- month
- "-month"
- name
- "-name"
- paid_on
- "-paid_on"
- pay_on
- "-pay_on"
- person
- "-person"
- project
- "-project"
- project_id
- "-project_id"
- purchase_order
- "-purchase_order"
- quantity
- "-quantity"
- quarter
- "-quarter"
- quote_type
- "-quote_type"
- reimbursed_on
- "-reimbursed_on"
- reimbursement
- "-reimbursement"
- responsible
- "-responsible"
- section_name
- "-section_name"
- service
- "-service"
- service_type
- "-service_type"
- stage_type
- "-stage_type"
- status
- "-status"
- tax_rate_id
- "-tax_rate_id"
- total_amount
- "-total_amount"
- total_amount_with_tax
- "-total_amount_with_tax"
- total_billable_amount
- "-total_billable_amount"
- total_profit
- "-total_profit"
- total_recognized_revenue
- "-total_recognized_revenue"
- total_tax_amount
- "-total_tax_amount"
- updated_at
- "-updated_at"
- updater
- "-updater"
- vendor
- "-vendor"
- week
- "-week"
- year
- "-year"
type: string
title: Sort expense report
explode: false
required: false
description: Sort expense report
group_page_report:
in: query
name: group
style: form
schema:
enum:
- creator
- custom_fields
- organization
- page
- project
- updater
type: string
title: Group page report
explode: false
required: false
description: Group page report
sort_expense_line_item:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- expense_id
- "-expense_id"
- id
- "-id"
- tax_rate_id
- "-tax_rate_id"
type: string
title: Sort expense line item
explode: false
required: false
filter_time_tracking_policy:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_time_tracking_policy"
required: false
description: Filter parameter for querying time tracking policies.
sort_timesheet_report:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- count
- "-count"
- friday_capacity
- "-friday_capacity"
- friday_time
- "-friday_time"
- monday_capacity
- "-monday_capacity"
- monday_time
- "-monday_time"
- person
- "-person"
- saturday_capacity
- "-saturday_capacity"
- saturday_time
- "-saturday_time"
- sunday_capacity
- "-sunday_capacity"
- sunday_time
- "-sunday_time"
- thursday_capacity
- "-thursday_capacity"
- thursday_time
- "-thursday_time"
- tuesday_capacity
- "-tuesday_capacity"
- tuesday_time
- "-tuesday_time"
- wednesday_capacity
- "-wednesday_capacity"
- wednesday_time
- "-wednesday_time"
- week
- "-week"
- week_submission_status
- "-week_submission_status"
type: string
title: Sort timesheet report
explode: false
required: false
description: Sort timesheet report
filter_activity:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_activity"
required: false
description: Filters
filter_person_report:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_person_report"
required: false
description: Filters
sort_workflow_status:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- name
- "-name"
- position
- "-position"
type: string
title: Sort workflow status
explode: false
required: false
description: Sort workflow status
filter_custom_field_option:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_custom_field_option"
required: false
description: Filters
filter_attachment:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_attachment"
required: false
description: Filters
group_booking_report:
in: query
name: group
style: form
schema:
enum:
- absence_type
- approval_status
- approved_at
- autotracking
- billing_type
- booking
- budget
- canceled_at
- company
- created_at
- custom_fields
- date
- draft
- event
- organization
- people_custom_fields
- person
- project
- project_type
- rejected_at
- responsible
- service
- service_type
- stage_type
- task
type: string
title: Group booking report
explode: false
required: false
description: Group booking report
filter_time_entry:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_time_entry"
required: false
description: Filters
sort_payment_report:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- company
- "-company"
- count
- "-count"
- date
- "-date"
- deal
- "-deal"
- invoice
- "-invoice"
- month
- "-month"
- payment
- "-payment"
- payment_date
- "-payment_date"
- payment_external_id
- "-payment_external_id"
- payment_note
- "-payment_note"
- payment_paid_on
- "-payment_paid_on"
- payment_written_off_on
- "-payment_written_off_on"
- project
- "-project"
- quarter
- "-quarter"
- subsidiary
- "-subsidiary"
- total_amount
- "-total_amount"
- week
- "-week"
- year
- "-year"
type: string
title: Sort payment report
explode: false
required: false
description: Sort payment report
sort_survey_report:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- count
- "-count"
- created_at
- "-created_at"
- creator
- "-creator"
- project
- "-project"
- survey
- "-survey"
- survey_id
- "-survey_id"
- title
- "-title"
- updater
- "-updater"
type: string
title: Sort survey report
explode: false
required: false
description: Sort survey report
sort_line_item_report:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- budget
- "-budget"
- company
- "-company"
- count
- "-count"
- creator
- "-creator"
- expense
- "-expense"
- invoice
- "-invoice"
- kpd_code
- "-kpd_code"
- service
- "-service"
- tax_rate
- "-tax_rate"
- total_amount
- "-total_amount"
- total_amount_tax
- "-total_amount_tax"
- total_amount_with_tax
- "-total_amount_with_tax"
- unit_id
- "-unit_id"
- unit_price
- "-unit_price"
- updater
- "-updater"
type: string
title: Sort line item report
explode: false
required: false
description: Sort line item report
sort_person_report:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- approval_policy
- "-approval_policy"
- autotracking
- "-autotracking"
- company
- "-company"
- contact_address
- "-contact_address"
- contact_city
- "-contact_city"
- contact_country
- "-contact_country"
- contact_email
- "-contact_email"
- contact_phone
- "-contact_phone"
- contact_state
- "-contact_state"
- contact_website
- "-contact_website"
- contact_zipcode
- "-contact_zipcode"
- count
- "-count"
- created_at
- "-created_at"
- custom_fields
- "-custom_fields"
- custom_role
- "-custom_role"
- deactivated_at
- "-deactivated_at"
- joined_at
- "-joined_at"
- last_activity_at
- "-last_activity_at"
- manager
- "-manager"
- month
- "-month"
- offboarding_status
- "-offboarding_status"
- person
- "-person"
- person_active_teams
- "-person_active_teams"
- person_created_at
- "-person_created_at"
- person_custom_fields
- "-person_custom_fields"
- person_deactivated_at
- "-person_deactivated_at"
- person_email
- "-person_email"
- person_first_name
- "-person_first_name"
- person_joined_at
- "-person_joined_at"
- person_last_activity_at
- "-person_last_activity_at"
- person_last_name
- "-person_last_name"
- person_last_seen_at
- "-person_last_seen_at"
- person_name
- "-person_name"
- person_role_id
- "-person_role_id"
- person_status
- "-person_status"
- person_title
- "-person_title"
- person_type
- "-person_type"
- quarter
- "-quarter"
- role_id
- "-role_id"
- status
- "-status"
- subsidiary
- "-subsidiary"
- type
- "-type"
- week
- "-week"
- year
- "-year"
type: string
title: Sort person report
explode: false
required: false
description: Sort person report
sort_time_tracking_policy:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- name
- "-name"
type: string
title: Sort time tracking policy
explode: false
required: false
description: The sort time tracking policy.
sort_tax_rate:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- name
- "-name"
- subsidiary_name
- "-subsidiary_name"
type: string
title: Sort tax rate
explode: false
required: false
description: Sort tax rate
filter_payroll_item_report:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_payroll_item_report"
required: false
description: Filters
sort_organization:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- name
- "-name"
type: string
title: Sort organization
explode: false
required: false
description: Sort organization
header_organization:
in: header
name: X-Organization-Id
schema:
type: string
required: true
description: Organization ID
sort_service_report:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- average_actual_rate
- "-average_actual_rate"
- average_budget_usage
- "-average_budget_usage"
- average_discount
- "-average_discount"
- average_forecasted_budget_usage
- "-average_forecasted_budget_usage"
- average_forecasted_time_usage
- "-average_forecasted_time_usage"
- average_markup
- "-average_markup"
- average_profit_margin
- "-average_profit_margin"
- billable
- "-billable"
- billing_type
- "-billing_type"
- booking_tracking_enabled
- "-booking_tracking_enabled"
- budget
- "-budget"
- budget_cap_enabled
- "-budget_cap_enabled"
- budget_custom_fields
- "-budget_custom_fields"
- budget_status
- "-budget_status"
- company
- "-company"
- count
- "-count"
- custom_fields
- "-custom_fields"
- date
- "-date"
- deal_custom_fields
- "-deal_custom_fields"
- deal_status
- "-deal_status"
- expense_tracking_enabled
- "-expense_tracking_enabled"
- limitation_type
- "-limitation_type"
- origin_deal
- "-origin_deal"
- pipeline
- "-pipeline"
- project
- "-project"
- project_type
- "-project_type"
- responsible
- "-responsible"
- sales_status_id
- "-sales_status_id"
- section
- "-section"
- section_name
- "-section_name"
- section_position
- "-section_position"
- service
- "-service"
- service_billable
- "-service_billable"
- service_deal_date
- "-service_deal_date"
- service_description
- "-service_description"
- service_discount
- "-service_discount"
- service_markup
- "-service_markup"
- service_name
- "-service_name"
- service_position
- "-service_position"
- service_type
- "-service_type"
- service_unit
- "-service_unit"
- stage_status
- "-stage_status"
- stage_type
- "-stage_type"
- subsidiary
- "-subsidiary"
- time_tracking_enabled
- "-time_tracking_enabled"
- total_billable_time
- "-total_billable_time"
- total_booked_time
- "-total_booked_time"
- total_budget_remaining
- "-total_budget_remaining"
- total_budget_total
- "-total_budget_total"
- total_budget_used
- "-total_budget_used"
- total_budgeted_time
- "-total_budgeted_time"
- total_cost
- "-total_cost"
- total_discount_amount
- "-total_discount_amount"
- total_estimated_cost
- "-total_estimated_cost"
- total_estimated_remaining_time
- "-total_estimated_remaining_time"
- total_estimated_time
- "-total_estimated_time"
- total_expense_cost
- "-total_expense_cost"
- total_forecasted_billable_time
- "-total_forecasted_billable_time"
- total_forecasted_budget_used
- "-total_forecasted_budget_used"
- total_future_booked_time
- "-total_future_booked_time"
- total_future_budget_used
- "-total_future_budget_used"
- total_left_to_schedule_time
- "-total_left_to_schedule_time"
- total_markup_amount
- "-total_markup_amount"
- total_price
- "-total_price"
- total_profit
- "-total_profit"
- total_projected_revenue
- "-total_projected_revenue"
- total_recognized_revenue
- "-total_recognized_revenue"
- total_remaining_scheduled_time
- "-total_remaining_scheduled_time"
- total_revenue
- "-total_revenue"
- total_rolled_over_time
- "-total_rolled_over_time"
- total_unapproved_time
- "-total_unapproved_time"
- total_worked_cost
- "-total_worked_cost"
- total_worked_time
- "-total_worked_time"
- unit
- "-unit"
type: string
title: Sort service report
explode: false
required: false
description: Sort service report
filter_purchase_order:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_purchase_order"
required: false
description: JSON:API `filter` query parameter for the purchase orders collection.
Accepts a nested object keyed by field name and operator (`eq`, `not_eq`,
`contains`, `not_contain`, `gt`, `lt`, …).
filter_contract:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_contract"
required: false
description: Filters
filter_comment:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_comment"
required: false
description: Filters
filter_rate_card:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_rate_card"
required: false
description: Filters
filter_todo:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_todo"
required: false
description: Filters
filter_time_entry_report:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_time_entry_report"
required: false
description: Filters
sort_rate_card:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- created_at
- "-created_at"
- name
- "-name"
type: string
title: Sort rate card
explode: false
required: false
description: Sort rate card
filter_service:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_service"
required: false
description: Filter parameter for querying services.
filter_payment_reminder_sequence:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_payment_reminder_sequence"
required: false
description: Filters
sort_expense:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- amount
- "-amount"
- amount_with_tax
- "-amount_with_tax"
- billable_amount
- "-billable_amount"
- created_at
- "-created_at"
- custom_fields
- "-custom_fields"
- date
- "-date"
- deal_company_name
- "-deal_company_name"
- deal_name
- "-deal_name"
- deal_project_name
- "-deal_project_name"
- draft
- "-draft"
- id
- "-id"
- name
- "-name"
- paid_on
- "-paid_on"
- pay_on
- "-pay_on"
- profit
- "-profit"
- recognized_revenue
- "-recognized_revenue"
- service_name
- "-service_name"
- service_type_name
- "-service_type_name"
- tax_rate_id
- "-tax_rate_id"
type: string
title: Sort expense
explode: false
required: false
description: Sort expense
sort_task_report:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- assignee
- "-assignee"
- board
- "-board"
- closed_at
- "-closed_at"
- company
- "-company"
- count
- "-count"
- created_at
- "-created_at"
- creator
- "-creator"
- custom_fields
- "-custom_fields"
- due_date
- "-due_date"
- folder
- "-folder"
- last_activity_at
- "-last_activity_at"
- last_actor
- "-last_actor"
- month
- "-month"
- parent_task
- "-parent_task"
- placement
- "-placement"
- project
- "-project"
- quarter
- "-quarter"
- service
- "-service"
- start_date
- "-start_date"
- status
- "-status"
- task
- "-task"
- task_closed_at
- "-task_closed_at"
- task_created_at
- "-task_created_at"
- task_custom_fields
- "-task_custom_fields"
- task_due_date
- "-task_due_date"
- task_last_activity_at
- "-task_last_activity_at"
- task_list
- "-task_list"
- task_number
- "-task_number"
- task_start_date
- "-task_start_date"
- title
- "-title"
- total_billable_time
- "-total_billable_time"
- total_estimate_at_completion
- "-total_estimate_at_completion"
- total_estimation_offset_time
- "-total_estimation_offset_time"
- total_initial_estimate
- "-total_initial_estimate"
- total_remaining_time
- "-total_remaining_time"
- total_worked_time
- "-total_worked_time"
- week
- "-week"
- workflow
- "-workflow"
- workflow_status
- "-workflow_status"
- workflow_status_category_id
- "-workflow_status_category_id"
- year
- "-year"
type: string
title: Sort task report
explode: false
required: false
description: Sort task report
filter_bank_account:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_bank_account"
required: false
description: Filter parameter for querying bank accounts.
filter_approval_policy:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_approval_policy"
required: false
description: Filter parameter for querying approval policies.
filter_revenue_distribution:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_revenue_distribution"
required: false
description: Filter parameter for querying revenue distributions.
sort_team:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- name
- "-name"
type: string
title: Sort team
explode: false
required: false
description: Sort team
filter_automatic_invoicing_rule:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_automatic_invoicing_rule"
required: false
description: Filter parameter for querying automatic invoicing rules.
filter_project_assignment:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_project_assignment"
required: false
description: Filters
group_company_report:
in: query
name: group
style: form
schema:
enum:
- company
- contact_address
- contact_city
- contact_country
- contact_email
- contact_phone
- contact_state
- contact_website
- contact_zipcode
- created_at
- custom_fields
- last_activity_at
- month
- organization
- parent_company
- quarter
- status
- subsidiary
- week
- year
type: string
title: Group company report
explode: false
required: false
description: Group company report
sort_proposal_report:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- average_tax_rate_value
- "-average_tax_rate_value"
- company
- "-company"
- count
- "-count"
- created_at
- "-created_at"
- creator
- "-creator"
- date_signed
- "-date_signed"
- deal
- "-deal"
- link_status
- "-link_status"
- name
- "-name"
- responsible
- "-responsible"
- sent_at
- "-sent_at"
- signed
- "-signed"
- signed_by_email
- "-signed_by_email"
- status
- "-status"
- status_changed_at
- "-status_changed_at"
- subsidiary
- "-subsidiary"
- total_budget_total
- "-total_budget_total"
- total_tax_amount
- "-total_tax_amount"
- updated_at
- "-updated_at"
type: string
title: Sort proposal report
explode: false
required: false
description: Sort proposal report results by one or more fields. Prefix a field
name with a minus sign for descending order.
filter_booking:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_booking"
required: false
description: Filters
sort_page_report:
in: query
name: sort
style: form
schema:
type: array
items:
enum:
- count
- "-count"
- created_at
- "-created_at"
- creator
- "-creator"
- custom_fields
- "-custom_fields"
- edited_at
- "-edited_at"
- page
- "-page"
- page_id
- "-page_id"
- page_last_activity_at
- "-page_last_activity_at"
- project
- "-project"
- title
- "-title"
- updater
- "-updater"
type: string
title: Sort page report
explode: false
required: false
description: Sort page report
filter_timesheet:
in: query
name: filter
style: deepObject
schema:
"$ref": "#/components/schemas/_filter_root_timesheet"
required: false
description: Filter parameter for querying timesheets.
requestBodies:
holiday:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- name
- date
- holiday_calendar_id
properties:
date:
"$ref": "#/components/schemas/resource_holiday/properties/date"
name:
"$ref": "#/components/schemas/resource_holiday/properties/name"
holiday_calendar_id:
"$ref": "#/components/schemas/resource_holiday/properties/holiday_calendar_id"
description: Request body for creating or updating a holiday.
task_move_dependent:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- days_count
properties:
days_count:
type: integer
description: Number of working days to shift the task and
its blocking dependent tasks. Negative values shift earlier.
skip_root_task:
type: boolean
default: false
description: When true, shifts only the dependent tasks and
leaves the root task in place.
description: Request body for shifting a task and its blocking-dependent tasks
by a number of working days. See [`PATCH /tasks/{id}/move_dependent`](#tag/Tasks/operation/tasks-move-dependent-move-dependent)
for the full semantics.
board:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- name
properties:
name:
"$ref": "#/components/schemas/resource_board/properties/name"
hidden:
"$ref": "#/components/schemas/resource_board/properties/hidden"
position:
"$ref": "#/components/schemas/resource_board/properties/position"
project_id:
"$ref": "#/components/schemas/resource_board/properties/project_id"
description: Request body for creating or updating a board (folder). Specify
the project, name, position, placement (top or bottom), and optional archived
status or hidden flag.
placeholder:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
icon:
"$ref": "#/components/schemas/resource_placeholder/properties/icon"
name:
"$ref": "#/components/schemas/resource_placeholder/properties/name"
type:
"$ref": "#/components/schemas/resource_placeholder/properties/type"
color:
"$ref": "#/components/schemas/resource_placeholder/properties/color"
category:
"$ref": "#/components/schemas/resource_placeholder/properties/category"
project_id:
"$ref": "#/components/schemas/resource_placeholder/properties/project_id"
description: Request body for creating or updating a placeholder.
task_dependency:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- dependent_task_id
- task_id
- type_id
properties:
task_id:
"$ref": "#/components/schemas/resource_task_dependency/properties/task_id"
type_id:
"$ref": "#/components/schemas/resource_task_dependency/properties/type_id"
dependent_task_id:
"$ref": "#/components/schemas/resource_task_dependency/properties/dependent_task_id"
description: Request body for creating a task dependency. Specify the source
task, the dependent task, and the dependency type (blocking, waiting_on, or
linked). A reverse dependency is automatically created on the dependent task.
user:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
email:
"$ref": "#/components/schemas/resource_user/properties/email"
locale:
"$ref": "#/components/schemas/resource_user/properties/locale"
last_name:
"$ref": "#/components/schemas/resource_user/properties/last_name"
time_zone:
"$ref": "#/components/schemas/resource_user/properties/time_zone"
avatar_url:
"$ref": "#/components/schemas/resource_user/properties/avatar_url"
first_name:
"$ref": "#/components/schemas/resource_user/properties/first_name"
ical_token:
"$ref": "#/components/schemas/resource_user/properties/ical_token"
preferences:
"$ref": "#/components/schemas/resource_user/properties/preferences"
newsletter_consent:
"$ref": "#/components/schemas/resource_user/properties/newsletter_consent"
default_organization_id:
"$ref": "#/components/schemas/resource_user/properties/default_organization_id"
account_access_expires_at:
"$ref": "#/components/schemas/resource_user/properties/account_access_expires_at"
description: Request body for creating or updating a user.
custom_field:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- name
- data_type_id
- customizable_type
properties:
name:
"$ref": "#/components/schemas/resource_custom_field/properties/name"
global:
"$ref": "#/components/schemas/resource_custom_field/properties/global"
position:
"$ref": "#/components/schemas/resource_custom_field/properties/position"
required:
"$ref": "#/components/schemas/resource_custom_field/properties/required"
sensitive:
"$ref": "#/components/schemas/resource_custom_field/properties/sensitive"
survey_id:
"$ref": "#/components/schemas/resource_custom_field/properties/survey_id"
project_id:
"$ref": "#/components/schemas/resource_custom_field/properties/project_id"
section_id:
"$ref": "#/components/schemas/resource_custom_field/properties/section_id"
data_type_id:
"$ref": "#/components/schemas/resource_custom_field/properties/data_type_id"
customizable_type:
"$ref": "#/components/schemas/resource_custom_field/properties/customizable_type"
quick_add_enabled:
"$ref": "#/components/schemas/resource_custom_field/properties/quick_add_enabled"
formatting_type_id:
"$ref": "#/components/schemas/resource_custom_field/properties/formatting_type_id"
aggregation_type_id:
"$ref": "#/components/schemas/resource_custom_field/properties/aggregation_type_id"
show_in_add_edit_views:
"$ref": "#/components/schemas/resource_custom_field/properties/show_in_add_edit_views"
description: Request body for creating or updating a custom field. Specify the
customizable type, data type (data_type_id), name, and optional configuration
(required, global, sensitive, show_in_add_edit_views, position, description).
Link to a project or section to scope the field.
payment_reminder_sequence:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_payment_reminder_sequence/properties/name"
default_sequence:
"$ref": "#/components/schemas/resource_payment_reminder_sequence/properties/default_sequence"
description: Request body for creating or updating a payment reminder sequence.
integration_exporter_configuration:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
company_id:
"$ref": "#/components/schemas/resource_integration_exporter_configuration/properties/company_id"
company_type:
"$ref": "#/components/schemas/resource_integration_exporter_configuration/properties/company_type"
datev_client_account_code:
"$ref": "#/components/schemas/resource_integration_exporter_configuration/properties/datev_client_account_code"
datev_vendor_account_code:
"$ref": "#/components/schemas/resource_integration_exporter_configuration/properties/datev_vendor_account_code"
description: Request body for creating or updating an integration exporter configuration.
folder:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- name
- project_id
properties:
name:
"$ref": "#/components/schemas/resource_folder/properties/name"
hidden:
"$ref": "#/components/schemas/resource_folder/properties/hidden"
position:
"$ref": "#/components/schemas/resource_folder/properties/position"
project_id:
"$ref": "#/components/schemas/resource_folder/properties/project_id"
description: The request body for creating or updating a folder.
price:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- name
- company_id
- unit_id
- currency
- rate_card_id
- rate
properties:
name:
"$ref": "#/components/schemas/resource_price/properties/name"
rate:
"$ref": "#/components/schemas/resource_price/properties/rate"
markup:
"$ref": "#/components/schemas/resource_price/properties/markup"
unit_id:
"$ref": "#/components/schemas/resource_price/properties/unit_id"
currency:
"$ref": "#/components/schemas/resource_price/properties/currency"
discount:
"$ref": "#/components/schemas/resource_price/properties/discount"
quantity:
"$ref": "#/components/schemas/resource_price/properties/quantity"
company_id:
"$ref": "#/components/schemas/resource_price/properties/company_id"
rate_card_id:
"$ref": "#/components/schemas/resource_price/properties/rate_card_id"
custom_fields:
"$ref": "#/components/schemas/resource_price/properties/custom_fields"
editor_config:
"$ref": "#/components/schemas/resource_price/properties/editor_config"
estimated_cost:
"$ref": "#/components/schemas/resource_price/properties/estimated_cost"
billing_type_id:
"$ref": "#/components/schemas/resource_price/properties/billing_type_id"
estimated_hours:
"$ref": "#/components/schemas/resource_price/properties/estimated_hours"
service_type_id:
"$ref": "#/components/schemas/resource_price/properties/service_type_id"
budget_cap_enabled:
"$ref": "#/components/schemas/resource_price/properties/budget_cap_enabled"
time_tracking_enabled:
"$ref": "#/components/schemas/resource_price/properties/time_tracking_enabled"
booking_tracking_enabled:
"$ref": "#/components/schemas/resource_price/properties/booking_tracking_enabled"
expense_tracking_enabled:
"$ref": "#/components/schemas/resource_price/properties/expense_tracking_enabled"
description: Request body for creating or updating a price (rate card line item).
Specify the rate card, service type, billing type, unit, rate, quantity, and
optional tracking defaults (time, bookings, expenses), discount, markup, and
budget cap configuration.
organization:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_organization/properties/name"
addons:
"$ref": "#/components/schemas/resource_organization/properties/addons"
locale:
"$ref": "#/components/schemas/resource_organization/properties/locale"
currency:
"$ref": "#/components/schemas/resource_organization/properties/currency"
due_days:
"$ref": "#/components/schemas/resource_organization/properties/due_days"
overhead:
"$ref": "#/components/schemas/resource_organization/properties/overhead"
owner_id:
"$ref": "#/components/schemas/resource_organization/properties/owner_id"
time_zone:
"$ref": "#/components/schemas/resource_organization/properties/time_zone"
ai_enabled:
"$ref": "#/components/schemas/resource_organization/properties/ai_enabled"
avatar_url:
"$ref": "#/components/schemas/resource_organization/properties/avatar_url"
booked_demo:
"$ref": "#/components/schemas/resource_organization/properties/booked_demo"
time_locking:
"$ref": "#/components/schemas/resource_organization/properties/time_locking"
deal_settings:
"$ref": "#/components/schemas/resource_organization/properties/deal_settings"
email_type_id:
"$ref": "#/components/schemas/resource_organization/properties/email_type_id"
working_hours:
"$ref": "#/components/schemas/resource_organization/properties/working_hours"
allow_time_off:
"$ref": "#/components/schemas/resource_organization/properties/allow_time_off"
date_format_id:
"$ref": "#/components/schemas/resource_organization/properties/date_format_id"
expense_markup:
"$ref": "#/components/schemas/resource_organization/properties/expense_markup"
facility_costs:
"$ref": "#/components/schemas/resource_organization/properties/facility_costs"
time_format_id:
"$ref": "#/components/schemas/resource_organization/properties/time_format_id"
time_reminders:
"$ref": "#/components/schemas/resource_organization/properties/time_reminders"
man_day_minutes:
"$ref": "#/components/schemas/resource_organization/properties/man_day_minutes"
remove_branding:
"$ref": "#/components/schemas/resource_organization/properties/remove_branding"
time_display_id:
"$ref": "#/components/schemas/resource_organization/properties/time_display_id"
allow_user_email:
"$ref": "#/components/schemas/resource_organization/properties/allow_user_email"
email_local_name:
"$ref": "#/components/schemas/resource_organization/properties/email_local_name"
expense_settings:
"$ref": "#/components/schemas/resource_organization/properties/expense_settings"
number_format_id:
"$ref": "#/components/schemas/resource_organization/properties/number_format_id"
overhead_type_id:
"$ref": "#/components/schemas/resource_organization/properties/overhead_type_id"
time_reminder_at:
"$ref": "#/components/schemas/resource_organization/properties/time_reminder_at"
time_reminder_id:
"$ref": "#/components/schemas/resource_organization/properties/time_reminder_id"
decimal_places_id:
"$ref": "#/components/schemas/resource_organization/properties/decimal_places_id"
email_sender_name:
"$ref": "#/components/schemas/resource_organization/properties/email_sender_name"
fiscal_year_start:
"$ref": "#/components/schemas/resource_organization/properties/fiscal_year_start"
week_start_day_id:
"$ref": "#/components/schemas/resource_organization/properties/week_start_day_id"
currency_format_id:
"$ref": "#/components/schemas/resource_organization/properties/currency_format_id"
payment_terms_type:
"$ref": "#/components/schemas/resource_organization/properties/payment_terms_type"
quick_start_config:
"$ref": "#/components/schemas/resource_organization/properties/quick_start_config"
rounding_method_id:
"$ref": "#/components/schemas/resource_organization/properties/rounding_method_id"
onboarding_progress:
"$ref": "#/components/schemas/resource_organization/properties/onboarding_progress"
rounding_interval_id:
"$ref": "#/components/schemas/resource_organization/properties/rounding_interval_id"
timesheet_submission:
"$ref": "#/components/schemas/resource_organization/properties/timesheet_submission"
limited_service_types:
"$ref": "#/components/schemas/resource_organization/properties/limited_service_types"
time_locking_interval:
"$ref": "#/components/schemas/resource_organization/properties/time_locking_interval"
time_locking_period_id:
"$ref": "#/components/schemas/resource_organization/properties/time_locking_period_id"
time_locking_reminders:
"$ref": "#/components/schemas/resource_organization/properties/time_locking_reminders"
time_reminder_condition:
"$ref": "#/components/schemas/resource_organization/properties/time_reminder_condition"
time_tracking_policy_id:
"$ref": "#/components/schemas/resource_organization/properties/time_tracking_policy_id"
autotracking_schedule_id:
"$ref": "#/components/schemas/resource_organization/properties/autotracking_schedule_id"
conflict_resolver_active:
"$ref": "#/components/schemas/resource_organization/properties/conflict_resolver_active"
facility_costs_breakdown:
"$ref": "#/components/schemas/resource_organization/properties/facility_costs_breakdown"
numbering_format_settings:
"$ref": "#/components/schemas/resource_organization/properties/numbering_format_settings"
invoice_rounding_method_id:
"$ref": "#/components/schemas/resource_organization/properties/invoice_rounding_method_id"
overhead_recalculation_day:
"$ref": "#/components/schemas/resource_organization/properties/overhead_recalculation_day"
revenue_recognition_type_id:
"$ref": "#/components/schemas/resource_organization/properties/revenue_recognition_type_id"
financial_month_locking_date:
"$ref": "#/components/schemas/resource_organization/properties/financial_month_locking_date"
overhead_amortization_period:
"$ref": "#/components/schemas/resource_organization/properties/overhead_amortization_period"
request_for_resource_enabled:
"$ref": "#/components/schemas/resource_organization/properties/request_for_resource_enabled"
timesheet_submission_settings:
"$ref": "#/components/schemas/resource_organization/properties/timesheet_submission_settings"
time_tracking_policies_enabled:
"$ref": "#/components/schemas/resource_organization/properties/time_tracking_policies_enabled"
timesheet_submission_reminders:
"$ref": "#/components/schemas/resource_organization/properties/timesheet_submission_reminders"
open_budget_recognition_date_id:
"$ref": "#/components/schemas/resource_organization/properties/open_budget_recognition_date_id"
overhead_subsidiary_switched_at:
"$ref": "#/components/schemas/resource_organization/properties/overhead_subsidiary_switched_at"
delivered_budget_recognition_date_id:
"$ref": "#/components/schemas/resource_organization/properties/delivered_budget_recognition_date_id"
financial_month_locking_partial_edit:
"$ref": "#/components/schemas/resource_organization/properties/financial_month_locking_partial_edit"
invoice_timesheet_export_configuration:
"$ref": "#/components/schemas/resource_organization/properties/invoice_timesheet_export_configuration"
description: Request body for creating or updating an organization.
task:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- title
- project_id
- task_list_id
properties:
title:
"$ref": "#/components/schemas/resource_task/properties/title"
private:
"$ref": "#/components/schemas/resource_task/properties/private"
type_id:
"$ref": "#/components/schemas/resource_task/properties/type_id"
due_date:
"$ref": "#/components/schemas/resource_task/properties/due_date"
due_time:
"$ref": "#/components/schemas/resource_task/properties/due_time"
tag_list:
"$ref": "#/components/schemas/resource_task/properties/tag_list"
project_id:
"$ref": "#/components/schemas/resource_task/properties/project_id"
service_id:
"$ref": "#/components/schemas/resource_task/properties/service_id"
start_date:
"$ref": "#/components/schemas/resource_task/properties/start_date"
assignee_id:
"$ref": "#/components/schemas/resource_task/properties/assignee_id"
description:
"$ref": "#/components/schemas/resource_task/properties/description"
task_list_id:
"$ref": "#/components/schemas/resource_task/properties/task_list_id"
custom_fields:
"$ref": "#/components/schemas/resource_task/properties/custom_fields"
attachment_ids:
"$ref": "#/components/schemas/resource_task/properties/attachment_ids"
parent_task_id:
"$ref": "#/components/schemas/resource_task/properties/parent_task_id"
remaining_time:
"$ref": "#/components/schemas/resource_task/properties/remaining_time"
repeat_on_date:
"$ref": "#/components/schemas/resource_task/properties/repeat_on_date"
subscriber_ids:
"$ref": "#/components/schemas/resource_task/properties/subscriber_ids"
skip_reposition:
"$ref": "#/components/schemas/resource_task/properties/skip_reposition"
initial_estimate:
"$ref": "#/components/schemas/resource_task/properties/initial_estimate"
repeat_on_weekday:
"$ref": "#/components/schemas/resource_task/properties/repeat_on_weekday"
repeat_on_interval:
"$ref": "#/components/schemas/resource_task/properties/repeat_on_interval"
repeat_on_monthday:
"$ref": "#/components/schemas/resource_task/properties/repeat_on_monthday"
repeat_schedule_id:
"$ref": "#/components/schemas/resource_task/properties/repeat_schedule_id"
workflow_status_id:
"$ref": "#/components/schemas/resource_task/properties/workflow_status_id"
description: Request body for creating or updating a task.
session:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_session/properties/name"
device:
"$ref": "#/components/schemas/resource_session/properties/device"
browser:
"$ref": "#/components/schemas/resource_session/properties/browser"
platform:
"$ref": "#/components/schemas/resource_session/properties/platform"
read_only:
"$ref": "#/components/schemas/resource_session/properties/read_only"
app_version:
"$ref": "#/components/schemas/resource_session/properties/app_version"
firebase_token:
"$ref": "#/components/schemas/resource_session/properties/firebase_token"
cordova_device_uid:
"$ref": "#/components/schemas/resource_session/properties/cordova_device_uid"
cordova_device_model:
"$ref": "#/components/schemas/resource_session/properties/cordova_device_model"
cordova_device_version:
"$ref": "#/components/schemas/resource_session/properties/cordova_device_version"
cordova_device_platform:
"$ref": "#/components/schemas/resource_session/properties/cordova_device_platform"
description: Request body for creating or updating a session.
custom_field_option:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- name
- custom_field_id
properties:
name:
"$ref": "#/components/schemas/resource_custom_field_option/properties/name"
color_id:
"$ref": "#/components/schemas/resource_custom_field_option/properties/color_id"
position:
"$ref": "#/components/schemas/resource_custom_field_option/properties/position"
custom_field_id:
"$ref": "#/components/schemas/resource_custom_field_option/properties/custom_field_id"
description: Request body for creating or updating a custom field option. Specify
the parent custom field, option name, position, and optional color.
approval_policy_assignment:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
target_type:
"$ref": "#/components/schemas/resource_approval_policy_assignment/properties/target_type"
description: Request body for creating or updating an approval policy assignment.
custom_domain:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_custom_domain/properties/name"
allow_user_email:
"$ref": "#/components/schemas/resource_custom_domain/properties/allow_user_email"
email_sender_name:
"$ref": "#/components/schemas/resource_custom_domain/properties/email_sender_name"
email_sender_address:
"$ref": "#/components/schemas/resource_custom_domain/properties/email_sender_address"
description: Request body for creating or updating a custom domain.
tax_rate:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- name
- subsidiary_id
properties:
name:
"$ref": "#/components/schemas/resource_tax_rate/properties/name"
subsidiary_id:
"$ref": "#/components/schemas/resource_tax_rate/properties/subsidiary_id"
primary_component_name:
"$ref": "#/components/schemas/resource_tax_rate/properties/primary_component_name"
primary_component_value:
"$ref": "#/components/schemas/resource_tax_rate/properties/primary_component_value"
secondary_component_name:
"$ref": "#/components/schemas/resource_tax_rate/properties/secondary_component_name"
secondary_component_value:
"$ref": "#/components/schemas/resource_tax_rate/properties/secondary_component_value"
description: Request body for creating or updating a tax rate.
custom_field_section:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- name
properties:
name:
"$ref": "#/components/schemas/resource_custom_field_section/properties/name"
position:
"$ref": "#/components/schemas/resource_custom_field_section/properties/position"
customizable_type:
"$ref": "#/components/schemas/resource_custom_field_section/properties/customizable_type"
description: Request body for creating or updating a custom field section.
agent_config_update:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
instructions:
"$ref": "#/components/schemas/resource_agent_config/properties/instructions"
task_list_reposition:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
move_after_id:
type: integer
description: Place the task list directly after the task list
with this ID. When both move_before_id and move_after_id
are passed, the task list is placed between them.
move_before_id:
type: integer
description: Place the task list directly before the task
list with this ID.
description: Request body for reordering a task list relative to its sibling
task lists.
automatic_invoicing_rule:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
budget_id:
"$ref": "#/components/schemas/resource_automatic_invoicing_rule/properties/budget_id"
skip_weekends:
"$ref": "#/components/schemas/resource_automatic_invoicing_rule/properties/skip_weekends"
reference_date:
"$ref": "#/components/schemas/resource_automatic_invoicing_rule/properties/reference_date"
creation_offset:
"$ref": "#/components/schemas/resource_automatic_invoicing_rule/properties/creation_offset"
creation_offset_unit:
"$ref": "#/components/schemas/resource_automatic_invoicing_rule/properties/creation_offset_unit"
description: Request body for creating or updating an automatic invoicing rule.
project_assignment:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
watched:
"$ref": "#/components/schemas/resource_project_assignment/properties/watched"
person_id:
"$ref": "#/components/schemas/resource_project_assignment/properties/person_id"
subscribe:
"$ref": "#/components/schemas/resource_project_assignment/properties/subscribe"
project_id:
"$ref": "#/components/schemas/resource_project_assignment/properties/project_id"
preferences:
"$ref": "#/components/schemas/resource_project_assignment/properties/preferences"
unsubscribe:
"$ref": "#/components/schemas/resource_project_assignment/properties/unsubscribe"
docs_filter_id:
"$ref": "#/components/schemas/resource_project_assignment/properties/docs_filter_id"
deals_filter_id:
"$ref": "#/components/schemas/resource_project_assignment/properties/deals_filter_id"
tasks_layout_id:
"$ref": "#/components/schemas/resource_project_assignment/properties/tasks_layout_id"
budgets_filter_id:
"$ref": "#/components/schemas/resource_project_assignment/properties/budgets_filter_id"
default_filter_id:
"$ref": "#/components/schemas/resource_project_assignment/properties/default_filter_id"
invoices_filter_id:
"$ref": "#/components/schemas/resource_project_assignment/properties/invoices_filter_id"
description: Request body for creating or updating a project membership (project
assignment).
template:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_template/properties/name"
target_id:
"$ref": "#/components/schemas/resource_template/properties/target_id"
description:
"$ref": "#/components/schemas/resource_template/properties/description"
target_type:
"$ref": "#/components/schemas/resource_template/properties/target_type"
copy_attributes:
"$ref": "#/components/schemas/resource_template/properties/copy_attributes"
model_attributes:
"$ref": "#/components/schemas/resource_template/properties/model_attributes"
description: JSON:API payload for creating or updating a template. `attributes.target_type`
discriminates which `model_attributes` keys are required.
team:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- name
properties:
name:
"$ref": "#/components/schemas/resource_team/properties/name"
icon_id:
"$ref": "#/components/schemas/resource_team/properties/icon_id"
color_id:
"$ref": "#/components/schemas/resource_team/properties/color_id"
description: Request body for creating or updating a team. Specify the team
name. Members are managed via the team_memberships endpoint.
time_tracking_policy:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/name"
holiday_limit:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/holiday_limit"
note_mandatory:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/note_mandatory"
task_mandatory:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/task_mandatory"
working_day_limit:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/working_day_limit"
time_range_mandatory:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/time_range_mandatory"
non_working_day_limit:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/non_working_day_limit"
full_day_absence_limit:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/full_day_absence_limit"
half_day_absence_limit:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/half_day_absence_limit"
limited_tracking_message:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/limited_tracking_message"
restrict_future_tracking:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/restrict_future_tracking"
disabled_tracking_message:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/disabled_tracking_message"
restrict_time_entry_overlap:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/restrict_time_entry_overlap"
restrict_tracking_over_budget:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/restrict_tracking_over_budget"
description: Request body for creating or updating a time tracking policy.
comment:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
body:
"$ref": "#/components/schemas/resource_comment/properties/body"
draft:
"$ref": "#/components/schemas/resource_comment/properties/draft"
hidden:
"$ref": "#/components/schemas/resource_comment/properties/hidden"
deal_id:
"$ref": "#/components/schemas/resource_comment/properties/deal_id"
task_id:
"$ref": "#/components/schemas/resource_comment/properties/task_id"
person_id:
"$ref": "#/components/schemas/resource_comment/properties/person_id"
company_id:
"$ref": "#/components/schemas/resource_comment/properties/company_id"
invoice_id:
"$ref": "#/components/schemas/resource_comment/properties/invoice_id"
project_id:
"$ref": "#/components/schemas/resource_comment/properties/project_id"
proposal_id:
"$ref": "#/components/schemas/resource_comment/properties/proposal_id"
discussion_id:
"$ref": "#/components/schemas/resource_comment/properties/discussion_id"
attachment_ids:
"$ref": "#/components/schemas/resource_comment/properties/attachment_ids"
version_number:
"$ref": "#/components/schemas/resource_comment/properties/version_number"
purchase_order_id:
"$ref": "#/components/schemas/resource_comment/properties/purchase_order_id"
resource_request_id:
"$ref": "#/components/schemas/resource_comment/properties/resource_request_id"
description: Request body for creating or updating a comment. Provide the rich
text body (HTML with @mentions), the parent resource relationship (task, deal,
person, etc.), and optional draft status. Reactions and pin state are managed
via separate actions.
expense:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- name
- currency
- date
properties:
date:
"$ref": "#/components/schemas/resource_expense/properties/date"
name:
"$ref": "#/components/schemas/resource_expense/properties/name"
amount:
"$ref": "#/components/schemas/resource_expense/properties/amount"
markup:
"$ref": "#/components/schemas/resource_expense/properties/markup"
pay_on:
"$ref": "#/components/schemas/resource_expense/properties/pay_on"
paid_on:
"$ref": "#/components/schemas/resource_expense/properties/paid_on"
currency:
"$ref": "#/components/schemas/resource_expense/properties/currency"
position:
"$ref": "#/components/schemas/resource_expense/properties/position"
quantity:
"$ref": "#/components/schemas/resource_expense/properties/quantity"
person_id:
"$ref": "#/components/schemas/resource_expense/properties/person_id"
vendor_id:
"$ref": "#/components/schemas/resource_expense/properties/vendor_id"
service_id:
"$ref": "#/components/schemas/resource_expense/properties/service_id"
tax_rate_id:
"$ref": "#/components/schemas/resource_expense/properties/tax_rate_id"
reimbursable:
"$ref": "#/components/schemas/resource_expense/properties/reimbursable"
attachment_id:
"$ref": "#/components/schemas/resource_expense/properties/attachment_id"
custom_fields:
"$ref": "#/components/schemas/resource_expense/properties/custom_fields"
reimbursed_on:
"$ref": "#/components/schemas/resource_expense/properties/reimbursed_on"
tax_inclusion:
"$ref": "#/components/schemas/resource_expense/properties/tax_inclusion"
billable_amount:
"$ref": "#/components/schemas/resource_expense/properties/billable_amount"
rejected_reason:
"$ref": "#/components/schemas/resource_expense/properties/rejected_reason"
purchase_order_id:
"$ref": "#/components/schemas/resource_expense/properties/purchase_order_id"
description: Request body for creating or updating an expense.
service_type:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- name
properties:
name:
"$ref": "#/components/schemas/resource_service_type/properties/name"
description: Request body for creating or updating a service type.
task_list_update:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_task_list/properties/name"
position:
"$ref": "#/components/schemas/resource_task_list/properties/position"
folder_id:
"$ref": "#/components/schemas/resource_task_list/properties/folder_id"
project_id:
"$ref": "#/components/schemas/resource_task_list/properties/project_id"
description: Request body for creating or updating a task list. Specify the
project, optional folder, name, position, and placement. Use archived_at to
archive the list.
expense_reject:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
note:
type: string
title: Note
approver_id:
"$ref": "#/components/schemas/resource_expense/properties/approver_id"
rejected_reason:
"$ref": "#/components/schemas/resource_expense/properties/rejected_reason"
invitation:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
password:
"$ref": "#/components/schemas/resource_invitation/properties/password"
last_name:
"$ref": "#/components/schemas/resource_invitation/properties/last_name"
first_name:
"$ref": "#/components/schemas/resource_invitation/properties/first_name"
newsletter_consent:
"$ref": "#/components/schemas/resource_invitation/properties/newsletter_consent"
description: Request body for creating or updating an invitation.
survey_field:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- data_type_id
- name
- survey_id
properties:
name:
"$ref": "#/components/schemas/resource_survey_field/properties/name"
position:
"$ref": "#/components/schemas/resource_survey_field/properties/position"
required:
"$ref": "#/components/schemas/resource_survey_field/properties/required"
survey_id:
"$ref": "#/components/schemas/resource_survey_field/properties/survey_id"
data_type_id:
"$ref": "#/components/schemas/resource_survey_field/properties/data_type_id"
origin_field_id:
"$ref": "#/components/schemas/resource_survey_field/properties/origin_field_id"
quick_add_enabled:
"$ref": "#/components/schemas/resource_survey_field/properties/quick_add_enabled"
formatting_type_id:
"$ref": "#/components/schemas/resource_survey_field/properties/formatting_type_id"
aggregation_type_id:
"$ref": "#/components/schemas/resource_survey_field/properties/aggregation_type_id"
show_in_add_edit_views:
"$ref": "#/components/schemas/resource_survey_field/properties/show_in_add_edit_views"
description: Request body for creating or updating a survey field. Specify the
survey, field type (data_type_id), label, position, required flag, and optional
description. For dropdown fields, add options via the survey_field_options
endpoint.
einvoice_configuration:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
mer_enabled:
"$ref": "#/components/schemas/resource_einvoice_configuration/properties/mer_enabled"
face_enabled:
"$ref": "#/components/schemas/resource_einvoice_configuration/properties/face_enabled"
ksef_enabled:
"$ref": "#/components/schemas/resource_einvoice_configuration/properties/ksef_enabled"
mer_password:
type: string
title: Mer Password
mer_username:
"$ref": "#/components/schemas/resource_einvoice_configuration/properties/mer_username"
subsidiary_id:
"$ref": "#/components/schemas/resource_einvoice_configuration/properties/subsidiary_id"
kpd_code_mapping:
"$ref": "#/components/schemas/resource_einvoice_configuration/properties/kpd_code_mapping"
tax_rate_mapping:
"$ref": "#/components/schemas/resource_einvoice_configuration/properties/tax_rate_mapping"
xrechnung_enabled:
"$ref": "#/components/schemas/resource_einvoice_configuration/properties/xrechnung_enabled"
payment_means_type_id:
"$ref": "#/components/schemas/resource_einvoice_configuration/properties/payment_means_type_id"
include_pdf_attachment:
"$ref": "#/components/schemas/resource_einvoice_configuration/properties/include_pdf_attachment"
include_timesheet_attachment:
"$ref": "#/components/schemas/resource_einvoice_configuration/properties/include_timesheet_attachment"
contact_entry:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- type
- name
properties:
vat:
"$ref": "#/components/schemas/resource_contact_entry/properties/vat"
city:
"$ref": "#/components/schemas/resource_contact_entry/properties/city"
name:
"$ref": "#/components/schemas/resource_contact_entry/properties/name"
type:
"$ref": "#/components/schemas/resource_contact_entry/properties/type"
email:
"$ref": "#/components/schemas/resource_contact_entry/properties/email"
phone:
"$ref": "#/components/schemas/resource_contact_entry/properties/phone"
state:
"$ref": "#/components/schemas/resource_contact_entry/properties/state"
address:
"$ref": "#/components/schemas/resource_contact_entry/properties/address"
country:
"$ref": "#/components/schemas/resource_contact_entry/properties/country"
website:
"$ref": "#/components/schemas/resource_contact_entry/properties/website"
zipcode:
"$ref": "#/components/schemas/resource_contact_entry/properties/zipcode"
person_id:
"$ref": "#/components/schemas/resource_contact_entry/properties/person_id"
company_id:
"$ref": "#/components/schemas/resource_contact_entry/properties/company_id"
invoice_id:
"$ref": "#/components/schemas/resource_contact_entry/properties/invoice_id"
billing_email:
"$ref": "#/components/schemas/resource_contact_entry/properties/billing_email"
subsidiary_id:
"$ref": "#/components/schemas/resource_contact_entry/properties/subsidiary_id"
billing_address:
"$ref": "#/components/schemas/resource_contact_entry/properties/billing_address"
organization_id:
"$ref": "#/components/schemas/resource_contact_entry/properties/organization_id"
contactable_type:
"$ref": "#/components/schemas/resource_contact_entry/properties/contactable_type"
purchase_order_id:
"$ref": "#/components/schemas/resource_contact_entry/properties/purchase_order_id"
invoice_template_id:
"$ref": "#/components/schemas/resource_contact_entry/properties/invoice_template_id"
description: Request body for creating or updating a contact entry. Specify
the type (email, phone, address, website), the contact fields, and the parent
relationship (company or person). Billing fields (billing_address, billing_email,
VAT) are available when financials are enabled.
pulse:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
type_id:
"$ref": "#/components/schemas/resource_pulse/properties/type_id"
version:
"$ref": "#/components/schemas/resource_pulse/properties/version"
filter_id:
"$ref": "#/components/schemas/resource_pulse/properties/filter_id"
recipients:
"$ref": "#/components/schemas/resource_pulse/properties/recipients"
teams_team:
"$ref": "#/components/schemas/resource_pulse/properties/teams_team"
test_pulse:
"$ref": "#/components/schemas/resource_pulse/properties/test_pulse"
export_params:
"$ref": "#/components/schemas/resource_pulse/properties/export_params"
schedule_hour:
"$ref": "#/components/schemas/resource_pulse/properties/schedule_hour"
skip_if_empty:
"$ref": "#/components/schemas/resource_pulse/properties/skip_if_empty"
slack_channel:
"$ref": "#/components/schemas/resource_pulse/properties/slack_channel"
teams_channel:
"$ref": "#/components/schemas/resource_pulse/properties/teams_channel"
schedule_day_id:
"$ref": "#/components/schemas/resource_pulse/properties/schedule_day_id"
schedule_frame_id:
"$ref": "#/components/schemas/resource_pulse/properties/schedule_frame_id"
document_format_id:
"$ref": "#/components/schemas/resource_pulse/properties/document_format_id"
repeat_schedule_id:
"$ref": "#/components/schemas/resource_pulse/properties/repeat_schedule_id"
description: Request body for creating or updating a pulse.
time_entry:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- service_id
- person_id
- date
- time
properties:
date:
"$ref": "#/components/schemas/resource_time_entry/properties/date"
note:
"$ref": "#/components/schemas/resource_time_entry/properties/note"
time:
"$ref": "#/components/schemas/resource_time_entry/properties/time"
task_id:
"$ref": "#/components/schemas/resource_time_entry/properties/task_id"
person_id:
"$ref": "#/components/schemas/resource_time_entry/properties/person_id"
service_id:
"$ref": "#/components/schemas/resource_time_entry/properties/service_id"
started_at:
"$ref": "#/components/schemas/resource_time_entry/properties/started_at"
billable_time:
"$ref": "#/components/schemas/resource_time_entry/properties/billable_time"
jira_issue_id:
"$ref": "#/components/schemas/resource_time_entry/properties/jira_issue_id"
jira_worklog_id:
"$ref": "#/components/schemas/resource_time_entry/properties/jira_worklog_id"
calendar_event_id:
"$ref": "#/components/schemas/resource_time_entry/properties/calendar_event_id"
jira_issue_status:
"$ref": "#/components/schemas/resource_time_entry/properties/jira_issue_status"
jira_organization:
"$ref": "#/components/schemas/resource_time_entry/properties/jira_organization"
jira_issue_summary:
"$ref": "#/components/schemas/resource_time_entry/properties/jira_issue_summary"
use_salary_currency:
"$ref": "#/components/schemas/resource_time_entry/properties/use_salary_currency"
description: Request body for creating or updating a time entry.
purchase_order_send:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- to
- subject
- body
properties:
cc:
type: array
items:
type: string
title: CC
to:
type: array
items:
type: string
title: To
bcc:
type: array
items:
type: string
title: BCC
body:
type: string
title: Body
from:
type: string
title: From
subject:
type: string
title: Subject
attachment_ids:
type: array
items:
type: integer
title: Attachment IDs
description: Payload for sending a purchase order to the vendor via email. On
success the purchase order is marked as sent today.
booking:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- person_id
- started_on
- ended_on
properties:
note:
"$ref": "#/components/schemas/resource_booking/properties/note"
time:
"$ref": "#/components/schemas/resource_booking/properties/time"
draft:
"$ref": "#/components/schemas/resource_booking/properties/draft"
task_id:
"$ref": "#/components/schemas/resource_booking/properties/task_id"
ended_on:
"$ref": "#/components/schemas/resource_booking/properties/ended_on"
event_id:
"$ref": "#/components/schemas/resource_booking/properties/event_id"
origin_id:
"$ref": "#/components/schemas/resource_booking/properties/origin_id"
person_id:
"$ref": "#/components/schemas/resource_booking/properties/person_id"
percentage:
"$ref": "#/components/schemas/resource_booking/properties/percentage"
service_id:
"$ref": "#/components/schemas/resource_booking/properties/service_id"
started_on:
"$ref": "#/components/schemas/resource_booking/properties/started_on"
total_time:
"$ref": "#/components/schemas/resource_booking/properties/total_time"
approver_id:
"$ref": "#/components/schemas/resource_booking/properties/approver_id"
autotracking:
"$ref": "#/components/schemas/resource_booking/properties/autotracking"
custom_fields:
"$ref": "#/components/schemas/resource_booking/properties/custom_fields"
attachment_ids:
"$ref": "#/components/schemas/resource_booking/properties/attachment_ids"
rejected_reason:
"$ref": "#/components/schemas/resource_booking/properties/rejected_reason"
booking_method_id:
"$ref": "#/components/schemas/resource_booking/properties/booking_method_id"
resource_request_id:
"$ref": "#/components/schemas/resource_booking/properties/resource_request_id"
use_salary_currency:
"$ref": "#/components/schemas/resource_booking/properties/use_salary_currency"
description: Request body for creating or updating a booking.
line_item:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- invoice_id
- unit_price
- quantity
- tax_rate_id
properties:
unit_id:
"$ref": "#/components/schemas/resource_line_item/properties/unit_id"
discount:
"$ref": "#/components/schemas/resource_line_item/properties/discount"
position:
"$ref": "#/components/schemas/resource_line_item/properties/position"
quantity:
"$ref": "#/components/schemas/resource_line_item/properties/quantity"
tax_name:
"$ref": "#/components/schemas/resource_line_item/properties/tax_name"
tax_value:
"$ref": "#/components/schemas/resource_line_item/properties/tax_value"
expense_id:
"$ref": "#/components/schemas/resource_line_item/properties/expense_id"
invoice_id:
"$ref": "#/components/schemas/resource_line_item/properties/invoice_id"
service_id:
"$ref": "#/components/schemas/resource_line_item/properties/service_id"
unit_price:
"$ref": "#/components/schemas/resource_line_item/properties/unit_price"
kpd_code_id:
"$ref": "#/components/schemas/resource_line_item/properties/kpd_code_id"
tax_rate_id:
"$ref": "#/components/schemas/resource_line_item/properties/tax_rate_id"
service_type_id:
"$ref": "#/components/schemas/resource_line_item/properties/service_type_id"
description: Request body for creating or updating an invoice line item.
purchase_order_bulk_delete:
content:
application/vnd.api+json; ext=bulk:
schema:
type: object
properties:
data:
type: array
items:
type: object
required:
- type
- id
properties:
id:
"$ref": "#/components/schemas/resource_purchase_order/properties/id"
type:
enum:
- purchase_orders
type: string
task_update:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
title:
"$ref": "#/components/schemas/resource_task/properties/title"
private:
"$ref": "#/components/schemas/resource_task/properties/private"
type_id:
"$ref": "#/components/schemas/resource_task/properties/type_id"
due_date:
"$ref": "#/components/schemas/resource_task/properties/due_date"
due_time:
"$ref": "#/components/schemas/resource_task/properties/due_time"
tag_list:
"$ref": "#/components/schemas/resource_task/properties/tag_list"
project_id:
"$ref": "#/components/schemas/resource_task/properties/project_id"
service_id:
"$ref": "#/components/schemas/resource_task/properties/service_id"
start_date:
"$ref": "#/components/schemas/resource_task/properties/start_date"
assignee_id:
"$ref": "#/components/schemas/resource_task/properties/assignee_id"
description:
"$ref": "#/components/schemas/resource_task/properties/description"
task_list_id:
"$ref": "#/components/schemas/resource_task/properties/task_list_id"
custom_fields:
"$ref": "#/components/schemas/resource_task/properties/custom_fields"
attachment_ids:
"$ref": "#/components/schemas/resource_task/properties/attachment_ids"
parent_task_id:
"$ref": "#/components/schemas/resource_task/properties/parent_task_id"
remaining_time:
"$ref": "#/components/schemas/resource_task/properties/remaining_time"
repeat_on_date:
"$ref": "#/components/schemas/resource_task/properties/repeat_on_date"
subscriber_ids:
"$ref": "#/components/schemas/resource_task/properties/subscriber_ids"
skip_reposition:
"$ref": "#/components/schemas/resource_task/properties/skip_reposition"
initial_estimate:
"$ref": "#/components/schemas/resource_task/properties/initial_estimate"
repeat_on_weekday:
"$ref": "#/components/schemas/resource_task/properties/repeat_on_weekday"
repeat_on_interval:
"$ref": "#/components/schemas/resource_task/properties/repeat_on_interval"
repeat_on_monthday:
"$ref": "#/components/schemas/resource_task/properties/repeat_on_monthday"
repeat_schedule_id:
"$ref": "#/components/schemas/resource_task/properties/repeat_schedule_id"
workflow_status_id:
"$ref": "#/components/schemas/resource_task/properties/workflow_status_id"
description: Request body for creating or updating a task.
survey_response:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
survey_id:
"$ref": "#/components/schemas/resource_survey_response/properties/survey_id"
custom_fields:
"$ref": "#/components/schemas/resource_survey_response/properties/custom_fields"
survey_fields:
"$ref": "#/components/schemas/resource_survey_response/properties/survey_fields"
description: Request body for submitting a survey response. Specify the parent
survey and the field values as a hash keyed by survey_field_id.
expense_line_item_bulk_update:
content:
application/vnd.api+json; ext=bulk:
schema:
type: object
properties:
data:
type: array
items:
type: object
required:
- type
- id
properties:
id:
"$ref": "#/components/schemas/resource_expense_line_item/properties/id"
type:
enum:
- expense_line_items
type: string
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_expense_line_item/properties/name"
position:
"$ref": "#/components/schemas/resource_expense_line_item/properties/position"
quantity:
"$ref": "#/components/schemas/resource_expense_line_item/properties/quantity"
expense_id:
"$ref": "#/components/schemas/resource_expense_line_item/properties/expense_id"
unit_price:
"$ref": "#/components/schemas/resource_expense_line_item/properties/unit_price"
tax_rate_id:
"$ref": "#/components/schemas/resource_expense_line_item/properties/tax_rate_id"
agent_config:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- agent_id
properties:
agent_id:
"$ref": "#/components/schemas/resource_agent_config/properties/agent_id"
instructions:
"$ref": "#/components/schemas/resource_agent_config/properties/instructions"
expense_copy:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- service_id
- template_id
properties:
name:
"$ref": "#/components/schemas/resource_expense/properties/name"
service_id:
"$ref": "#/components/schemas/resource_expense/properties/service_id"
template_id:
type: integer
title: Template Expense
webhook:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- event_id
- type_id
- target_url
properties:
name:
"$ref": "#/components/schemas/resource_webhook/properties/name"
type_id:
"$ref": "#/components/schemas/resource_webhook/properties/type_id"
event_id:
"$ref": "#/components/schemas/resource_webhook/properties/event_id"
target_url:
"$ref": "#/components/schemas/resource_webhook/properties/target_url"
custom_headers:
"$ref": "#/components/schemas/resource_webhook/properties/custom_headers"
description: Request body for creating or updating a webhook.
bank_account:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_bank_account/properties/name"
number:
"$ref": "#/components/schemas/resource_bank_account/properties/number"
currency:
"$ref": "#/components/schemas/resource_bank_account/properties/currency"
bank_name:
"$ref": "#/components/schemas/resource_bank_account/properties/bank_name"
swift_code:
"$ref": "#/components/schemas/resource_bank_account/properties/swift_code"
bank_address:
"$ref": "#/components/schemas/resource_bank_account/properties/bank_address"
subsidiary_id:
"$ref": "#/components/schemas/resource_bank_account/properties/subsidiary_id"
description: Request body for creating or updating a bank account.
organization_subscription:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
seats:
"$ref": "#/components/schemas/resource_organization_subscription/properties/seats"
plan_type:
"$ref": "#/components/schemas/resource_organization_subscription/properties/plan_type"
plan_cycle:
"$ref": "#/components/schemas/resource_organization_subscription/properties/plan_cycle"
stripe_token:
"$ref": "#/components/schemas/resource_organization_subscription/properties/stripe_token"
billing_email:
"$ref": "#/components/schemas/resource_organization_subscription/properties/billing_email"
product_types:
"$ref": "#/components/schemas/resource_organization_subscription/properties/product_types"
active_products:
"$ref": "#/components/schemas/resource_organization_subscription/properties/active_products"
billing_address:
"$ref": "#/components/schemas/resource_organization_subscription/properties/billing_address"
trial_plan_type:
"$ref": "#/components/schemas/resource_organization_subscription/properties/trial_plan_type"
trial_product_ids:
"$ref": "#/components/schemas/resource_organization_subscription/properties/trial_product_ids"
billing_group_seats:
"$ref": "#/components/schemas/resource_organization_subscription/properties/billing_group_seats"
description: Request body for creating or updating an organization subscription.
deal:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- name
- responsible_id
- deal_type_id
- date
properties:
date:
"$ref": "#/components/schemas/resource_deal/properties/date"
name:
"$ref": "#/components/schemas/resource_deal/properties/name"
note:
"$ref": "#/components/schemas/resource_deal/properties/note"
budget:
"$ref": "#/components/schemas/resource_deal/properties/budget"
color_id:
"$ref": "#/components/schemas/resource_deal/properties/color_id"
currency:
"$ref": "#/components/schemas/resource_deal/properties/currency"
end_date:
"$ref": "#/components/schemas/resource_deal/properties/end_date"
position:
"$ref": "#/components/schemas/resource_deal/properties/position"
tag_list:
"$ref": "#/components/schemas/resource_deal/properties/tag_list"
company_id:
"$ref": "#/components/schemas/resource_deal/properties/company_id"
contact_id:
"$ref": "#/components/schemas/resource_deal/properties/contact_id"
deal_value:
"$ref": "#/components/schemas/resource_deal/properties/deal_value"
open_hours:
"$ref": "#/components/schemas/resource_deal/properties/open_hours"
project_id:
"$ref": "#/components/schemas/resource_deal/properties/project_id"
probability:
"$ref": "#/components/schemas/resource_deal/properties/probability"
tax_rate_id:
"$ref": "#/components/schemas/resource_deal/properties/tax_rate_id"
deal_type_id:
"$ref": "#/components/schemas/resource_deal/properties/deal_type_id"
delivered_on:
"$ref": "#/components/schemas/resource_deal/properties/delivered_on"
lost_comment:
"$ref": "#/components/schemas/resource_deal/properties/lost_comment"
client_access:
"$ref": "#/components/schemas/resource_deal/properties/client_access"
custom_fields:
"$ref": "#/components/schemas/resource_deal/properties/custom_fields"
editor_config:
"$ref": "#/components/schemas/resource_deal/properties/editor_config"
proposal_note:
"$ref": "#/components/schemas/resource_deal/properties/proposal_note"
subsidiary_id:
"$ref": "#/components/schemas/resource_deal/properties/subsidiary_id"
time_approval:
"$ref": "#/components/schemas/resource_deal/properties/time_approval"
budget_warning:
"$ref": "#/components/schemas/resource_deal/properties/budget_warning"
deal_status_id:
"$ref": "#/components/schemas/resource_deal/properties/deal_status_id"
lost_reason_id:
"$ref": "#/components/schemas/resource_deal/properties/lost_reason_id"
origin_deal_id:
"$ref": "#/components/schemas/resource_deal/properties/origin_deal_id"
responsible_id:
"$ref": "#/components/schemas/resource_deal/properties/responsible_id"
subscriber_ids:
"$ref": "#/components/schemas/resource_deal/properties/subscriber_ids"
man_day_minutes:
"$ref": "#/components/schemas/resource_deal/properties/man_day_minutes"
sales_closed_on:
"$ref": "#/components/schemas/resource_deal/properties/sales_closed_on"
document_type_id:
"$ref": "#/components/schemas/resource_deal/properties/document_type_id"
expense_approval:
"$ref": "#/components/schemas/resource_deal/properties/expense_approval"
tracking_type_id:
"$ref": "#/components/schemas/resource_deal/properties/tracking_type_id"
deal_value_source:
"$ref": "#/components/schemas/resource_deal/properties/deal_value_source"
retainer_interval:
"$ref": "#/components/schemas/resource_deal/properties/retainer_interval"
rounding_method_id:
"$ref": "#/components/schemas/resource_deal/properties/rounding_method_id"
rounding_interval_id:
"$ref": "#/components/schemas/resource_deal/properties/rounding_interval_id"
purchase_order_number:
"$ref": "#/components/schemas/resource_deal/properties/purchase_order_number"
designated_approver_id:
"$ref": "#/components/schemas/resource_deal/properties/designated_approver_id"
destroy_future_bookings:
"$ref": "#/components/schemas/resource_deal/properties/destroy_future_bookings"
manual_invoicing_reason:
"$ref": "#/components/schemas/resource_deal/properties/manual_invoicing_reason"
retainer_interval_count:
"$ref": "#/components/schemas/resource_deal/properties/retainer_interval_count"
retainer_deal_value_type:
"$ref": "#/components/schemas/resource_deal/properties/retainer_deal_value_type"
proposal_document_type_id:
"$ref": "#/components/schemas/resource_deal/properties/proposal_document_type_id"
revenue_distribution_type:
"$ref": "#/components/schemas/resource_deal/properties/revenue_distribution_type"
manual_invoicing_status_id:
"$ref": "#/components/schemas/resource_deal/properties/manual_invoicing_status_id"
revenue_distribution_method:
"$ref": "#/components/schemas/resource_deal/properties/revenue_distribution_method"
validate_expense_when_closing:
"$ref": "#/components/schemas/resource_deal/properties/validate_expense_when_closing"
service_type_restricted_tracking:
"$ref": "#/components/schemas/resource_deal/properties/service_type_restricted_tracking"
description: Request body for creating or updating a deal.
project_copy:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- name
- template_id
- project_type_id
properties:
name:
"$ref": "#/components/schemas/resource_project/properties/name"
company_id:
"$ref": "#/components/schemas/resource_project/properties/company_id"
description:
type: string
template_id:
type: integer
project_type_id:
"$ref": "#/components/schemas/resource_project/properties/project_type_id"
copy_as_template:
type: boolean
project_color_id:
"$ref": "#/components/schemas/resource_project/properties/project_color_id"
project_manager_id:
"$ref": "#/components/schemas/resource_project/properties/project_manager_id"
description: 'Request body for copying an existing project. Required attributes:
`name`, `template_id`, `project_type_id`. Optional attributes control destination
metadata and granular copy behavior — see the operation description for the
full copy-flag prerequisite tree.'
survey_field_option:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_survey_field_option/properties/name"
color_id:
"$ref": "#/components/schemas/resource_survey_field_option/properties/color_id"
position:
"$ref": "#/components/schemas/resource_survey_field_option/properties/position"
survey_field_id:
"$ref": "#/components/schemas/resource_survey_field_option/properties/survey_field_id"
description: Request body for creating or updating a survey field option. Specify
the parent survey field, option label, and position.
entitlement:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
note:
"$ref": "#/components/schemas/resource_entitlement/properties/note"
end_date:
"$ref": "#/components/schemas/resource_entitlement/properties/end_date"
event_id:
"$ref": "#/components/schemas/resource_entitlement/properties/event_id"
allocated:
"$ref": "#/components/schemas/resource_entitlement/properties/allocated"
person_id:
"$ref": "#/components/schemas/resource_entitlement/properties/person_id"
start_date:
"$ref": "#/components/schemas/resource_entitlement/properties/start_date"
description: Request body for creating or updating an entitlement (time-off
balance). Specify the person, event (absence category), date range, and allocated
days. The used and pending amounts are system-managed based on booking activity.
survey:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- title
- project_id
properties:
title:
"$ref": "#/components/schemas/resource_survey/properties/title"
project_id:
"$ref": "#/components/schemas/resource_survey/properties/project_id"
submission_access:
"$ref": "#/components/schemas/resource_survey/properties/submission_access"
description: Request body for creating or updating a survey. Specify the project,
name, and configuration. Survey fields are managed separately via the survey_fields
endpoint.
discussion:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
excerpt:
"$ref": "#/components/schemas/resource_discussion/properties/excerpt"
page_id:
"$ref": "#/components/schemas/resource_discussion/properties/page_id"
description: Request body for creating or updating a discussion.
page_markdown_body:
content:
application/vnd.api+json:
schema:
type: object
required:
- markdown
properties:
markdown:
type: string
title: Markdown
description: Markdown content to apply to a page body. Used by the append-markdown
and replace-body-with-markdown endpoints.
rate_card:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- name
- company_id
properties:
name:
"$ref": "#/components/schemas/resource_rate_card/properties/name"
company_id:
"$ref": "#/components/schemas/resource_rate_card/properties/company_id"
description: Request body for creating or updating a rate card. Specify the
name and optional company (for client-specific pricing). Prices within the
rate card are managed via the prices endpoint.
report_category:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- name
properties:
name:
"$ref": "#/components/schemas/resource_report_category/properties/name"
color_id:
"$ref": "#/components/schemas/resource_report_category/properties/color_id"
position:
"$ref": "#/components/schemas/resource_report_category/properties/position"
description: Request body for creating or updating a report category.
invoice_template:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
note:
"$ref": "#/components/schemas/resource_invoice_template/properties/note"
budget_id:
"$ref": "#/components/schemas/resource_invoice_template/properties/budget_id"
issuer_id:
"$ref": "#/components/schemas/resource_invoice_template/properties/issuer_id"
custom_fields:
"$ref": "#/components/schemas/resource_invoice_template/properties/custom_fields"
subsidiary_id:
"$ref": "#/components/schemas/resource_invoice_template/properties/subsidiary_id"
bank_account_id:
"$ref": "#/components/schemas/resource_invoice_template/properties/bank_account_id"
document_type_id:
"$ref": "#/components/schemas/resource_invoice_template/properties/document_type_id"
invoice_due_in_days:
"$ref": "#/components/schemas/resource_invoice_template/properties/invoice_due_in_days"
bank_account_details:
"$ref": "#/components/schemas/resource_invoice_template/properties/bank_account_details"
invoice_creation_options:
"$ref": "#/components/schemas/resource_invoice_template/properties/invoice_creation_options"
description: Request body for creating or updating an invoice template.
task_reposition:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
subtask:
type: boolean
description: When true, reposition within the parent task's
subtask order instead of within the task list.
move_after_id:
type: integer
description: Place the task directly after the task with this
ID. When both move_before_id and move_after_id are passed,
the task is placed between them.
move_before_id:
type: integer
description: Place the task directly before the task with
this ID.
description: 'Request body for reordering a task — pass `move_before_id` and/or
`move_after_id` to position relative to siblings. Set `subtask: true` to reorder
within a parent task''s subtasks instead of within the task list.'
folder_reposition:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
move_after_id:
type: integer
description: Place the folder directly after the folder with
this ID. When both move_before_id and move_after_id are
passed, the folder is placed between them.
move_before_id:
type: integer
description: Place the folder directly before the folder with
this ID.
description: Request body for reordering a folder among the other folders in
its project. Pass `move_before_id` and/or `move_after_id`.
task_list_move:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- folder_id
properties:
map:
type: object
description: Workflow status ID mapping. Required when the
target project uses a different workflow than the source
— keys are source workflow status IDs, values are target
workflow status IDs.
additionalProperties:
type: integer
folder_id:
"$ref": "#/components/schemas/resource_task_list/properties/folder_id"
description: Request body for moving a task list to a different folder, optionally
remapping task workflow statuses.
integration:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties: {}
description: Request body for creating or updating an integration.
purchase_order_bulk_update:
content:
application/vnd.api+json; ext=bulk:
schema:
type: object
properties:
data:
type: array
items:
type: object
required:
- type
- id
properties:
id:
"$ref": "#/components/schemas/resource_purchase_order/properties/id"
type:
enum:
- purchase_orders
type: string
attributes:
type: object
properties:
note:
"$ref": "#/components/schemas/resource_purchase_order/properties/note"
deal_id:
"$ref": "#/components/schemas/resource_purchase_order/properties/deal_id"
sent_on:
"$ref": "#/components/schemas/resource_purchase_order/properties/sent_on"
subject:
"$ref": "#/components/schemas/resource_purchase_order/properties/subject"
currency:
"$ref": "#/components/schemas/resource_purchase_order/properties/currency"
issued_on:
"$ref": "#/components/schemas/resource_purchase_order/properties/issued_on"
status_id:
"$ref": "#/components/schemas/resource_purchase_order/properties/status_id"
vendor_id:
"$ref": "#/components/schemas/resource_purchase_order/properties/vendor_id"
delivery_on:
"$ref": "#/components/schemas/resource_purchase_order/properties/delivery_on"
attachment_id:
"$ref": "#/components/schemas/resource_purchase_order/properties/attachment_id"
subscriber_ids:
"$ref": "#/components/schemas/resource_purchase_order/properties/subscriber_ids"
document_type_id:
"$ref": "#/components/schemas/resource_purchase_order/properties/document_type_id"
invoice_attribution:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- invoice_id
- budget_id
- amount
properties:
amount:
"$ref": "#/components/schemas/resource_invoice_attribution/properties/amount"
date_to:
"$ref": "#/components/schemas/resource_invoice_attribution/properties/date_to"
budget_id:
"$ref": "#/components/schemas/resource_invoice_attribution/properties/budget_id"
date_from:
"$ref": "#/components/schemas/resource_invoice_attribution/properties/date_from"
invoice_id:
"$ref": "#/components/schemas/resource_invoice_attribution/properties/invoice_id"
description: Request body for creating or updating an invoice attribution.
expense_bulk_approve:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
ids:
type: array
items:
type: integer
title: Expense IDs
task_dependency_update:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- type_id
properties:
type_id:
"$ref": "#/components/schemas/resource_task_dependency/properties/type_id"
description: Request body for updating a task dependency.
page_html_body:
content:
application/vnd.api+json:
schema:
type: object
required:
- html
properties:
html:
type: string
title: Html
description: HTML content to apply to a page body. Used by the append-html and
replace-body-with-html endpoints.
folder_move:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- project_id
properties:
map:
type: object
description: Workflow status ID mapping. Required when the
target project uses a different workflow than the source
— keys are source workflow status IDs, values are target
workflow status IDs.
additionalProperties:
type: integer
project_id:
"$ref": "#/components/schemas/resource_folder/properties/project_id"
description: Request body for moving a folder to a different project. The target
`project_id` is required; provide `map` when the target project uses a different
workflow than the source.
person:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- company_id
- role_id
properties:
email:
"$ref": "#/components/schemas/resource_person/properties/email"
title:
"$ref": "#/components/schemas/resource_person/properties/title"
contact:
"$ref": "#/components/schemas/resource_person/properties/contact"
role_id:
"$ref": "#/components/schemas/resource_person/properties/role_id"
virtual:
"$ref": "#/components/schemas/resource_person/properties/virtual"
nickname:
"$ref": "#/components/schemas/resource_person/properties/nickname"
tag_list:
"$ref": "#/components/schemas/resource_person/properties/tag_list"
last_name:
"$ref": "#/components/schemas/resource_person/properties/last_name"
account_id:
"$ref": "#/components/schemas/resource_person/properties/account_id"
avatar_url:
"$ref": "#/components/schemas/resource_person/properties/avatar_url"
company_id:
"$ref": "#/components/schemas/resource_person/properties/company_id"
first_name:
"$ref": "#/components/schemas/resource_person/properties/first_name"
manager_id:
"$ref": "#/components/schemas/resource_person/properties/manager_id"
status_text:
"$ref": "#/components/schemas/resource_person/properties/status_text"
autotracking:
"$ref": "#/components/schemas/resource_person/properties/autotracking"
status_emoji:
"$ref": "#/components/schemas/resource_person/properties/status_emoji"
custom_fields:
"$ref": "#/components/schemas/resource_person/properties/custom_fields"
subsidiary_id:
"$ref": "#/components/schemas/resource_person/properties/subsidiary_id"
time_unlocked:
"$ref": "#/components/schemas/resource_person/properties/time_unlocked"
custom_role_id:
"$ref": "#/components/schemas/resource_person/properties/custom_role_id"
subscriber_ids:
"$ref": "#/components/schemas/resource_person/properties/subscriber_ids"
time_unlocked_on:
"$ref": "#/components/schemas/resource_person/properties/time_unlocked_on"
status_expires_at:
"$ref": "#/components/schemas/resource_person/properties/status_expires_at"
time_off_status_sync:
"$ref": "#/components/schemas/resource_person/properties/time_off_status_sync"
time_unlocked_end_date:
"$ref": "#/components/schemas/resource_person/properties/time_unlocked_end_date"
time_unlocked_interval:
"$ref": "#/components/schemas/resource_person/properties/time_unlocked_interval"
time_tracking_policy_id:
"$ref": "#/components/schemas/resource_person/properties/time_tracking_policy_id"
time_unlocked_period_id:
"$ref": "#/components/schemas/resource_person/properties/time_unlocked_period_id"
time_unlocked_start_date:
"$ref": "#/components/schemas/resource_person/properties/time_unlocked_start_date"
timesheet_submission_disabled:
"$ref": "#/components/schemas/resource_person/properties/timesheet_submission_disabled"
granular_notification_preferences:
"$ref": "#/components/schemas/resource_person/properties/granular_notification_preferences"
description: Request body for creating or updating a person.
service_type_assignment:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- service_type_id
- person_id
properties:
person_id:
"$ref": "#/components/schemas/resource_service_type_assignment/properties/person_id"
service_type_id:
"$ref": "#/components/schemas/resource_service_type_assignment/properties/service_type_id"
description: Request body for creating or updating a service type assignment.
password:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
password:
"$ref": "#/components/schemas/resource_password/properties/password"
password_confirmation:
"$ref": "#/components/schemas/resource_password/properties/password_confirmation"
description: Request body for updating a user's password.
event:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- name
- event_type_id
- limitation_type_id
properties:
name:
"$ref": "#/components/schemas/resource_event/properties/name"
icon_id:
"$ref": "#/components/schemas/resource_event/properties/icon_id"
color_id:
"$ref": "#/components/schemas/resource_event/properties/color_id"
absence_type:
"$ref": "#/components/schemas/resource_event/properties/absence_type"
event_type_id:
"$ref": "#/components/schemas/resource_event/properties/event_type_id"
half_day_bookings:
"$ref": "#/components/schemas/resource_event/properties/half_day_bookings"
limitation_type_id:
"$ref": "#/components/schemas/resource_event/properties/limitation_type_id"
sync_personal_integrations:
"$ref": "#/components/schemas/resource_event/properties/sync_personal_integrations"
description: Request body for creating or updating an absence category.
widget:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- height
- width
- widget_type_id
- dashboard_id
properties:
title:
"$ref": "#/components/schemas/resource_widget/properties/title"
width:
"$ref": "#/components/schemas/resource_widget/properties/width"
height:
"$ref": "#/components/schemas/resource_widget/properties/height"
params:
"$ref": "#/components/schemas/resource_widget/properties/params"
content:
"$ref": "#/components/schemas/resource_widget/properties/content"
filter_id:
"$ref": "#/components/schemas/resource_widget/properties/filter_id"
dashboard_id:
"$ref": "#/components/schemas/resource_widget/properties/dashboard_id"
row_position:
"$ref": "#/components/schemas/resource_widget/properties/row_position"
attachment_ids:
"$ref": "#/components/schemas/resource_widget/properties/attachment_ids"
widget_type_id:
"$ref": "#/components/schemas/resource_widget/properties/widget_type_id"
column_position:
"$ref": "#/components/schemas/resource_widget/properties/column_position"
report_layout_id:
"$ref": "#/components/schemas/resource_widget/properties/report_layout_id"
default_filter_id:
"$ref": "#/components/schemas/resource_widget/properties/default_filter_id"
description: Request body for creating or updating a widget.
payment:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- invoice_id
- amount
properties:
note:
"$ref": "#/components/schemas/resource_payment/properties/note"
amount:
"$ref": "#/components/schemas/resource_payment/properties/amount"
paid_on:
"$ref": "#/components/schemas/resource_payment/properties/paid_on"
invoice_id:
"$ref": "#/components/schemas/resource_payment/properties/invoice_id"
written_off_on:
"$ref": "#/components/schemas/resource_payment/properties/written_off_on"
description: Request body for creating or updating a payment.
project:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- name
- project_manager_id
- project_type_id
properties:
name:
"$ref": "#/components/schemas/resource_project/properties/name"
company_id:
"$ref": "#/components/schemas/resource_project/properties/company_id"
tag_colors:
"$ref": "#/components/schemas/resource_project/properties/tag_colors"
preferences:
"$ref": "#/components/schemas/resource_project/properties/preferences"
workflow_id:
"$ref": "#/components/schemas/resource_project/properties/workflow_id"
custom_fields:
"$ref": "#/components/schemas/resource_project/properties/custom_fields"
project_type_id:
"$ref": "#/components/schemas/resource_project/properties/project_type_id"
project_color_id:
"$ref": "#/components/schemas/resource_project/properties/project_color_id"
project_manager_id:
"$ref": "#/components/schemas/resource_project/properties/project_manager_id"
page_custom_fields_ids:
"$ref": "#/components/schemas/resource_project/properties/page_custom_fields_ids"
task_custom_fields_ids:
"$ref": "#/components/schemas/resource_project/properties/task_custom_fields_ids"
page_custom_fields_positions:
"$ref": "#/components/schemas/resource_project/properties/page_custom_fields_positions"
task_custom_fields_positions:
"$ref": "#/components/schemas/resource_project/properties/task_custom_fields_positions"
description: Request body for creating or updating a project.
expense_line_item_bulk_create:
content:
application/vnd.api+json; ext=bulk:
schema:
type: object
properties:
data:
type: array
items:
type: object
required:
- type
properties:
type:
enum:
- expense_line_items
type: string
attributes:
type: object
required:
- name
- quantity
- unit_price
- expense_id
properties:
name:
"$ref": "#/components/schemas/resource_expense_line_item/properties/name"
position:
"$ref": "#/components/schemas/resource_expense_line_item/properties/position"
quantity:
"$ref": "#/components/schemas/resource_expense_line_item/properties/quantity"
expense_id:
"$ref": "#/components/schemas/resource_expense_line_item/properties/expense_id"
unit_price:
"$ref": "#/components/schemas/resource_expense_line_item/properties/unit_price"
tax_rate_id:
"$ref": "#/components/schemas/resource_expense_line_item/properties/tax_rate_id"
deal_status:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- name
- pipeline_id
properties:
name:
"$ref": "#/components/schemas/resource_deal_status/properties/name"
color_id:
"$ref": "#/components/schemas/resource_deal_status/properties/color_id"
position:
"$ref": "#/components/schemas/resource_deal_status/properties/position"
status_id:
"$ref": "#/components/schemas/resource_deal_status/properties/status_id"
pipeline_id:
"$ref": "#/components/schemas/resource_deal_status/properties/pipeline_id"
probability:
"$ref": "#/components/schemas/resource_deal_status/properties/probability"
lost_reason_enabled:
"$ref": "#/components/schemas/resource_deal_status/properties/lost_reason_enabled"
probability_enabled:
"$ref": "#/components/schemas/resource_deal_status/properties/probability_enabled"
time_tracking_enabled:
"$ref": "#/components/schemas/resource_deal_status/properties/time_tracking_enabled"
booking_tracking_enabled:
"$ref": "#/components/schemas/resource_deal_status/properties/booking_tracking_enabled"
expense_tracking_enabled:
"$ref": "#/components/schemas/resource_deal_status/properties/expense_tracking_enabled"
description: Request body for creating or updating a deal status. Specify the
pipeline, name, position, outcome category (status_id), color, and optional
tracking flags for time, expenses, bookings, and probability.
overhead:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
use_overhead:
"$ref": "#/components/schemas/resource_overhead/properties/use_overhead"
facility_costs:
"$ref": "#/components/schemas/resource_overhead/properties/facility_costs"
averaging_period:
"$ref": "#/components/schemas/resource_overhead/properties/averaging_period"
overhead_controls:
"$ref": "#/components/schemas/resource_overhead/properties/overhead_controls"
facility_costs_breakdown:
"$ref": "#/components/schemas/resource_overhead/properties/facility_costs_breakdown"
description: Request body for creating or updating an overhead configuration.
einvoice_identity:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
dire_code:
"$ref": "#/components/schemas/resource_einvoice_identity/properties/dire_code"
peppol_id:
"$ref": "#/components/schemas/resource_einvoice_identity/properties/peppol_id"
company_id:
"$ref": "#/components/schemas/resource_einvoice_identity/properties/company_id"
subsidiary_id:
"$ref": "#/components/schemas/resource_einvoice_identity/properties/subsidiary_id"
buyer_reference:
"$ref": "#/components/schemas/resource_einvoice_identity/properties/buyer_reference"
dir3_fiscal_code:
"$ref": "#/components/schemas/resource_einvoice_identity/properties/dir3_fiscal_code"
dir3_pagador_code:
"$ref": "#/components/schemas/resource_einvoice_identity/properties/dir3_pagador_code"
dir3_receptor_code:
"$ref": "#/components/schemas/resource_einvoice_identity/properties/dir3_receptor_code"
is_government_entity:
"$ref": "#/components/schemas/resource_einvoice_identity/properties/is_government_entity"
expense_export:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
payment_type:
type: string
title: Payment Type
account_reference_id:
type: string
title: Account Reference
company_reference_id:
"$ref": "#/components/schemas/resource_expense/properties/company_reference_id"
holiday_calendar:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- name
properties:
name:
"$ref": "#/components/schemas/resource_holiday_calendar/properties/name"
state:
"$ref": "#/components/schemas/resource_holiday_calendar/properties/state"
country:
"$ref": "#/components/schemas/resource_holiday_calendar/properties/country"
autogenerate_holidays:
"$ref": "#/components/schemas/resource_holiday_calendar/properties/autogenerate_holidays"
description: Request body for creating or updating a holiday calendar.
document_style:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_document_style/properties/name"
styles:
"$ref": "#/components/schemas/resource_document_style/properties/styles"
attachment_ids:
"$ref": "#/components/schemas/resource_document_style/properties/attachment_ids"
description: Request body for creating or updating a document style.
purchase_order_export:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
xero_status_id:
type: integer
title: Xero Status
company_reference_id:
type: string
title: Company Reference ID
description: Payload for exporting a purchase order to a connected Xero accounting
integration.
approval_policy:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- type_id
properties:
name:
"$ref": "#/components/schemas/resource_approval_policy/properties/name"
custom:
"$ref": "#/components/schemas/resource_approval_policy/properties/custom"
default:
"$ref": "#/components/schemas/resource_approval_policy/properties/default"
type_id:
"$ref": "#/components/schemas/resource_approval_policy/properties/type_id"
description: Request body for creating or updating an approval policy. Specify
the policy type (time, absence, or expense), the set of approvers, and whether
unanimous approval is required. Link to a service or person to scope the policy.
task_list:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- name
- project_id
- folder_id
properties:
name:
"$ref": "#/components/schemas/resource_task_list/properties/name"
position:
"$ref": "#/components/schemas/resource_task_list/properties/position"
folder_id:
"$ref": "#/components/schemas/resource_task_list/properties/folder_id"
project_id:
"$ref": "#/components/schemas/resource_task_list/properties/project_id"
description: Request body for creating or updating a task list. Specify the
project, optional board (folder), name, position, and placement. Use archived_at
to archive the list.
agent:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- name
- manager_id
properties:
name:
"$ref": "#/components/schemas/resource_agent/properties/name"
title:
"$ref": "#/components/schemas/resource_agent/properties/title"
avatar_url:
"$ref": "#/components/schemas/resource_agent/properties/avatar_url"
manager_id:
"$ref": "#/components/schemas/resource_agent/properties/manager_id"
custom_role_id:
"$ref": "#/components/schemas/resource_agent/properties/custom_role_id"
pipeline:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- name
properties:
name:
"$ref": "#/components/schemas/resource_pipeline/properties/name"
icon_id:
"$ref": "#/components/schemas/resource_pipeline/properties/icon_id"
position:
"$ref": "#/components/schemas/resource_pipeline/properties/position"
pipeline_type_id:
"$ref": "#/components/schemas/resource_pipeline/properties/pipeline_type_id"
description: Request body for creating or updating a pipeline. Specify the name,
pipeline_type_id (sales or production), position, and optional icon. Deal
statuses are managed separately via the deal_statuses endpoint.
salary:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- person_id
- salary_type_id
- cost
- currency
- working_hours
properties:
cost:
"$ref": "#/components/schemas/resource_salary/properties/cost"
note:
"$ref": "#/components/schemas/resource_salary/properties/note"
currency:
"$ref": "#/components/schemas/resource_salary/properties/currency"
ended_on:
"$ref": "#/components/schemas/resource_salary/properties/ended_on"
overhead:
"$ref": "#/components/schemas/resource_salary/properties/overhead"
person_id:
"$ref": "#/components/schemas/resource_salary/properties/person_id"
started_on:
"$ref": "#/components/schemas/resource_salary/properties/started_on"
working_hours:
"$ref": "#/components/schemas/resource_salary/properties/working_hours"
salary_type_id:
"$ref": "#/components/schemas/resource_salary/properties/salary_type_id"
alternating_hours:
"$ref": "#/components/schemas/resource_salary/properties/alternating_hours"
holiday_calendar_id:
"$ref": "#/components/schemas/resource_salary/properties/holiday_calendar_id"
description: Request body for creating or updating a salary (cost rate and working
capacity record, called an Engagement internally). Specify the person, start/end
dates, hourly cost rate, working hours, salary type, overhead inclusion flag,
and optionally a holiday calendar.
attachment:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- name
properties:
name:
"$ref": "#/components/schemas/resource_attachment/properties/name"
size:
"$ref": "#/components/schemas/resource_attachment/properties/size"
bill_id:
"$ref": "#/components/schemas/resource_attachment/properties/bill_id"
page_id:
"$ref": "#/components/schemas/resource_attachment/properties/page_id"
task_id:
"$ref": "#/components/schemas/resource_attachment/properties/task_id"
temp_url:
"$ref": "#/components/schemas/resource_attachment/properties/temp_url"
widget_id:
"$ref": "#/components/schemas/resource_attachment/properties/widget_id"
booking_id:
"$ref": "#/components/schemas/resource_attachment/properties/booking_id"
comment_id:
"$ref": "#/components/schemas/resource_attachment/properties/comment_id"
expense_id:
"$ref": "#/components/schemas/resource_attachment/properties/expense_id"
invoice_id:
"$ref": "#/components/schemas/resource_attachment/properties/invoice_id"
content_type:
"$ref": "#/components/schemas/resource_attachment/properties/content_type"
attachable_type:
"$ref": "#/components/schemas/resource_attachment/properties/attachable_type"
attachment_type:
"$ref": "#/components/schemas/resource_attachment/properties/attachment_type"
file_updated_at:
"$ref": "#/components/schemas/resource_attachment/properties/file_updated_at"
document_type_id:
"$ref": "#/components/schemas/resource_attachment/properties/document_type_id"
document_style_id:
"$ref": "#/components/schemas/resource_attachment/properties/document_style_id"
purchase_order_id:
"$ref": "#/components/schemas/resource_attachment/properties/purchase_order_id"
description: Request body for uploading an attachment. Provide the file data
and the parent resource relationship (comment, task, deal, page, invoice,
expense, purchase order, or bill). Supports direct upload via temp_url workflow.
page_version:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_page_version/properties/name"
page_id:
"$ref": "#/components/schemas/resource_page_version/properties/page_id"
restored_from_version_id:
"$ref": "#/components/schemas/resource_page_version/properties/restored_from_version_id"
description: Request body for creating or updating a page version. Provide the
page content (rich text body), title, and optional parent page relationship.
Page versions track edit history and support collaborative review via discussions.
expense_line_item_bulk_delete:
content:
application/vnd.api+json; ext=bulk:
schema:
type: object
properties:
data:
type: array
items:
type: object
required:
- type
- id
properties:
id:
"$ref": "#/components/schemas/resource_expense_line_item/properties/id"
type:
enum:
- expense_line_items
type: string
timer:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
person_id:
"$ref": "#/components/schemas/resource_timer/properties/person_id"
service_id:
"$ref": "#/components/schemas/resource_timer/properties/service_id"
started_at:
"$ref": "#/components/schemas/resource_timer/properties/started_at"
time_entry_id:
"$ref": "#/components/schemas/resource_timer/properties/time_entry_id"
description: Request body for creating or updating a timer.
agent_role:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
permissions:
"$ref": "#/components/schemas/resource_role/properties/permissions"
bill:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- purchase_order_id
properties:
date:
"$ref": "#/components/schemas/resource_bill/properties/date"
due_date:
"$ref": "#/components/schemas/resource_bill/properties/due_date"
attachment_id:
"$ref": "#/components/schemas/resource_bill/properties/attachment_id"
invoice_number:
"$ref": "#/components/schemas/resource_bill/properties/invoice_number"
purchase_order_id:
"$ref": "#/components/schemas/resource_bill/properties/purchase_order_id"
description: Request body for creating or updating a bill (vendor receipt).
Specify the purchase order, date, due date, invoice number, description, currency,
and total amounts. Attach a document via the attachment relationship.
invoice:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- company_id
- currency
- invoiced_on
properties:
note:
"$ref": "#/components/schemas/resource_invoice/properties/note"
number:
"$ref": "#/components/schemas/resource_invoice/properties/number"
pay_on:
"$ref": "#/components/schemas/resource_invoice/properties/pay_on"
sent_on:
"$ref": "#/components/schemas/resource_invoice/properties/sent_on"
subject:
"$ref": "#/components/schemas/resource_invoice/properties/subject"
currency:
"$ref": "#/components/schemas/resource_invoice/properties/currency"
discount:
"$ref": "#/components/schemas/resource_invoice/properties/discount"
exported:
"$ref": "#/components/schemas/resource_invoice/properties/exported"
tag_list:
"$ref": "#/components/schemas/resource_invoice/properties/tag_list"
export_id:
"$ref": "#/components/schemas/resource_invoice/properties/export_id"
issuer_id:
"$ref": "#/components/schemas/resource_invoice/properties/issuer_id"
tax1_name:
"$ref": "#/components/schemas/resource_invoice/properties/tax1_name"
tax2_name:
"$ref": "#/components/schemas/resource_invoice/properties/tax2_name"
company_id:
"$ref": "#/components/schemas/resource_invoice/properties/company_id"
tax1_value:
"$ref": "#/components/schemas/resource_invoice/properties/tax1_value"
tax2_value:
"$ref": "#/components/schemas/resource_invoice/properties/tax2_value"
delivery_on:
"$ref": "#/components/schemas/resource_invoice/properties/delivery_on"
invoiced_on:
"$ref": "#/components/schemas/resource_invoice/properties/invoiced_on"
attachment_id:
"$ref": "#/components/schemas/resource_invoice/properties/attachment_id"
custom_fields:
"$ref": "#/components/schemas/resource_invoice/properties/custom_fields"
subsidiary_id:
"$ref": "#/components/schemas/resource_invoice/properties/subsidiary_id"
subscriber_ids:
"$ref": "#/components/schemas/resource_invoice/properties/subscriber_ids"
bank_account_id:
"$ref": "#/components/schemas/resource_invoice/properties/bank_account_id"
invoice_type_id:
"$ref": "#/components/schemas/resource_invoice/properties/invoice_type_id"
pay_on_relative:
"$ref": "#/components/schemas/resource_invoice/properties/pay_on_relative"
creation_options:
"$ref": "#/components/schemas/resource_invoice/properties/creation_options"
document_type_id:
"$ref": "#/components/schemas/resource_invoice/properties/document_type_id"
parent_invoice_id:
"$ref": "#/components/schemas/resource_invoice/properties/parent_invoice_id"
export_invoice_url:
"$ref": "#/components/schemas/resource_invoice/properties/export_invoice_url"
payment_terms_days:
"$ref": "#/components/schemas/resource_invoice/properties/payment_terms_days"
payment_terms_type:
"$ref": "#/components/schemas/resource_invoice/properties/payment_terms_type"
bank_account_details:
"$ref": "#/components/schemas/resource_invoice/properties/bank_account_details"
purchase_order_number:
"$ref": "#/components/schemas/resource_invoice/properties/purchase_order_number"
description: Request body for creating or updating an invoice.
organization_membership:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
preferences:
"$ref": "#/components/schemas/resource_organization_membership/properties/preferences"
weekly_emails:
"$ref": "#/components/schemas/resource_organization_membership/properties/weekly_emails"
docs_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/docs_filter_id"
time_reminders:
"$ref": "#/components/schemas/resource_organization_membership/properties/time_reminders"
deals_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/deals_filter_id"
tasks_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/tasks_filter_id"
people_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/people_filter_id"
budgets_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/budgets_filter_id"
bookings_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/bookings_filter_id"
contacts_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/contacts_filter_id"
expenses_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/expenses_filter_id"
invoices_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/invoices_filter_id"
payments_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/payments_filter_id"
projects_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/projects_filter_id"
quick_start_config:
"$ref": "#/components/schemas/resource_organization_membership/properties/quick_start_config"
companies_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/companies_filter_id"
email_notifications:
"$ref": "#/components/schemas/resource_organization_membership/properties/email_notifications"
employees_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/employees_filter_id"
company_time_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/company_time_filter_id"
time_reports_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/time_reports_filter_id"
deal_services_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/deal_services_filter_id"
salary_reports_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/salary_reports_filter_id"
time_approvals_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/time_approvals_filter_id"
budget_services_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/budget_services_filter_id"
booking_approvals_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/booking_approvals_filter_id"
expense_approvals_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/expense_approvals_filter_id"
time_entry_reports_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/time_entry_reports_filter_id"
granular_notification_preferences:
"$ref": "#/components/schemas/resource_organization_membership/properties/granular_notification_preferences"
internal_budget_services_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/internal_budget_services_filter_id"
description: Request body for creating or updating an organization membership.
Links a user and person to an organization. Use to manage user access and
configure default filters and notification preferences.
workflow_status:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- name
- workflow_id
- category_id
properties:
name:
"$ref": "#/components/schemas/resource_workflow_status/properties/name"
color_id:
"$ref": "#/components/schemas/resource_workflow_status/properties/color_id"
position:
"$ref": "#/components/schemas/resource_workflow_status/properties/position"
category_id:
"$ref": "#/components/schemas/resource_workflow_status/properties/category_id"
workflow_id:
"$ref": "#/components/schemas/resource_workflow_status/properties/workflow_id"
description: Request body for creating or updating a workflow status. Specify
the parent workflow, name, category (not_started, started, or closed), position,
and optional color.
dashboard:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- name
properties:
name:
"$ref": "#/components/schemas/resource_dashboard/properties/name"
person_id:
"$ref": "#/components/schemas/resource_dashboard/properties/person_id"
is_private:
"$ref": "#/components/schemas/resource_dashboard/properties/is_private"
project_id:
"$ref": "#/components/schemas/resource_dashboard/properties/project_id"
subscriber_ids:
"$ref": "#/components/schemas/resource_dashboard/properties/subscriber_ids"
description: Request body for creating or updating a dashboard.
deal_cost_rate:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
deal_id:
"$ref": "#/components/schemas/resource_deal_cost_rate/properties/deal_id"
currency:
"$ref": "#/components/schemas/resource_deal_cost_rate/properties/currency"
person_id:
"$ref": "#/components/schemas/resource_deal_cost_rate/properties/person_id"
rate_cents:
"$ref": "#/components/schemas/resource_deal_cost_rate/properties/rate_cents"
description: Request body for creating or updating a deal cost rate.
subsidiary:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- name
properties:
name:
"$ref": "#/components/schemas/resource_subsidiary/properties/name"
facility_costs:
"$ref": "#/components/schemas/resource_subsidiary/properties/facility_costs"
custom_domain_id:
"$ref": "#/components/schemas/resource_subsidiary/properties/custom_domain_id"
invoice_logo_url:
"$ref": "#/components/schemas/resource_subsidiary/properties/invoice_logo_url"
show_delivery_date:
"$ref": "#/components/schemas/resource_subsidiary/properties/show_delivery_date"
default_tax_rate_id:
"$ref": "#/components/schemas/resource_subsidiary/properties/default_tax_rate_id"
invoice_number_scope:
"$ref": "#/components/schemas/resource_subsidiary/properties/invoice_number_scope"
invoice_number_format:
"$ref": "#/components/schemas/resource_subsidiary/properties/invoice_number_format"
default_bank_account_id:
"$ref": "#/components/schemas/resource_subsidiary/properties/default_bank_account_id"
default_document_type_id:
"$ref": "#/components/schemas/resource_subsidiary/properties/default_document_type_id"
facility_costs_breakdown:
"$ref": "#/components/schemas/resource_subsidiary/properties/facility_costs_breakdown"
description: Request body for creating or updating a subsidiary (legal entity).
Specify the name, invoice number format, invoice number scope, and optional
branding (logo, document style) and default tax rate and bank account.
service_assignment:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- service_id
- person_id
properties:
person_id:
"$ref": "#/components/schemas/resource_service_assignment/properties/person_id"
service_id:
"$ref": "#/components/schemas/resource_service_assignment/properties/service_id"
description: Request body for creating or updating a service assignment.
purchase_order:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- currency
- issued_on
properties:
note:
"$ref": "#/components/schemas/resource_purchase_order/properties/note"
deal_id:
"$ref": "#/components/schemas/resource_purchase_order/properties/deal_id"
sent_on:
"$ref": "#/components/schemas/resource_purchase_order/properties/sent_on"
subject:
"$ref": "#/components/schemas/resource_purchase_order/properties/subject"
currency:
"$ref": "#/components/schemas/resource_purchase_order/properties/currency"
issued_on:
"$ref": "#/components/schemas/resource_purchase_order/properties/issued_on"
status_id:
"$ref": "#/components/schemas/resource_purchase_order/properties/status_id"
vendor_id:
"$ref": "#/components/schemas/resource_purchase_order/properties/vendor_id"
delivery_on:
"$ref": "#/components/schemas/resource_purchase_order/properties/delivery_on"
attachment_id:
"$ref": "#/components/schemas/resource_purchase_order/properties/attachment_id"
subscriber_ids:
"$ref": "#/components/schemas/resource_purchase_order/properties/subscriber_ids"
document_type_id:
"$ref": "#/components/schemas/resource_purchase_order/properties/document_type_id"
description: Request body for creating or updating a purchase order. Specify
the vendor company, deal (budget), document type, subject, status, dates,
currency, note, and footer. Line items (expenses) are managed via associated
bill records.
page:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
body:
"$ref": "#/components/schemas/resource_page/properties/body"
steps:
"$ref": "#/components/schemas/resource_page/properties/steps"
title:
"$ref": "#/components/schemas/resource_page/properties/title"
icon_id:
"$ref": "#/components/schemas/resource_page/properties/icon_id"
position:
"$ref": "#/components/schemas/resource_page/properties/position"
project_id:
"$ref": "#/components/schemas/resource_page/properties/project_id"
preferences:
"$ref": "#/components/schemas/resource_page/properties/preferences"
root_page_id:
"$ref": "#/components/schemas/resource_page/properties/root_page_id"
custom_fields:
"$ref": "#/components/schemas/resource_page/properties/custom_fields"
public_access:
"$ref": "#/components/schemas/resource_page/properties/public_access"
attachment_ids:
"$ref": "#/components/schemas/resource_page/properties/attachment_ids"
parent_page_id:
"$ref": "#/components/schemas/resource_page/properties/parent_page_id"
subscriber_ids:
"$ref": "#/components/schemas/resource_page/properties/subscriber_ids"
version_number:
"$ref": "#/components/schemas/resource_page/properties/version_number"
cover_image_url:
"$ref": "#/components/schemas/resource_page/properties/cover_image_url"
cover_image_meta:
"$ref": "#/components/schemas/resource_page/properties/cover_image_meta"
description: Request body for creating or updating a page.
expense_approve:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
note:
type: string
title: Note
approver_id:
"$ref": "#/components/schemas/resource_expense/properties/approver_id"
membership:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
deal_id:
"$ref": "#/components/schemas/resource_membership/properties/deal_id"
page_id:
"$ref": "#/components/schemas/resource_membership/properties/page_id"
agent_id:
"$ref": "#/components/schemas/resource_membership/properties/agent_id"
pulse_id:
"$ref": "#/components/schemas/resource_membership/properties/pulse_id"
filter_id:
"$ref": "#/components/schemas/resource_membership/properties/filter_id"
survey_id:
"$ref": "#/components/schemas/resource_membership/properties/survey_id"
meeting_id:
"$ref": "#/components/schemas/resource_membership/properties/meeting_id"
project_id:
"$ref": "#/components/schemas/resource_membership/properties/project_id"
dashboard_id:
"$ref": "#/components/schemas/resource_membership/properties/dashboard_id"
description: Request body for creating or updating a membership. Specify the
person or team, the target resource (project, deal, page, dashboard, filter,
or survey), and the access type. Use type_id to set the permission level.
timesheet:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
date:
"$ref": "#/components/schemas/resource_timesheet/properties/date"
person_id:
"$ref": "#/components/schemas/resource_timesheet/properties/person_id"
description: Request body for creating or updating a timesheet.
service:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- name
- deal_id
- limitation_type
properties:
name:
"$ref": "#/components/schemas/resource_service/properties/name"
price:
"$ref": "#/components/schemas/resource_service/properties/price"
markup:
"$ref": "#/components/schemas/resource_service/properties/markup"
deal_id:
"$ref": "#/components/schemas/resource_service/properties/deal_id"
unit_id:
"$ref": "#/components/schemas/resource_service/properties/unit_id"
discount:
"$ref": "#/components/schemas/resource_service/properties/discount"
position:
"$ref": "#/components/schemas/resource_service/properties/position"
quantity:
"$ref": "#/components/schemas/resource_service/properties/quantity"
person_id:
"$ref": "#/components/schemas/resource_service/properties/person_id"
section_id:
"$ref": "#/components/schemas/resource_service/properties/section_id"
custom_fields:
"$ref": "#/components/schemas/resource_service/properties/custom_fields"
editor_config:
"$ref": "#/components/schemas/resource_service/properties/editor_config"
estimated_cost:
"$ref": "#/components/schemas/resource_service/properties/estimated_cost"
estimated_time:
"$ref": "#/components/schemas/resource_service/properties/estimated_time"
billing_type_id:
"$ref": "#/components/schemas/resource_service/properties/billing_type_id"
limitation_type:
"$ref": "#/components/schemas/resource_service/properties/limitation_type"
service_type_id:
"$ref": "#/components/schemas/resource_service/properties/service_type_id"
rolled_over_time:
"$ref": "#/components/schemas/resource_service/properties/rolled_over_time"
budget_cap_enabled:
"$ref": "#/components/schemas/resource_service/properties/budget_cap_enabled"
time_tracking_enabled:
"$ref": "#/components/schemas/resource_service/properties/time_tracking_enabled"
booking_tracking_enabled:
"$ref": "#/components/schemas/resource_service/properties/booking_tracking_enabled"
expense_tracking_enabled:
"$ref": "#/components/schemas/resource_service/properties/expense_tracking_enabled"
description: Request body for creating or updating a service.
section:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- deal_id
properties:
name:
"$ref": "#/components/schemas/resource_section/properties/name"
deal_id:
"$ref": "#/components/schemas/resource_section/properties/deal_id"
position:
"$ref": "#/components/schemas/resource_section/properties/position"
preferences:
"$ref": "#/components/schemas/resource_section/properties/preferences"
editor_config:
"$ref": "#/components/schemas/resource_section/properties/editor_config"
description: Request body for creating or updating a section.
company:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- name
properties:
vat:
"$ref": "#/components/schemas/resource_company/properties/vat"
name:
"$ref": "#/components/schemas/resource_company/properties/name"
domain:
"$ref": "#/components/schemas/resource_company/properties/domain"
contact:
"$ref": "#/components/schemas/resource_company/properties/contact"
due_days:
"$ref": "#/components/schemas/resource_company/properties/due_days"
settings:
"$ref": "#/components/schemas/resource_company/properties/settings"
tag_list:
"$ref": "#/components/schemas/resource_company/properties/tag_list"
avatar_url:
"$ref": "#/components/schemas/resource_company/properties/avatar_url"
billing_name:
"$ref": "#/components/schemas/resource_company/properties/billing_name"
company_code:
"$ref": "#/components/schemas/resource_company/properties/company_code"
custom_fields:
"$ref": "#/components/schemas/resource_company/properties/custom_fields"
subscriber_ids:
"$ref": "#/components/schemas/resource_company/properties/subscriber_ids"
default_currency:
"$ref": "#/components/schemas/resource_company/properties/default_currency"
parent_company_id:
"$ref": "#/components/schemas/resource_company/properties/parent_company_id"
payment_terms_type:
"$ref": "#/components/schemas/resource_company/properties/payment_terms_type"
default_tax_rate_id:
"$ref": "#/components/schemas/resource_company/properties/default_tax_rate_id"
default_subsidiary_id:
"$ref": "#/components/schemas/resource_company/properties/default_subsidiary_id"
default_document_type_id:
"$ref": "#/components/schemas/resource_company/properties/default_document_type_id"
description: Request body for creating or updating a company.
page_create_with_markdown:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- markdown
properties:
title:
"$ref": "#/components/schemas/resource_page/properties/title"
icon_id:
"$ref": "#/components/schemas/resource_page/properties/icon_id"
markdown:
type: string
title: Markdown
position:
"$ref": "#/components/schemas/resource_page/properties/position"
project_id:
"$ref": "#/components/schemas/resource_page/properties/project_id"
preferences:
"$ref": "#/components/schemas/resource_page/properties/preferences"
root_page_id:
"$ref": "#/components/schemas/resource_page/properties/root_page_id"
custom_fields:
"$ref": "#/components/schemas/resource_page/properties/custom_fields"
public_access:
"$ref": "#/components/schemas/resource_page/properties/public_access"
attachment_ids:
"$ref": "#/components/schemas/resource_page/properties/attachment_ids"
parent_page_id:
"$ref": "#/components/schemas/resource_page/properties/parent_page_id"
subscriber_ids:
"$ref": "#/components/schemas/resource_page/properties/subscriber_ids"
cover_image_url:
"$ref": "#/components/schemas/resource_page/properties/cover_image_url"
cover_image_meta:
"$ref": "#/components/schemas/resource_page/properties/cover_image_meta"
description: Request body for creating a new page from markdown. The `markdown`
attribute is required and is converted server-side to the page's rich-text
body. All standard page attributes (title, icon, parent, project, custom fields,
etc.) can be set in the same request.
filter:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_filter/properties/name"
hidden:
"$ref": "#/components/schemas/resource_filter/properties/hidden"
params:
"$ref": "#/components/schemas/resource_filter/properties/params"
public:
"$ref": "#/components/schemas/resource_filter/properties/public"
report:
"$ref": "#/components/schemas/resource_filter/properties/report"
columns:
"$ref": "#/components/schemas/resource_filter/properties/columns"
sort_by:
"$ref": "#/components/schemas/resource_filter/properties/sort_by"
type_id:
"$ref": "#/components/schemas/resource_filter/properties/type_id"
formulas:
"$ref": "#/components/schemas/resource_filter/properties/formulas"
group_by:
"$ref": "#/components/schemas/resource_filter/properties/group_by"
settings:
"$ref": "#/components/schemas/resource_filter/properties/settings"
layout_id:
"$ref": "#/components/schemas/resource_filter/properties/layout_id"
transpose_by:
"$ref": "#/components/schemas/resource_filter/properties/transpose_by"
chart_type_id:
"$ref": "#/components/schemas/resource_filter/properties/chart_type_id"
exchange_date:
"$ref": "#/components/schemas/resource_filter/properties/exchange_date"
filterable_id:
"$ref": "#/components/schemas/resource_filter/properties/filterable_id"
predefined_id:
"$ref": "#/components/schemas/resource_filter/properties/predefined_id"
column_settings:
"$ref": "#/components/schemas/resource_filter/properties/column_settings"
filterable_type:
"$ref": "#/components/schemas/resource_filter/properties/filterable_type"
report_layout_id:
"$ref": "#/components/schemas/resource_filter/properties/report_layout_id"
exchange_currency:
"$ref": "#/components/schemas/resource_filter/properties/exchange_currency"
report_category_id:
"$ref": "#/components/schemas/resource_filter/properties/report_category_id"
filterable_collection:
"$ref": "#/components/schemas/resource_filter/properties/filterable_collection"
description: Request body for creating or updating a saved view or report.
folder_update:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_folder/properties/name"
hidden:
"$ref": "#/components/schemas/resource_folder/properties/hidden"
position:
"$ref": "#/components/schemas/resource_folder/properties/position"
project_id:
"$ref": "#/components/schemas/resource_folder/properties/project_id"
description: The request body for creating or updating a folder.
approval_workflow:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
event_id:
"$ref": "#/components/schemas/resource_approval_workflow/properties/event_id"
approver_ids:
"$ref": "#/components/schemas/resource_approval_workflow/properties/approver_ids"
subscriber_ids:
"$ref": "#/components/schemas/resource_approval_workflow/properties/subscriber_ids"
target_type_id:
"$ref": "#/components/schemas/resource_approval_workflow/properties/target_type_id"
approval_policy_id:
"$ref": "#/components/schemas/resource_approval_workflow/properties/approval_policy_id"
dynamic_approver_ids:
"$ref": "#/components/schemas/resource_approval_workflow/properties/dynamic_approver_ids"
dynamic_subscriber_ids:
"$ref": "#/components/schemas/resource_approval_workflow/properties/dynamic_subscriber_ids"
approval_requirement_id:
"$ref": "#/components/schemas/resource_approval_workflow/properties/approval_requirement_id"
description: Request body for creating or updating an approval workflow.
document_type:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_document_type/properties/name"
note:
"$ref": "#/components/schemas/resource_document_type/properties/note"
footer:
"$ref": "#/components/schemas/resource_document_type/properties/footer"
locale:
"$ref": "#/components/schemas/resource_document_type/properties/locale"
tax1_name:
"$ref": "#/components/schemas/resource_document_type/properties/tax1_name"
tax2_name:
"$ref": "#/components/schemas/resource_document_type/properties/tax2_name"
email_data:
"$ref": "#/components/schemas/resource_document_type/properties/email_data"
tax1_value:
"$ref": "#/components/schemas/resource_document_type/properties/tax1_value"
tax2_value:
"$ref": "#/components/schemas/resource_document_type/properties/tax2_value"
dual_currency:
"$ref": "#/components/schemas/resource_document_type/properties/dual_currency"
email_subject:
"$ref": "#/components/schemas/resource_document_type/properties/email_subject"
subsidiary_id:
"$ref": "#/components/schemas/resource_document_type/properties/subsidiary_id"
attachment_ids:
"$ref": "#/components/schemas/resource_document_type/properties/attachment_ids"
email_template:
"$ref": "#/components/schemas/resource_document_type/properties/email_template"
filename_schema:
"$ref": "#/components/schemas/resource_document_type/properties/filename_schema"
exporter_options:
"$ref": "#/components/schemas/resource_document_type/properties/exporter_options"
template_options:
"$ref": "#/components/schemas/resource_document_type/properties/template_options"
document_style_id:
"$ref": "#/components/schemas/resource_document_type/properties/document_style_id"
exportable_type_id:
"$ref": "#/components/schemas/resource_document_type/properties/exportable_type_id"
document_template_id:
"$ref": "#/components/schemas/resource_document_type/properties/document_template_id"
description: Request body for creating or updating a document type.
lost_reason:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- name
properties:
name:
"$ref": "#/components/schemas/resource_lost_reason/properties/name"
description: Request body for creating or updating a lost reason.
project_apply_navigation_tabs:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
type:
enum:
- projects
type: string
attributes:
type: object
required:
- template_id
- keep_existing_tabs
properties:
template_id:
type: integer
title: Template ID
keep_existing_tabs:
type: boolean
title: Keep Existing Tabs
description: Request body for applying navigation tabs to a project using an
existing project template as the source layout.
todo:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- description
properties:
closed:
"$ref": "#/components/schemas/resource_todo/properties/closed"
deal_id:
"$ref": "#/components/schemas/resource_todo/properties/deal_id"
task_id:
"$ref": "#/components/schemas/resource_todo/properties/task_id"
due_date:
"$ref": "#/components/schemas/resource_todo/properties/due_date"
position:
"$ref": "#/components/schemas/resource_todo/properties/position"
assignee_id:
"$ref": "#/components/schemas/resource_todo/properties/assignee_id"
description:
"$ref": "#/components/schemas/resource_todo/properties/description"
description: Request body for creating or updating a todo (checklist item).
Specify the description, parent resource (task or deal), optional assignee,
due date, due time, and position. Set closed_at to mark as complete.
expense_unreject:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
note:
type: string
title: Note
approver_id:
"$ref": "#/components/schemas/resource_expense/properties/approver_id"
task_copy:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- title
- template_id
- project_id
- task_list_id
- workflow_status_id
- private
properties:
title:
"$ref": "#/components/schemas/resource_task/properties/title"
private:
"$ref": "#/components/schemas/resource_task/properties/private"
project_id:
"$ref": "#/components/schemas/resource_task/properties/project_id"
template_id:
type: integer
description: ID of the source task being copied.
task_list_id:
"$ref": "#/components/schemas/resource_task/properties/task_list_id"
parent_task_id:
"$ref": "#/components/schemas/resource_task/properties/parent_task_id"
workflow_status_id:
"$ref": "#/components/schemas/resource_task/properties/workflow_status_id"
template_description:
type: string
description: Description for the new task template. Used together
with copy_as_task_template.
copy_as_task_template:
type: boolean
description: When true, registers the copied task as a reusable
task template.
description: 'Request body for copying a task — pass the source `template_id`
and target placement (`project_id`, `task_list_id`, `workflow_status_id`).
Optionally set `parent_task_id` to copy as a subtask, or `copy_as_task_template:
true` + `template_description` to register the result as a reusable task template.'
role:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- name
- user_type_id
properties:
name:
"$ref": "#/components/schemas/resource_role/properties/name"
description:
"$ref": "#/components/schemas/resource_role/properties/description"
permissions:
"$ref": "#/components/schemas/resource_role/properties/permissions"
base_role_id:
"$ref": "#/components/schemas/resource_role/properties/base_role_id"
user_type_id:
"$ref": "#/components/schemas/resource_role/properties/user_type_id"
team_membership:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- person_id
- team_id
properties:
team_id:
"$ref": "#/components/schemas/resource_team_membership/properties/team_id"
person_id:
"$ref": "#/components/schemas/resource_team_membership/properties/person_id"
description: Request body for creating or deleting a team membership. Specify
the team and person to add as a member.
folder_copy:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- name
- template_id
- project_id
properties:
name:
"$ref": "#/components/schemas/resource_folder/properties/name"
project_id:
"$ref": "#/components/schemas/resource_folder/properties/project_id"
template_id:
type: integer
description: ID of the source folder being copied.
description: 'Request body for copying an existing folder. Required attributes:
`name`, `template_id`, `project_id`. Optional `copy_*` flags control how much
of the source folder''s contents is duplicated — see the operation description
for the prerequisite tree.'
project_change_workflow:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
type:
enum:
- projects
type: string
attributes:
type: object
required:
- workflow_id
- map
properties:
map:
type: object
title: Status Map
additionalProperties:
type: integer
workflow_id:
type: integer
title: Workflow ID
description: Request body for switching a project to a different workflow. Requires
a status mapping so every task in the project can be migrated to a status
that exists in the target workflow.
purchase_order_copy:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- template_id
- deal_id
properties:
deal_id:
"$ref": "#/components/schemas/resource_purchase_order/properties/deal_id"
template_id:
type: integer
title: Template
description: Payload for copying an existing purchase order onto a target deal.
Requires `template_id` and `deal_id`.
contract:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- interval_id
- template_id
properties:
ends_on:
"$ref": "#/components/schemas/resource_contract/properties/ends_on"
interval_id:
"$ref": "#/components/schemas/resource_contract/properties/interval_id"
template_id:
"$ref": "#/components/schemas/resource_contract/properties/template_id"
copy_expenses:
"$ref": "#/components/schemas/resource_contract/properties/copy_expenses"
next_occurrence_on:
"$ref": "#/components/schemas/resource_contract/properties/next_occurrence_on"
use_rollover_hours:
"$ref": "#/components/schemas/resource_contract/properties/use_rollover_hours"
copy_purchase_order_number:
"$ref": "#/components/schemas/resource_contract/properties/copy_purchase_order_number"
description: Request body for creating or updating a contract (recurring retainer).
Specify the template deal, interval (monthly, quarterly, etc.), start and
end dates, and options for rolling over hours and copying purchase order numbers
and expenses.
todo_update:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
closed:
"$ref": "#/components/schemas/resource_todo/properties/closed"
deal_id:
"$ref": "#/components/schemas/resource_todo/properties/deal_id"
task_id:
"$ref": "#/components/schemas/resource_todo/properties/task_id"
due_date:
"$ref": "#/components/schemas/resource_todo/properties/due_date"
position:
"$ref": "#/components/schemas/resource_todo/properties/position"
assignee_id:
"$ref": "#/components/schemas/resource_todo/properties/assignee_id"
description:
"$ref": "#/components/schemas/resource_todo/properties/description"
description: Request body for creating or updating a todo (checklist item).
Specify the description, parent resource (task or deal), optional assignee,
due date, due time, and position. Set closed_at to mark as complete.
send_einvoice:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
format_id:
enum:
- 1
- 3
- 4
- 5
type: integer
title: Format
business_process:
type: string
title: Business Process
workflow:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- name
properties:
name:
"$ref": "#/components/schemas/resource_workflow/properties/name"
description: Request body for creating or updating a workflow. Specify the name
and optional archived_at. Workflow statuses are managed separately via the
workflow_statuses endpoint.
task_list_copy:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
required:
- name
- template_id
- project_id
- folder_id
properties:
name:
"$ref": "#/components/schemas/resource_task_list/properties/name"
folder_id:
"$ref": "#/components/schemas/resource_task_list/properties/folder_id"
project_id:
"$ref": "#/components/schemas/resource_task_list/properties/project_id"
template_id:
type: integer
description: ID of the source task list being copied.
description: Request body for copying a task list — see the operation description
for the full set of `copy_*` flags and their effects.
responses:
collection_search_quick_result:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
id:
type: string
type:
type: string
attributes:
type: object
properties:
meta:
"$ref": "#/components/schemas/resource_search_quick_result/properties/meta"
title:
"$ref": "#/components/schemas/resource_search_quick_result/properties/title"
status:
"$ref": "#/components/schemas/resource_search_quick_result/properties/status"
icon_url:
"$ref": "#/components/schemas/resource_search_quick_result/properties/icon_url"
subtitle:
"$ref": "#/components/schemas/resource_search_quick_result/properties/subtitle"
variance:
"$ref": "#/components/schemas/resource_search_quick_result/properties/variance"
record_id:
"$ref": "#/components/schemas/resource_search_quick_result/properties/record_id"
debug_info:
"$ref": "#/components/schemas/resource_search_quick_result/properties/debug_info"
updated_at:
"$ref": "#/components/schemas/resource_search_quick_result/properties/updated_at"
record_type:
"$ref": "#/components/schemas/resource_search_quick_result/properties/record_type"
meta:
type: object
properties:
per_page:
type: integer
next_page:
type: integer
nullable: true
total_count:
type: integer
description: Collection search quick result
single_attachment:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
url:
"$ref": "#/components/schemas/resource_attachment/properties/url"
name:
"$ref": "#/components/schemas/resource_attachment/properties/name"
size:
"$ref": "#/components/schemas/resource_attachment/properties/size"
thumb:
"$ref": "#/components/schemas/resource_attachment/properties/thumb"
resized:
"$ref": "#/components/schemas/resource_attachment/properties/resized"
temp_url:
"$ref": "#/components/schemas/resource_attachment/properties/temp_url"
aws_policy:
"$ref": "#/components/schemas/resource_attachment/properties/aws_policy"
created_at:
"$ref": "#/components/schemas/resource_attachment/properties/created_at"
deleted_at:
"$ref": "#/components/schemas/resource_attachment/properties/deleted_at"
message_id:
"$ref": "#/components/schemas/resource_attachment/properties/message_id"
external_id:
"$ref": "#/components/schemas/resource_attachment/properties/external_id"
content_type:
"$ref": "#/components/schemas/resource_attachment/properties/content_type"
attachable_type:
"$ref": "#/components/schemas/resource_attachment/properties/attachable_type"
attachment_type:
"$ref": "#/components/schemas/resource_attachment/properties/attachment_type"
relationships:
type: object
properties:
bill:
"$ref": "#/components/schemas/_single_relationship"
deal:
"$ref": "#/components/schemas/_single_relationship"
page:
"$ref": "#/components/schemas/_single_relationship"
task:
"$ref": "#/components/schemas/_single_relationship"
email:
"$ref": "#/components/schemas/_single_relationship"
comment:
"$ref": "#/components/schemas/_single_relationship"
creator:
"$ref": "#/components/schemas/_single_relationship"
expense:
"$ref": "#/components/schemas/_single_relationship"
invoice:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
document_type:
"$ref": "#/components/schemas/_single_relationship"
document_style:
"$ref": "#/components/schemas/_single_relationship"
purchase_order:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single attachment
collection_membership:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
options:
"$ref": "#/components/schemas/resource_membership/properties/options"
type_id:
"$ref": "#/components/schemas/resource_membership/properties/type_id"
target_type:
"$ref": "#/components/schemas/resource_membership/properties/target_type"
access_type_id:
"$ref": "#/components/schemas/resource_membership/properties/access_type_id"
dynamic_group_id:
"$ref": "#/components/schemas/resource_membership/properties/dynamic_group_id"
relationships:
type: object
properties:
deal:
"$ref": "#/components/schemas/_single_relationship"
page:
"$ref": "#/components/schemas/_single_relationship"
team:
"$ref": "#/components/schemas/_single_relationship"
agent:
"$ref": "#/components/schemas/_single_relationship"
filter:
"$ref": "#/components/schemas/_single_relationship"
person:
"$ref": "#/components/schemas/_single_relationship"
survey:
"$ref": "#/components/schemas/_single_relationship"
project:
"$ref": "#/components/schemas/_single_relationship"
dashboard:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection membership
collection_payment:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
note:
"$ref": "#/components/schemas/resource_payment/properties/note"
amount:
"$ref": "#/components/schemas/resource_payment/properties/amount"
paid_on:
"$ref": "#/components/schemas/resource_payment/properties/paid_on"
currency:
"$ref": "#/components/schemas/resource_payment/properties/currency"
external_id:
"$ref": "#/components/schemas/resource_payment/properties/external_id"
amount_default:
"$ref": "#/components/schemas/resource_payment/properties/amount_default"
written_off_on:
"$ref": "#/components/schemas/resource_payment/properties/written_off_on"
currency_default:
"$ref": "#/components/schemas/resource_payment/properties/currency_default"
amount_normalized:
"$ref": "#/components/schemas/resource_payment/properties/amount_normalized"
currency_normalized:
"$ref": "#/components/schemas/resource_payment/properties/currency_normalized"
relationships:
type: object
properties:
invoice:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection payment
collection_einvoice_transaction:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
failed_at:
"$ref": "#/components/schemas/resource_einvoice_transaction/properties/failed_at"
format_id:
"$ref": "#/components/schemas/resource_einvoice_transaction/properties/format_id"
created_at:
"$ref": "#/components/schemas/resource_einvoice_transaction/properties/created_at"
updated_at:
"$ref": "#/components/schemas/resource_einvoice_transaction/properties/updated_at"
delivered_at:
"$ref": "#/components/schemas/resource_einvoice_transaction/properties/delivered_at"
failed_reason:
"$ref": "#/components/schemas/resource_einvoice_transaction/properties/failed_reason"
tax_cleared_at:
"$ref": "#/components/schemas/resource_einvoice_transaction/properties/tax_cleared_at"
sender_routing_id:
"$ref": "#/components/schemas/resource_einvoice_transaction/properties/sender_routing_id"
receiver_routing_id:
"$ref": "#/components/schemas/resource_einvoice_transaction/properties/receiver_routing_id"
fiscalization_failed_at:
"$ref": "#/components/schemas/resource_einvoice_transaction/properties/fiscalization_failed_at"
fiscalization_failed_reason:
"$ref": "#/components/schemas/resource_einvoice_transaction/properties/fiscalization_failed_reason"
relationships:
type: object
properties:
sender:
"$ref": "#/components/schemas/_single_relationship"
invoice:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection of einvoice transactions
collection_payroll_item_report:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
count:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/count"
group:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/group"
role_id:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/role_id"
currency:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/currency"
end_date:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/end_date"
start_date:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/start_date"
total_cost:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/total_cost"
total_time:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/total_time"
person_type:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/person_type"
custom_fields:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/custom_fields"
person_status:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/person_status"
formula_fields:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/formula_fields"
salary_type_id:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/salary_type_id"
total_capacity:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/total_capacity"
payroll_item_id:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/payroll_item_id"
currency_default:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/currency_default"
payroll_item_type:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/payroll_item_type"
total_availability:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/total_availability"
total_cost_default:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/total_cost_default"
currency_normalized:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/currency_normalized"
total_time_off_cost:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/total_time_off_cost"
total_time_off_time:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/total_time_off_time"
total_scheduled_time:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/total_scheduled_time"
total_cost_normalized:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/total_cost_normalized"
total_time_off_cost_default:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/total_time_off_cost_default"
total_time_off_cost_normalized:
"$ref": "#/components/schemas/resource_payroll_item_report/properties/total_time_off_cost_normalized"
relationships:
type: object
properties:
person:
"$ref": "#/components/schemas/_single_relationship"
report:
"$ref": "#/components/schemas/_single_relationship"
salary:
"$ref": "#/components/schemas/_single_relationship"
booking:
"$ref": "#/components/schemas/_single_relationship"
company:
"$ref": "#/components/schemas/_single_relationship"
subsidiary:
"$ref": "#/components/schemas/_single_relationship"
time_entry:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
person_report:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection payroll item report
collection_financial_item_report:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
count:
"$ref": "#/components/schemas/resource_financial_item_report/properties/count"
group:
"$ref": "#/components/schemas/resource_financial_item_report/properties/group"
future:
"$ref": "#/components/schemas/resource_financial_item_report/properties/future"
currency:
"$ref": "#/components/schemas/resource_financial_item_report/properties/currency"
stage_type:
"$ref": "#/components/schemas/resource_financial_item_report/properties/stage_type"
total_cost:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_cost"
total_time:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_time"
date_period:
"$ref": "#/components/schemas/resource_financial_item_report/properties/date_period"
stage_status:
"$ref": "#/components/schemas/resource_financial_item_report/properties/stage_status"
custom_fields:
"$ref": "#/components/schemas/resource_financial_item_report/properties/custom_fields"
average_margin:
"$ref": "#/components/schemas/resource_financial_item_report/properties/average_margin"
formula_fields:
"$ref": "#/components/schemas/resource_financial_item_report/properties/formula_fields"
total_credited:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_credited"
total_invoiced:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_invoiced"
approval_status:
"$ref": "#/components/schemas/resource_financial_item_report/properties/approval_status"
billing_type_id:
"$ref": "#/components/schemas/resource_financial_item_report/properties/billing_type_id"
project_type_id:
"$ref": "#/components/schemas/resource_financial_item_report/properties/project_type_id"
currency_default:
"$ref": "#/components/schemas/resource_financial_item_report/properties/currency_default"
financial_item_id:
"$ref": "#/components/schemas/resource_financial_item_report/properties/financial_item_id"
total_budget_used:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_budget_used"
total_worked_time:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_worked_time"
total_budget_total:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_budget_total"
total_cost_default:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_cost_default"
total_expense_cost:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_expense_cost"
currency_normalized:
"$ref": "#/components/schemas/resource_financial_item_report/properties/currency_normalized"
financial_item_date:
"$ref": "#/components/schemas/resource_financial_item_report/properties/financial_item_date"
financial_item_type:
"$ref": "#/components/schemas/resource_financial_item_report/properties/financial_item_type"
total_billable_time:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_billable_time"
total_budgeted_time:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_budgeted_time"
total_overhead_cost:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_overhead_cost"
average_blended_rate:
"$ref": "#/components/schemas/resource_financial_item_report/properties/average_blended_rate"
total_draft_invoiced:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_draft_invoiced"
total_estimated_cost:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_estimated_cost"
total_estimated_time:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_estimated_time"
total_scheduled_cost:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_scheduled_cost"
total_scheduled_time:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_scheduled_time"
total_cost_normalized:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_cost_normalized"
total_recognized_time:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_recognized_time"
total_time_entry_cost:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_time_entry_cost"
average_margin_default:
"$ref": "#/components/schemas/resource_financial_item_report/properties/average_margin_default"
total_credited_default:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_credited_default"
total_invoiced_default:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_invoiced_default"
total_projected_revenue:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_projected_revenue"
total_recognized_profit:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_recognized_profit"
total_scheduled_revenue:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_scheduled_revenue"
total_recognized_revenue:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_recognized_revenue"
average_margin_normalized:
"$ref": "#/components/schemas/resource_financial_item_report/properties/average_margin_normalized"
average_recognized_margin:
"$ref": "#/components/schemas/resource_financial_item_report/properties/average_recognized_margin"
total_budget_used_default:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_budget_used_default"
total_credited_normalized:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_credited_normalized"
total_invoiced_normalized:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_invoiced_normalized"
financial_item_description:
"$ref": "#/components/schemas/resource_financial_item_report/properties/financial_item_description"
total_budget_total_default:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_budget_total_default"
total_expense_cost_default:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_expense_cost_default"
total_overhead_cost_default:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_overhead_cost_default"
average_blended_rate_default:
"$ref": "#/components/schemas/resource_financial_item_report/properties/average_blended_rate_default"
total_budget_used_normalized:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_budget_used_normalized"
total_draft_invoiced_default:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_draft_invoiced_default"
total_estimated_cost_default:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_estimated_cost_default"
total_scheduled_cost_default:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_scheduled_cost_default"
total_budget_total_normalized:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_budget_total_normalized"
total_expense_cost_normalized:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_expense_cost_normalized"
total_time_entry_cost_default:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_time_entry_cost_default"
total_overhead_cost_normalized:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_overhead_cost_normalized"
average_blended_rate_normalized:
"$ref": "#/components/schemas/resource_financial_item_report/properties/average_blended_rate_normalized"
total_draft_invoiced_normalized:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_draft_invoiced_normalized"
total_estimated_cost_normalized:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_estimated_cost_normalized"
total_projected_revenue_default:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_projected_revenue_default"
total_recognized_profit_default:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_recognized_profit_default"
total_scheduled_cost_normalized:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_scheduled_cost_normalized"
total_scheduled_revenue_default:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_scheduled_revenue_default"
total_recognized_revenue_default:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_recognized_revenue_default"
total_time_entry_cost_normalized:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_time_entry_cost_normalized"
total_projected_revenue_normalized:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_projected_revenue_normalized"
total_recognized_profit_normalized:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_recognized_profit_normalized"
total_scheduled_revenue_normalized:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_scheduled_revenue_normalized"
total_recognized_revenue_normalized:
"$ref": "#/components/schemas/resource_financial_item_report/properties/total_recognized_revenue_normalized"
relationships:
type: object
properties:
budget:
"$ref": "#/components/schemas/_single_relationship"
person:
"$ref": "#/components/schemas/_single_relationship"
report:
"$ref": "#/components/schemas/_single_relationship"
company:
"$ref": "#/components/schemas/_single_relationship"
expense:
"$ref": "#/components/schemas/_single_relationship"
project:
"$ref": "#/components/schemas/_single_relationship"
section:
"$ref": "#/components/schemas/_single_relationship"
service:
"$ref": "#/components/schemas/_single_relationship"
subsidiary:
"$ref": "#/components/schemas/_single_relationship"
time_entry:
"$ref": "#/components/schemas/_single_relationship"
deal_status:
"$ref": "#/components/schemas/_single_relationship"
origin_deal:
"$ref": "#/components/schemas/_single_relationship"
responsible:
"$ref": "#/components/schemas/_single_relationship"
booking_item:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
owner_report:
"$ref": "#/components/schemas/_single_relationship"
revenue_item:
"$ref": "#/components/schemas/_single_relationship"
service_type:
"$ref": "#/components/schemas/_single_relationship"
person_report:
"$ref": "#/components/schemas/_single_relationship"
company_report:
"$ref": "#/components/schemas/_single_relationship"
project_report:
"$ref": "#/components/schemas/_single_relationship"
service_report:
"$ref": "#/components/schemas/_single_relationship"
origin_deal_report:
"$ref": "#/components/schemas/_single_relationship"
invoice_attribution:
"$ref": "#/components/schemas/_single_relationship"
deal_or_budget_report:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection financial item report
collection_expense:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
date:
"$ref": "#/components/schemas/resource_expense/properties/date"
name:
"$ref": "#/components/schemas/resource_expense/properties/name"
draft:
"$ref": "#/components/schemas/resource_expense/properties/draft"
amount:
"$ref": "#/components/schemas/resource_expense/properties/amount"
markup:
"$ref": "#/components/schemas/resource_expense/properties/markup"
pay_on:
"$ref": "#/components/schemas/resource_expense/properties/pay_on"
profit:
"$ref": "#/components/schemas/resource_expense/properties/profit"
paid_on:
"$ref": "#/components/schemas/resource_expense/properties/paid_on"
approved:
"$ref": "#/components/schemas/resource_expense/properties/approved"
currency:
"$ref": "#/components/schemas/resource_expense/properties/currency"
exported:
"$ref": "#/components/schemas/resource_expense/properties/exported"
invoiced:
"$ref": "#/components/schemas/resource_expense/properties/invoiced"
position:
"$ref": "#/components/schemas/resource_expense/properties/position"
quantity:
"$ref": "#/components/schemas/resource_expense/properties/quantity"
rejected:
"$ref": "#/components/schemas/resource_expense/properties/rejected"
export_id:
"$ref": "#/components/schemas/resource_expense/properties/export_id"
created_at:
"$ref": "#/components/schemas/resource_expense/properties/created_at"
deleted_at:
"$ref": "#/components/schemas/resource_expense/properties/deleted_at"
export_url:
"$ref": "#/components/schemas/resource_expense/properties/export_url"
updated_at:
"$ref": "#/components/schemas/resource_expense/properties/updated_at"
approved_at:
"$ref": "#/components/schemas/resource_expense/properties/approved_at"
exported_at:
"$ref": "#/components/schemas/resource_expense/properties/exported_at"
rejected_at:
"$ref": "#/components/schemas/resource_expense/properties/rejected_at"
reimbursable:
"$ref": "#/components/schemas/resource_expense/properties/reimbursable"
total_amount:
"$ref": "#/components/schemas/resource_expense/properties/total_amount"
custom_fields:
"$ref": "#/components/schemas/resource_expense/properties/custom_fields"
exchange_date:
"$ref": "#/components/schemas/resource_expense/properties/exchange_date"
exchange_rate:
"$ref": "#/components/schemas/resource_expense/properties/exchange_rate"
reimbursed_on:
"$ref": "#/components/schemas/resource_expense/properties/reimbursed_on"
tax_inclusion:
"$ref": "#/components/schemas/resource_expense/properties/tax_inclusion"
amount_default:
"$ref": "#/components/schemas/resource_expense/properties/amount_default"
profit_default:
"$ref": "#/components/schemas/resource_expense/properties/profit_default"
amount_with_tax:
"$ref": "#/components/schemas/resource_expense/properties/amount_with_tax"
billable_amount:
"$ref": "#/components/schemas/resource_expense/properties/billable_amount"
rejected_reason:
"$ref": "#/components/schemas/resource_expense/properties/rejected_reason"
currency_default:
"$ref": "#/components/schemas/resource_expense/properties/currency_default"
line_items_count:
"$ref": "#/components/schemas/resource_expense/properties/line_items_count"
allocation_status:
"$ref": "#/components/schemas/resource_expense/properties/allocation_status"
amount_normalized:
"$ref": "#/components/schemas/resource_expense/properties/amount_normalized"
profit_normalized:
"$ref": "#/components/schemas/resource_expense/properties/profit_normalized"
quantity_received:
"$ref": "#/components/schemas/resource_expense/properties/quantity_received"
recognized_revenue:
"$ref": "#/components/schemas/resource_expense/properties/recognized_revenue"
currency_normalized:
"$ref": "#/components/schemas/resource_expense/properties/currency_normalized"
external_payment_id:
"$ref": "#/components/schemas/resource_expense/properties/external_payment_id"
company_reference_id:
"$ref": "#/components/schemas/resource_expense/properties/company_reference_id"
total_amount_default:
"$ref": "#/components/schemas/resource_expense/properties/total_amount_default"
total_amount_with_tax:
"$ref": "#/components/schemas/resource_expense/properties/total_amount_with_tax"
amount_with_tax_default:
"$ref": "#/components/schemas/resource_expense/properties/amount_with_tax_default"
billable_amount_default:
"$ref": "#/components/schemas/resource_expense/properties/billable_amount_default"
total_amount_normalized:
"$ref": "#/components/schemas/resource_expense/properties/total_amount_normalized"
exchange_rate_normalized:
"$ref": "#/components/schemas/resource_expense/properties/exchange_rate_normalized"
amount_with_tax_normalized:
"$ref": "#/components/schemas/resource_expense/properties/amount_with_tax_normalized"
billable_amount_normalized:
"$ref": "#/components/schemas/resource_expense/properties/billable_amount_normalized"
export_integration_type_id:
"$ref": "#/components/schemas/resource_expense/properties/export_integration_type_id"
recognized_revenue_default:
"$ref": "#/components/schemas/resource_expense/properties/recognized_revenue_default"
recognized_revenue_normalized:
"$ref": "#/components/schemas/resource_expense/properties/recognized_revenue_normalized"
total_amount_with_tax_default:
"$ref": "#/components/schemas/resource_expense/properties/total_amount_with_tax_default"
total_amount_with_tax_normalized:
"$ref": "#/components/schemas/resource_expense/properties/total_amount_with_tax_normalized"
relationships:
type: object
properties:
deal:
"$ref": "#/components/schemas/_single_relationship"
person:
"$ref": "#/components/schemas/_single_relationship"
vendor:
"$ref": "#/components/schemas/_single_relationship"
creator:
"$ref": "#/components/schemas/_single_relationship"
service:
"$ref": "#/components/schemas/_single_relationship"
updater:
"$ref": "#/components/schemas/_single_relationship"
approver:
"$ref": "#/components/schemas/_single_relationship"
rejecter:
"$ref": "#/components/schemas/_single_relationship"
tax_rate:
"$ref": "#/components/schemas/_single_relationship"
attachment:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
service_type:
"$ref": "#/components/schemas/_single_relationship"
purchase_order:
"$ref": "#/components/schemas/_single_relationship"
approval_statuses:
"$ref": "#/components/schemas/_collection_relationship"
expense_line_items:
"$ref": "#/components/schemas/_collection_relationship"
custom_field_people:
"$ref": "#/components/schemas/_collection_relationship"
invoice_attribution:
"$ref": "#/components/schemas/_single_relationship"
custom_field_attachments:
"$ref": "#/components/schemas/_collection_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection expense
collection_custom_field_option:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_custom_field_option/properties/name"
color_id:
"$ref": "#/components/schemas/resource_custom_field_option/properties/color_id"
position:
"$ref": "#/components/schemas/resource_custom_field_option/properties/position"
archived_at:
"$ref": "#/components/schemas/resource_custom_field_option/properties/archived_at"
relationships:
type: object
properties:
custom_field:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection custom field option
single_deleted_item:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_deleted_item/properties/name"
item_id:
"$ref": "#/components/schemas/resource_deleted_item/properties/item_id"
private:
"$ref": "#/components/schemas/resource_deleted_item/properties/private"
location:
"$ref": "#/components/schemas/resource_deleted_item/properties/location"
item_type:
"$ref": "#/components/schemas/resource_deleted_item/properties/item_type"
created_at:
"$ref": "#/components/schemas/resource_deleted_item/properties/created_at"
deleter_id:
"$ref": "#/components/schemas/resource_deleted_item/properties/deleter_id"
recovered_at:
"$ref": "#/components/schemas/resource_deleted_item/properties/recovered_at"
relationships:
type: object
properties:
deleter:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single deleted item
single_password:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
email:
"$ref": "#/components/schemas/resource_password/properties/email"
first_password:
"$ref": "#/components/schemas/resource_password/properties/first_password"
relationships:
type: object
properties: {}
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single password
single_discussion:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
excerpt:
"$ref": "#/components/schemas/resource_discussion/properties/excerpt"
resolved_at:
"$ref": "#/components/schemas/resource_discussion/properties/resolved_at"
subscriber_ids:
"$ref": "#/components/schemas/resource_discussion/properties/subscriber_ids"
relationships:
type: object
properties:
page:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single discussion
single_agent:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_agent/properties/name"
title:
"$ref": "#/components/schemas/resource_agent/properties/title"
status:
"$ref": "#/components/schemas/resource_agent/properties/status"
avatar_url:
"$ref": "#/components/schemas/resource_agent/properties/avatar_url"
created_at:
"$ref": "#/components/schemas/resource_agent/properties/created_at"
updated_at:
"$ref": "#/components/schemas/resource_agent/properties/updated_at"
deactivated_at:
"$ref": "#/components/schemas/resource_agent/properties/deactivated_at"
relationships:
type: object
properties:
person:
"$ref": "#/components/schemas/_single_relationship"
manager:
"$ref": "#/components/schemas/_single_relationship"
custom_role:
"$ref": "#/components/schemas/_single_relationship"
agent_config:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single agent
single_salary:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
cost:
"$ref": "#/components/schemas/resource_salary/properties/cost"
note:
"$ref": "#/components/schemas/resource_salary/properties/note"
currency:
"$ref": "#/components/schemas/resource_salary/properties/currency"
ended_on:
"$ref": "#/components/schemas/resource_salary/properties/ended_on"
overhead:
"$ref": "#/components/schemas/resource_salary/properties/overhead"
started_on:
"$ref": "#/components/schemas/resource_salary/properties/started_on"
hourly_rate:
"$ref": "#/components/schemas/resource_salary/properties/hourly_rate"
cost_default:
"$ref": "#/components/schemas/resource_salary/properties/cost_default"
exchange_date:
"$ref": "#/components/schemas/resource_salary/properties/exchange_date"
exchange_rate:
"$ref": "#/components/schemas/resource_salary/properties/exchange_rate"
working_hours:
"$ref": "#/components/schemas/resource_salary/properties/working_hours"
default_salary:
"$ref": "#/components/schemas/resource_salary/properties/default_salary"
salary_type_id:
"$ref": "#/components/schemas/resource_salary/properties/salary_type_id"
cost_normalized:
"$ref": "#/components/schemas/resource_salary/properties/cost_normalized"
currency_default:
"$ref": "#/components/schemas/resource_salary/properties/currency_default"
alternating_hours:
"$ref": "#/components/schemas/resource_salary/properties/alternating_hours"
currency_normalized:
"$ref": "#/components/schemas/resource_salary/properties/currency_normalized"
hourly_rate_default:
"$ref": "#/components/schemas/resource_salary/properties/hourly_rate_default"
hourly_rate_normalized:
"$ref": "#/components/schemas/resource_salary/properties/hourly_rate_normalized"
relationships:
type: object
properties:
person:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
holiday_calendar:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single salary
collection_service_type_assignment:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties: {}
relationships:
type: object
properties:
person:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
service_type:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection service type assignment
single_purchase_order:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
note:
"$ref": "#/components/schemas/resource_purchase_order/properties/note"
footer:
"$ref": "#/components/schemas/resource_purchase_order/properties/footer"
number:
"$ref": "#/components/schemas/resource_purchase_order/properties/number"
sent_on:
"$ref": "#/components/schemas/resource_purchase_order/properties/sent_on"
subject:
"$ref": "#/components/schemas/resource_purchase_order/properties/subject"
currency:
"$ref": "#/components/schemas/resource_purchase_order/properties/currency"
exported:
"$ref": "#/components/schemas/resource_purchase_order/properties/exported"
email_key:
"$ref": "#/components/schemas/resource_purchase_order/properties/email_key"
export_id:
"$ref": "#/components/schemas/resource_purchase_order/properties/export_id"
issued_on:
"$ref": "#/components/schemas/resource_purchase_order/properties/issued_on"
status_id:
"$ref": "#/components/schemas/resource_purchase_order/properties/status_id"
created_at:
"$ref": "#/components/schemas/resource_purchase_order/properties/created_at"
export_url:
"$ref": "#/components/schemas/resource_purchase_order/properties/export_url"
total_cost:
"$ref": "#/components/schemas/resource_purchase_order/properties/total_cost"
delivery_on:
"$ref": "#/components/schemas/resource_purchase_order/properties/delivery_on"
exported_at:
"$ref": "#/components/schemas/resource_purchase_order/properties/exported_at"
received_on:
"$ref": "#/components/schemas/resource_purchase_order/properties/received_on"
exchange_date:
"$ref": "#/components/schemas/resource_purchase_order/properties/exchange_date"
exchange_rate:
"$ref": "#/components/schemas/resource_purchase_order/properties/exchange_rate"
total_received:
"$ref": "#/components/schemas/resource_purchase_order/properties/total_received"
currency_default:
"$ref": "#/components/schemas/resource_purchase_order/properties/currency_default"
note_interpolated:
"$ref": "#/components/schemas/resource_purchase_order/properties/note_interpolated"
payment_status_id:
"$ref": "#/components/schemas/resource_purchase_order/properties/payment_status_id"
total_cost_default:
"$ref": "#/components/schemas/resource_purchase_order/properties/total_cost_default"
currency_normalized:
"$ref": "#/components/schemas/resource_purchase_order/properties/currency_normalized"
footer_interpolated:
"$ref": "#/components/schemas/resource_purchase_order/properties/footer_interpolated"
total_cost_with_tax:
"$ref": "#/components/schemas/resource_purchase_order/properties/total_cost_with_tax"
total_cost_normalized:
"$ref": "#/components/schemas/resource_purchase_order/properties/total_cost_normalized"
total_received_default:
"$ref": "#/components/schemas/resource_purchase_order/properties/total_received_default"
total_received_normalized:
"$ref": "#/components/schemas/resource_purchase_order/properties/total_received_normalized"
export_integration_type_id:
"$ref": "#/components/schemas/resource_purchase_order/properties/export_integration_type_id"
total_cost_with_tax_default:
"$ref": "#/components/schemas/resource_purchase_order/properties/total_cost_with_tax_default"
total_cost_with_tax_normalized:
"$ref": "#/components/schemas/resource_purchase_order/properties/total_cost_with_tax_normalized"
relationships:
type: object
properties:
deal:
"$ref": "#/components/schemas/_single_relationship"
vendor:
"$ref": "#/components/schemas/_single_relationship"
bill_to:
"$ref": "#/components/schemas/_single_relationship"
creator:
"$ref": "#/components/schemas/_single_relationship"
bill_from:
"$ref": "#/components/schemas/_single_relationship"
attachment:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
document_type:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single purchase order
single_page_version:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_page_version/properties/name"
created_at:
"$ref": "#/components/schemas/resource_page_version/properties/created_at"
updated_at:
"$ref": "#/components/schemas/resource_page_version/properties/updated_at"
body_snapshot:
"$ref": "#/components/schemas/resource_page_version/properties/body_snapshot"
title_snapshot:
"$ref": "#/components/schemas/resource_page_version/properties/title_snapshot"
prosemirror_steps:
"$ref": "#/components/schemas/resource_page_version/properties/prosemirror_steps"
restored_from_version_id:
"$ref": "#/components/schemas/resource_page_version/properties/restored_from_version_id"
relationships:
type: object
properties:
page:
"$ref": "#/components/schemas/_single_relationship"
person:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single page version
collection_service_type:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_service_type/properties/name"
archived_at:
"$ref": "#/components/schemas/resource_service_type/properties/archived_at"
relationships:
type: object
properties:
assignees:
"$ref": "#/components/schemas/_collection_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection service type
collection_budget_report:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
week:
"$ref": "#/components/schemas/resource_budget_report/properties/week"
year:
"$ref": "#/components/schemas/resource_budget_report/properties/year"
count:
"$ref": "#/components/schemas/resource_budget_report/properties/count"
group:
"$ref": "#/components/schemas/resource_budget_report/properties/group"
month:
"$ref": "#/components/schemas/resource_budget_report/properties/month"
status:
"$ref": "#/components/schemas/resource_budget_report/properties/status"
quarter:
"$ref": "#/components/schemas/resource_budget_report/properties/quarter"
currency:
"$ref": "#/components/schemas/resource_budget_report/properties/currency"
deal_type:
"$ref": "#/components/schemas/resource_budget_report/properties/deal_type"
recurring:
"$ref": "#/components/schemas/resource_budget_report/properties/recurring"
total_cost:
"$ref": "#/components/schemas/resource_budget_report/properties/total_cost"
date_period:
"$ref": "#/components/schemas/resource_budget_report/properties/date_period"
project_type:
"$ref": "#/components/schemas/resource_budget_report/properties/project_type"
total_profit:
"$ref": "#/components/schemas/resource_budget_report/properties/total_profit"
custom_fields:
"$ref": "#/components/schemas/resource_budget_report/properties/custom_fields"
total_expense:
"$ref": "#/components/schemas/resource_budget_report/properties/total_expense"
total_revenue:
"$ref": "#/components/schemas/resource_budget_report/properties/total_revenue"
formula_fields:
"$ref": "#/components/schemas/resource_budget_report/properties/formula_fields"
total_credited:
"$ref": "#/components/schemas/resource_budget_report/properties/total_credited"
total_invoiced:
"$ref": "#/components/schemas/resource_budget_report/properties/total_invoiced"
end_date_period:
"$ref": "#/components/schemas/resource_budget_report/properties/end_date_period"
total_work_cost:
"$ref": "#/components/schemas/resource_budget_report/properties/total_work_cost"
closed_at_period:
"$ref": "#/components/schemas/resource_budget_report/properties/closed_at_period"
currency_default:
"$ref": "#/components/schemas/resource_budget_report/properties/currency_default"
tracking_type_id:
"$ref": "#/components/schemas/resource_budget_report/properties/tracking_type_id"
created_at_period:
"$ref": "#/components/schemas/resource_budget_report/properties/created_at_period"
total_budget_used:
"$ref": "#/components/schemas/resource_budget_report/properties/total_budget_used"
total_future_cost:
"$ref": "#/components/schemas/resource_budget_report/properties/total_future_cost"
total_worked_time:
"$ref": "#/components/schemas/resource_budget_report/properties/total_worked_time"
total_budget_total:
"$ref": "#/components/schemas/resource_budget_report/properties/total_budget_total"
total_cost_default:
"$ref": "#/components/schemas/resource_budget_report/properties/total_cost_default"
average_actual_rate:
"$ref": "#/components/schemas/resource_budget_report/properties/average_actual_rate"
currency_normalized:
"$ref": "#/components/schemas/resource_budget_report/properties/currency_normalized"
delivered_on_period:
"$ref": "#/components/schemas/resource_budget_report/properties/delivered_on_period"
total_billable_time:
"$ref": "#/components/schemas/resource_budget_report/properties/total_billable_time"
total_budgeted_time:
"$ref": "#/components/schemas/resource_budget_report/properties/total_budgeted_time"
average_budget_usage:
"$ref": "#/components/schemas/resource_budget_report/properties/average_budget_usage"
total_draft_invoiced:
"$ref": "#/components/schemas/resource_budget_report/properties/total_draft_invoiced"
total_estimated_cost:
"$ref": "#/components/schemas/resource_budget_report/properties/total_estimated_cost"
total_estimated_time:
"$ref": "#/components/schemas/resource_budget_report/properties/total_estimated_time"
total_profit_default:
"$ref": "#/components/schemas/resource_budget_report/properties/total_profit_default"
average_invoiced_rate:
"$ref": "#/components/schemas/resource_budget_report/properties/average_invoiced_rate"
average_profit_margin:
"$ref": "#/components/schemas/resource_budget_report/properties/average_profit_margin"
purchase_order_number:
"$ref": "#/components/schemas/resource_budget_report/properties/purchase_order_number"
recurring_interval_id:
"$ref": "#/components/schemas/resource_budget_report/properties/recurring_interval_id"
total_cost_normalized:
"$ref": "#/components/schemas/resource_budget_report/properties/total_cost_normalized"
total_expense_default:
"$ref": "#/components/schemas/resource_budget_report/properties/total_expense_default"
total_forecasted_cost:
"$ref": "#/components/schemas/resource_budget_report/properties/total_forecasted_cost"
total_revenue_default:
"$ref": "#/components/schemas/resource_budget_report/properties/total_revenue_default"
total_unapproved_time:
"$ref": "#/components/schemas/resource_budget_report/properties/total_unapproved_time"
total_budget_remaining:
"$ref": "#/components/schemas/resource_budget_report/properties/total_budget_remaining"
total_credited_default:
"$ref": "#/components/schemas/resource_budget_report/properties/total_credited_default"
total_expense_billable:
"$ref": "#/components/schemas/resource_budget_report/properties/total_expense_billable"
total_invoiced_default:
"$ref": "#/components/schemas/resource_budget_report/properties/total_invoiced_default"
total_services_revenue:
"$ref": "#/components/schemas/resource_budget_report/properties/total_services_revenue"
last_activity_at_period:
"$ref": "#/components/schemas/resource_budget_report/properties/last_activity_at_period"
total_manually_invoiced:
"$ref": "#/components/schemas/resource_budget_report/properties/total_manually_invoiced"
total_pending_invoicing:
"$ref": "#/components/schemas/resource_budget_report/properties/total_pending_invoicing"
total_profit_normalized:
"$ref": "#/components/schemas/resource_budget_report/properties/total_profit_normalized"
total_work_cost_default:
"$ref": "#/components/schemas/resource_budget_report/properties/total_work_cost_default"
recurring_ends_on_period:
"$ref": "#/components/schemas/resource_budget_report/properties/recurring_ends_on_period"
total_expense_normalized:
"$ref": "#/components/schemas/resource_budget_report/properties/total_expense_normalized"
total_future_booked_time:
"$ref": "#/components/schemas/resource_budget_report/properties/total_future_booked_time"
total_future_budget_used:
"$ref": "#/components/schemas/resource_budget_report/properties/total_future_budget_used"
total_revenue_normalized:
"$ref": "#/components/schemas/resource_budget_report/properties/total_revenue_normalized"
next_occurrence_on_period:
"$ref": "#/components/schemas/resource_budget_report/properties/next_occurrence_on_period"
revenue_distribution_type:
"$ref": "#/components/schemas/resource_budget_report/properties/revenue_distribution_type"
total_budget_used_default:
"$ref": "#/components/schemas/resource_budget_report/properties/total_budget_used_default"
total_credited_normalized:
"$ref": "#/components/schemas/resource_budget_report/properties/total_credited_normalized"
total_future_cost_default:
"$ref": "#/components/schemas/resource_budget_report/properties/total_future_cost_default"
total_invoiced_normalized:
"$ref": "#/components/schemas/resource_budget_report/properties/total_invoiced_normalized"
recurring_starts_on_period:
"$ref": "#/components/schemas/resource_budget_report/properties/recurring_starts_on_period"
total_budget_total_default:
"$ref": "#/components/schemas/resource_budget_report/properties/total_budget_total_default"
total_work_cost_normalized:
"$ref": "#/components/schemas/resource_budget_report/properties/total_work_cost_normalized"
average_actual_rate_default:
"$ref": "#/components/schemas/resource_budget_report/properties/average_actual_rate_default"
average_invoiced_percentage:
"$ref": "#/components/schemas/resource_budget_report/properties/average_invoiced_percentage"
average_budget_usage_default:
"$ref": "#/components/schemas/resource_budget_report/properties/average_budget_usage_default"
total_budget_used_normalized:
"$ref": "#/components/schemas/resource_budget_report/properties/total_budget_used_normalized"
total_draft_invoiced_default:
"$ref": "#/components/schemas/resource_budget_report/properties/total_draft_invoiced_default"
total_estimated_cost_default:
"$ref": "#/components/schemas/resource_budget_report/properties/total_estimated_cost_default"
total_forecasted_budget_used:
"$ref": "#/components/schemas/resource_budget_report/properties/total_forecasted_budget_used"
total_future_cost_normalized:
"$ref": "#/components/schemas/resource_budget_report/properties/total_future_cost_normalized"
average_forecasted_time_usage:
"$ref": "#/components/schemas/resource_budget_report/properties/average_forecasted_time_usage"
average_invoiced_rate_default:
"$ref": "#/components/schemas/resource_budget_report/properties/average_invoiced_rate_default"
average_profit_margin_default:
"$ref": "#/components/schemas/resource_budget_report/properties/average_profit_margin_default"
total_budget_total_normalized:
"$ref": "#/components/schemas/resource_budget_report/properties/total_budget_total_normalized"
total_forecasted_cost_default:
"$ref": "#/components/schemas/resource_budget_report/properties/total_forecasted_cost_default"
average_actual_rate_normalized:
"$ref": "#/components/schemas/resource_budget_report/properties/average_actual_rate_normalized"
total_budget_remaining_default:
"$ref": "#/components/schemas/resource_budget_report/properties/total_budget_remaining_default"
total_estimated_remaining_time:
"$ref": "#/components/schemas/resource_budget_report/properties/total_estimated_remaining_time"
total_expense_billable_default:
"$ref": "#/components/schemas/resource_budget_report/properties/total_expense_billable_default"
total_forecasted_billable_time:
"$ref": "#/components/schemas/resource_budget_report/properties/total_forecasted_billable_time"
total_services_revenue_default:
"$ref": "#/components/schemas/resource_budget_report/properties/total_services_revenue_default"
average_budget_usage_normalized:
"$ref": "#/components/schemas/resource_budget_report/properties/average_budget_usage_normalized"
average_forecasted_budget_usage:
"$ref": "#/components/schemas/resource_budget_report/properties/average_forecasted_budget_usage"
total_draft_invoiced_normalized:
"$ref": "#/components/schemas/resource_budget_report/properties/total_draft_invoiced_normalized"
total_estimated_cost_normalized:
"$ref": "#/components/schemas/resource_budget_report/properties/total_estimated_cost_normalized"
total_forecasted_budget_overrun:
"$ref": "#/components/schemas/resource_budget_report/properties/total_forecasted_budget_overrun"
total_manually_invoiced_default:
"$ref": "#/components/schemas/resource_budget_report/properties/total_manually_invoiced_default"
total_pending_invoicing_default:
"$ref": "#/components/schemas/resource_budget_report/properties/total_pending_invoicing_default"
average_invoiced_rate_normalized:
"$ref": "#/components/schemas/resource_budget_report/properties/average_invoiced_rate_normalized"
average_profit_margin_normalized:
"$ref": "#/components/schemas/resource_budget_report/properties/average_profit_margin_normalized"
total_forecasted_cost_normalized:
"$ref": "#/components/schemas/resource_budget_report/properties/total_forecasted_cost_normalized"
total_future_budget_used_default:
"$ref": "#/components/schemas/resource_budget_report/properties/total_future_budget_used_default"
average_forecasted_budget_overrun:
"$ref": "#/components/schemas/resource_budget_report/properties/average_forecasted_budget_overrun"
total_budget_remaining_normalized:
"$ref": "#/components/schemas/resource_budget_report/properties/total_budget_remaining_normalized"
total_expense_billable_normalized:
"$ref": "#/components/schemas/resource_budget_report/properties/total_expense_billable_normalized"
total_services_revenue_normalized:
"$ref": "#/components/schemas/resource_budget_report/properties/total_services_revenue_normalized"
total_manually_invoiced_normalized:
"$ref": "#/components/schemas/resource_budget_report/properties/total_manually_invoiced_normalized"
total_pending_invoicing_normalized:
"$ref": "#/components/schemas/resource_budget_report/properties/total_pending_invoicing_normalized"
average_invoiced_percentage_default:
"$ref": "#/components/schemas/resource_budget_report/properties/average_invoiced_percentage_default"
total_future_budget_used_normalized:
"$ref": "#/components/schemas/resource_budget_report/properties/total_future_budget_used_normalized"
total_forecasted_budget_used_default:
"$ref": "#/components/schemas/resource_budget_report/properties/total_forecasted_budget_used_default"
average_invoiced_percentage_normalized:
"$ref": "#/components/schemas/resource_budget_report/properties/average_invoiced_percentage_normalized"
average_forecasted_budget_usage_default:
"$ref": "#/components/schemas/resource_budget_report/properties/average_forecasted_budget_usage_default"
total_forecasted_budget_overrun_default:
"$ref": "#/components/schemas/resource_budget_report/properties/total_forecasted_budget_overrun_default"
total_forecasted_budget_used_normalized:
"$ref": "#/components/schemas/resource_budget_report/properties/total_forecasted_budget_used_normalized"
average_forecasted_budget_overrun_default:
"$ref": "#/components/schemas/resource_budget_report/properties/average_forecasted_budget_overrun_default"
average_forecasted_budget_usage_normalized:
"$ref": "#/components/schemas/resource_budget_report/properties/average_forecasted_budget_usage_normalized"
total_forecasted_budget_overrun_normalized:
"$ref": "#/components/schemas/resource_budget_report/properties/total_forecasted_budget_overrun_normalized"
average_forecasted_budget_overrun_normalized:
"$ref": "#/components/schemas/resource_budget_report/properties/average_forecasted_budget_overrun_normalized"
relationships:
type: object
properties:
budget:
"$ref": "#/components/schemas/_single_relationship"
report:
"$ref": "#/components/schemas/_single_relationship"
company:
"$ref": "#/components/schemas/_single_relationship"
project:
"$ref": "#/components/schemas/_single_relationship"
contract:
"$ref": "#/components/schemas/_single_relationship"
pipeline:
"$ref": "#/components/schemas/_single_relationship"
subsidiary:
"$ref": "#/components/schemas/_single_relationship"
deal_status:
"$ref": "#/components/schemas/_single_relationship"
origin_deal:
"$ref": "#/components/schemas/_single_relationship"
responsible:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
owner_report:
"$ref": "#/components/schemas/_single_relationship"
company_report:
"$ref": "#/components/schemas/_single_relationship"
project_report:
"$ref": "#/components/schemas/_single_relationship"
primary_contact:
"$ref": "#/components/schemas/_single_relationship"
origin_deal_report:
"$ref": "#/components/schemas/_single_relationship"
designated_approver:
"$ref": "#/components/schemas/_single_relationship"
primary_contact_report:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection budget report
collection_workflow_status:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_workflow_status/properties/name"
color_id:
"$ref": "#/components/schemas/resource_workflow_status/properties/color_id"
position:
"$ref": "#/components/schemas/resource_workflow_status/properties/position"
category_id:
"$ref": "#/components/schemas/resource_workflow_status/properties/category_id"
relationships:
type: object
properties:
workflow:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection workflow status
single_comment:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
body:
"$ref": "#/components/schemas/resource_comment/properties/body"
draft:
"$ref": "#/components/schemas/resource_comment/properties/draft"
hidden:
"$ref": "#/components/schemas/resource_comment/properties/hidden"
edited_at:
"$ref": "#/components/schemas/resource_comment/properties/edited_at"
pinned_at:
"$ref": "#/components/schemas/resource_comment/properties/pinned_at"
reactions:
"$ref": "#/components/schemas/resource_comment/properties/reactions"
created_at:
"$ref": "#/components/schemas/resource_comment/properties/created_at"
deleted_at:
"$ref": "#/components/schemas/resource_comment/properties/deleted_at"
updated_at:
"$ref": "#/components/schemas/resource_comment/properties/updated_at"
version_number:
"$ref": "#/components/schemas/resource_comment/properties/version_number"
commentable_type:
"$ref": "#/components/schemas/resource_comment/properties/commentable_type"
relationships:
type: object
properties:
deal:
"$ref": "#/components/schemas/_single_relationship"
task:
"$ref": "#/components/schemas/_single_relationship"
person:
"$ref": "#/components/schemas/_single_relationship"
company:
"$ref": "#/components/schemas/_single_relationship"
creator:
"$ref": "#/components/schemas/_single_relationship"
invoice:
"$ref": "#/components/schemas/_single_relationship"
project:
"$ref": "#/components/schemas/_single_relationship"
pinned_by:
"$ref": "#/components/schemas/_single_relationship"
discussion:
"$ref": "#/components/schemas/_single_relationship"
attachments:
"$ref": "#/components/schemas/_collection_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
purchase_order:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single comment
collection_subsidiary:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_subsidiary/properties/name"
archived_at:
"$ref": "#/components/schemas/resource_subsidiary/properties/archived_at"
facility_costs:
"$ref": "#/components/schemas/resource_subsidiary/properties/facility_costs"
invoice_logo_url:
"$ref": "#/components/schemas/resource_subsidiary/properties/invoice_logo_url"
show_delivery_date:
"$ref": "#/components/schemas/resource_subsidiary/properties/show_delivery_date"
invoice_number_scope:
"$ref": "#/components/schemas/resource_subsidiary/properties/invoice_number_scope"
invoice_number_format:
"$ref": "#/components/schemas/resource_subsidiary/properties/invoice_number_format"
facility_costs_default:
"$ref": "#/components/schemas/resource_subsidiary/properties/facility_costs_default"
facility_costs_breakdown:
"$ref": "#/components/schemas/resource_subsidiary/properties/facility_costs_breakdown"
facility_costs_normalized:
"$ref": "#/components/schemas/resource_subsidiary/properties/facility_costs_normalized"
export_integration_type_id:
"$ref": "#/components/schemas/resource_subsidiary/properties/export_integration_type_id"
relationships:
type: object
properties:
bill_from:
"$ref": "#/components/schemas/_single_relationship"
integration:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
custom_domain:
"$ref": "#/components/schemas/_single_relationship"
default_tax_rate:
"$ref": "#/components/schemas/_single_relationship"
einvoice_identity:
"$ref": "#/components/schemas/_single_relationship"
default_bank_account:
"$ref": "#/components/schemas/_single_relationship"
default_document_type:
"$ref": "#/components/schemas/_single_relationship"
einvoice_configuration:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection subsidiary
single_document_style:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_document_style/properties/name"
styles:
"$ref": "#/components/schemas/resource_document_style/properties/styles"
relationships:
type: object
properties:
attachments:
"$ref": "#/components/schemas/_collection_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single document style
collection_discussion:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
excerpt:
"$ref": "#/components/schemas/resource_discussion/properties/excerpt"
resolved_at:
"$ref": "#/components/schemas/resource_discussion/properties/resolved_at"
subscriber_ids:
"$ref": "#/components/schemas/resource_discussion/properties/subscriber_ids"
relationships:
type: object
properties:
page:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection discussion
collection_filter:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_filter/properties/name"
hidden:
"$ref": "#/components/schemas/resource_filter/properties/hidden"
params:
"$ref": "#/components/schemas/resource_filter/properties/params"
public:
"$ref": "#/components/schemas/resource_filter/properties/public"
report:
"$ref": "#/components/schemas/resource_filter/properties/report"
shared:
"$ref": "#/components/schemas/resource_filter/properties/shared"
columns:
"$ref": "#/components/schemas/resource_filter/properties/columns"
default:
"$ref": "#/components/schemas/resource_filter/properties/default"
sort_by:
"$ref": "#/components/schemas/resource_filter/properties/sort_by"
type_id:
"$ref": "#/components/schemas/resource_filter/properties/type_id"
formulas:
"$ref": "#/components/schemas/resource_filter/properties/formulas"
group_by:
"$ref": "#/components/schemas/resource_filter/properties/group_by"
settings:
"$ref": "#/components/schemas/resource_filter/properties/settings"
layout_id:
"$ref": "#/components/schemas/resource_filter/properties/layout_id"
created_at:
"$ref": "#/components/schemas/resource_filter/properties/created_at"
updated_at:
"$ref": "#/components/schemas/resource_filter/properties/updated_at"
original_id:
"$ref": "#/components/schemas/resource_filter/properties/original_id"
pulse_count:
"$ref": "#/components/schemas/resource_filter/properties/pulse_count"
transpose_by:
"$ref": "#/components/schemas/resource_filter/properties/transpose_by"
chart_type_id:
"$ref": "#/components/schemas/resource_filter/properties/chart_type_id"
exchange_date:
"$ref": "#/components/schemas/resource_filter/properties/exchange_date"
filterable_id:
"$ref": "#/components/schemas/resource_filter/properties/filterable_id"
predefined_id:
"$ref": "#/components/schemas/resource_filter/properties/predefined_id"
last_viewed_at:
"$ref": "#/components/schemas/resource_filter/properties/last_viewed_at"
column_settings:
"$ref": "#/components/schemas/resource_filter/properties/column_settings"
filterable_type:
"$ref": "#/components/schemas/resource_filter/properties/filterable_type"
report_layout_id:
"$ref": "#/components/schemas/resource_filter/properties/report_layout_id"
exchange_currency:
"$ref": "#/components/schemas/resource_filter/properties/exchange_currency"
last_pulse_sent_at:
"$ref": "#/components/schemas/resource_filter/properties/last_pulse_sent_at"
filterable_collection:
"$ref": "#/components/schemas/resource_filter/properties/filterable_collection"
relationships:
type: object
properties:
creator:
"$ref": "#/components/schemas/_single_relationship"
memberships:
"$ref": "#/components/schemas/_collection_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
report_category:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection filter
single_invitation:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
email:
"$ref": "#/components/schemas/resource_invitation/properties/email"
last_name:
"$ref": "#/components/schemas/resource_invitation/properties/last_name"
time_zone:
"$ref": "#/components/schemas/resource_invitation/properties/time_zone"
first_name:
"$ref": "#/components/schemas/resource_invitation/properties/first_name"
relationships:
type: object
properties: {}
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single invitation
single_service_type:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_service_type/properties/name"
archived_at:
"$ref": "#/components/schemas/resource_service_type/properties/archived_at"
relationships:
type: object
properties:
assignees:
"$ref": "#/components/schemas/_collection_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single service type
collection_role:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_role/properties/name"
description:
"$ref": "#/components/schemas/resource_role/properties/description"
permissions:
"$ref": "#/components/schemas/resource_role/properties/permissions"
base_role_id:
"$ref": "#/components/schemas/resource_role/properties/base_role_id"
people_count:
"$ref": "#/components/schemas/resource_role/properties/people_count"
user_type_id:
"$ref": "#/components/schemas/resource_role/properties/user_type_id"
editable_by_user:
"$ref": "#/components/schemas/resource_role/properties/editable_by_user"
active_users_count:
"$ref": "#/components/schemas/resource_role/properties/active_users_count"
active_agents_count:
"$ref": "#/components/schemas/resource_role/properties/active_agents_count"
inactive_users_count:
"$ref": "#/components/schemas/resource_role/properties/inactive_users_count"
resolved_permissions:
"$ref": "#/components/schemas/resource_role/properties/resolved_permissions"
inactive_agents_count:
"$ref": "#/components/schemas/resource_role/properties/inactive_agents_count"
relationships:
type: object
properties:
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection role
collection_integration_exporter_configuration:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
company_type:
"$ref": "#/components/schemas/resource_integration_exporter_configuration/properties/company_type"
datev_client_account_code:
"$ref": "#/components/schemas/resource_integration_exporter_configuration/properties/datev_client_account_code"
datev_vendor_account_code:
"$ref": "#/components/schemas/resource_integration_exporter_configuration/properties/datev_vendor_account_code"
relationships:
type: object
properties:
company:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection integration exporter configuration
collection_team_membership:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties: {}
relationships:
type: object
properties:
team:
"$ref": "#/components/schemas/_single_relationship"
person:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection team membership
single_team:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_team/properties/name"
icon_id:
"$ref": "#/components/schemas/resource_team/properties/icon_id"
color_id:
"$ref": "#/components/schemas/resource_team/properties/color_id"
relationships:
type: object
properties:
members:
"$ref": "#/components/schemas/_collection_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single team
collection_price_report:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
count:
"$ref": "#/components/schemas/resource_price_report/properties/count"
group:
"$ref": "#/components/schemas/resource_price_report/properties/group"
currency:
"$ref": "#/components/schemas/resource_price_report/properties/currency"
average_rate:
"$ref": "#/components/schemas/resource_price_report/properties/average_rate"
average_markup:
"$ref": "#/components/schemas/resource_price_report/properties/average_markup"
formula_fields:
"$ref": "#/components/schemas/resource_price_report/properties/formula_fields"
average_discount:
"$ref": "#/components/schemas/resource_price_report/properties/average_discount"
currency_default:
"$ref": "#/components/schemas/resource_price_report/properties/currency_default"
rate_card_status:
"$ref": "#/components/schemas/resource_price_report/properties/rate_card_status"
currency_normalized:
"$ref": "#/components/schemas/resource_price_report/properties/currency_normalized"
average_rate_default:
"$ref": "#/components/schemas/resource_price_report/properties/average_rate_default"
average_markup_amount:
"$ref": "#/components/schemas/resource_price_report/properties/average_markup_amount"
time_tracking_enabled:
"$ref": "#/components/schemas/resource_price_report/properties/time_tracking_enabled"
average_estimated_cost:
"$ref": "#/components/schemas/resource_price_report/properties/average_estimated_cost"
average_discount_amount:
"$ref": "#/components/schemas/resource_price_report/properties/average_discount_amount"
average_discounted_rate:
"$ref": "#/components/schemas/resource_price_report/properties/average_discounted_rate"
average_rate_normalized:
"$ref": "#/components/schemas/resource_price_report/properties/average_rate_normalized"
booking_tracking_enabled:
"$ref": "#/components/schemas/resource_price_report/properties/booking_tracking_enabled"
expense_tracking_enabled:
"$ref": "#/components/schemas/resource_price_report/properties/expense_tracking_enabled"
average_markup_amount_default:
"$ref": "#/components/schemas/resource_price_report/properties/average_markup_amount_default"
average_estimated_cost_default:
"$ref": "#/components/schemas/resource_price_report/properties/average_estimated_cost_default"
average_discount_amount_default:
"$ref": "#/components/schemas/resource_price_report/properties/average_discount_amount_default"
average_discounted_rate_default:
"$ref": "#/components/schemas/resource_price_report/properties/average_discounted_rate_default"
average_markup_amount_normalized:
"$ref": "#/components/schemas/resource_price_report/properties/average_markup_amount_normalized"
average_estimated_cost_normalized:
"$ref": "#/components/schemas/resource_price_report/properties/average_estimated_cost_normalized"
average_discount_amount_normalized:
"$ref": "#/components/schemas/resource_price_report/properties/average_discount_amount_normalized"
average_discounted_rate_normalized:
"$ref": "#/components/schemas/resource_price_report/properties/average_discounted_rate_normalized"
relationships:
type: object
properties:
price:
"$ref": "#/components/schemas/_single_relationship"
report:
"$ref": "#/components/schemas/_single_relationship"
company:
"$ref": "#/components/schemas/_single_relationship"
rate_card:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
service_type:
"$ref": "#/components/schemas/_single_relationship"
company_report:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection price report
collection_new_salary_report:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
time:
"$ref": "#/components/schemas/resource_new_salary_report/properties/time"
count:
"$ref": "#/components/schemas/resource_new_salary_report/properties/count"
group:
"$ref": "#/components/schemas/resource_new_salary_report/properties/group"
capacity:
"$ref": "#/components/schemas/resource_new_salary_report/properties/capacity"
currency:
"$ref": "#/components/schemas/resource_new_salary_report/properties/currency"
overhead:
"$ref": "#/components/schemas/resource_new_salary_report/properties/overhead"
work_days:
"$ref": "#/components/schemas/resource_new_salary_report/properties/work_days"
date_period:
"$ref": "#/components/schemas/resource_new_salary_report/properties/date_period"
formula_fields:
"$ref": "#/components/schemas/resource_new_salary_report/properties/formula_fields"
salary_type_id:
"$ref": "#/components/schemas/resource_new_salary_report/properties/salary_type_id"
end_date_period:
"$ref": "#/components/schemas/resource_new_salary_report/properties/end_date_period"
currency_default:
"$ref": "#/components/schemas/resource_new_salary_report/properties/currency_default"
start_date_period:
"$ref": "#/components/schemas/resource_new_salary_report/properties/start_date_period"
total_hourly_cost:
"$ref": "#/components/schemas/resource_new_salary_report/properties/total_hourly_cost"
total_period_cost:
"$ref": "#/components/schemas/resource_new_salary_report/properties/total_period_cost"
total_weekly_cost:
"$ref": "#/components/schemas/resource_new_salary_report/properties/total_weekly_cost"
total_monthly_cost:
"$ref": "#/components/schemas/resource_new_salary_report/properties/total_monthly_cost"
currency_normalized:
"$ref": "#/components/schemas/resource_new_salary_report/properties/currency_normalized"
total_annually_cost:
"$ref": "#/components/schemas/resource_new_salary_report/properties/total_annually_cost"
people_custom_fields:
"$ref": "#/components/schemas/resource_new_salary_report/properties/people_custom_fields"
total_bi_weekly_cost:
"$ref": "#/components/schemas/resource_new_salary_report/properties/total_bi_weekly_cost"
total_hourly_cost_default:
"$ref": "#/components/schemas/resource_new_salary_report/properties/total_hourly_cost_default"
total_period_cost_default:
"$ref": "#/components/schemas/resource_new_salary_report/properties/total_period_cost_default"
total_weekly_cost_default:
"$ref": "#/components/schemas/resource_new_salary_report/properties/total_weekly_cost_default"
total_monthly_cost_default:
"$ref": "#/components/schemas/resource_new_salary_report/properties/total_monthly_cost_default"
total_annually_cost_default:
"$ref": "#/components/schemas/resource_new_salary_report/properties/total_annually_cost_default"
total_bi_weekly_cost_default:
"$ref": "#/components/schemas/resource_new_salary_report/properties/total_bi_weekly_cost_default"
total_estimated_weekly_hours:
"$ref": "#/components/schemas/resource_new_salary_report/properties/total_estimated_weekly_hours"
total_hourly_cost_normalized:
"$ref": "#/components/schemas/resource_new_salary_report/properties/total_hourly_cost_normalized"
total_overhead_cost_per_hour:
"$ref": "#/components/schemas/resource_new_salary_report/properties/total_overhead_cost_per_hour"
total_period_cost_normalized:
"$ref": "#/components/schemas/resource_new_salary_report/properties/total_period_cost_normalized"
total_weekly_cost_normalized:
"$ref": "#/components/schemas/resource_new_salary_report/properties/total_weekly_cost_normalized"
total_monthly_cost_normalized:
"$ref": "#/components/schemas/resource_new_salary_report/properties/total_monthly_cost_normalized"
total_annually_cost_normalized:
"$ref": "#/components/schemas/resource_new_salary_report/properties/total_annually_cost_normalized"
total_bi_weekly_cost_normalized:
"$ref": "#/components/schemas/resource_new_salary_report/properties/total_bi_weekly_cost_normalized"
total_overhead_cost_per_hour_default:
"$ref": "#/components/schemas/resource_new_salary_report/properties/total_overhead_cost_per_hour_default"
total_overhead_cost_per_hour_normalized:
"$ref": "#/components/schemas/resource_new_salary_report/properties/total_overhead_cost_per_hour_normalized"
relationships:
type: object
properties:
person:
"$ref": "#/components/schemas/_single_relationship"
report:
"$ref": "#/components/schemas/_single_relationship"
salary:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
person_report:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection new salary report
collection_comment:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
body:
"$ref": "#/components/schemas/resource_comment/properties/body"
draft:
"$ref": "#/components/schemas/resource_comment/properties/draft"
hidden:
"$ref": "#/components/schemas/resource_comment/properties/hidden"
edited_at:
"$ref": "#/components/schemas/resource_comment/properties/edited_at"
pinned_at:
"$ref": "#/components/schemas/resource_comment/properties/pinned_at"
reactions:
"$ref": "#/components/schemas/resource_comment/properties/reactions"
created_at:
"$ref": "#/components/schemas/resource_comment/properties/created_at"
deleted_at:
"$ref": "#/components/schemas/resource_comment/properties/deleted_at"
updated_at:
"$ref": "#/components/schemas/resource_comment/properties/updated_at"
version_number:
"$ref": "#/components/schemas/resource_comment/properties/version_number"
commentable_type:
"$ref": "#/components/schemas/resource_comment/properties/commentable_type"
relationships:
type: object
properties:
deal:
"$ref": "#/components/schemas/_single_relationship"
task:
"$ref": "#/components/schemas/_single_relationship"
person:
"$ref": "#/components/schemas/_single_relationship"
company:
"$ref": "#/components/schemas/_single_relationship"
creator:
"$ref": "#/components/schemas/_single_relationship"
invoice:
"$ref": "#/components/schemas/_single_relationship"
project:
"$ref": "#/components/schemas/_single_relationship"
pinned_by:
"$ref": "#/components/schemas/_single_relationship"
discussion:
"$ref": "#/components/schemas/_single_relationship"
attachments:
"$ref": "#/components/schemas/_collection_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
purchase_order:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection comment
single_team_membership:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties: {}
relationships:
type: object
properties:
team:
"$ref": "#/components/schemas/_single_relationship"
person:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single team membership
collection_approval_status:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
note:
"$ref": "#/components/schemas/resource_approval_status/properties/note"
approved_at:
"$ref": "#/components/schemas/resource_approval_status/properties/approved_at"
rejected_at:
"$ref": "#/components/schemas/resource_approval_status/properties/rejected_at"
target_type:
"$ref": "#/components/schemas/resource_approval_status/properties/target_type"
approver_group_key:
"$ref": "#/components/schemas/resource_approval_status/properties/approver_group_key"
dynamic_approver_type_id:
"$ref": "#/components/schemas/resource_approval_status/properties/dynamic_approver_type_id"
fallback_approver_type_id:
"$ref": "#/components/schemas/resource_approval_status/properties/fallback_approver_type_id"
relationships:
type: object
properties:
booking:
"$ref": "#/components/schemas/_single_relationship"
expense:
"$ref": "#/components/schemas/_single_relationship"
approver:
"$ref": "#/components/schemas/_single_relationship"
time_entry:
"$ref": "#/components/schemas/_single_relationship"
actual_approver:
"$ref": "#/components/schemas/_single_relationship"
approval_workflow:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection approval status
collection_page_report:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
count:
"$ref": "#/components/schemas/resource_page_report/properties/count"
group:
"$ref": "#/components/schemas/resource_page_report/properties/group"
title:
"$ref": "#/components/schemas/resource_page_report/properties/title"
currency:
"$ref": "#/components/schemas/resource_page_report/properties/currency"
edited_at:
"$ref": "#/components/schemas/resource_page_report/properties/edited_at"
created_at:
"$ref": "#/components/schemas/resource_page_report/properties/created_at"
custom_fields:
"$ref": "#/components/schemas/resource_page_report/properties/custom_fields"
formula_fields:
"$ref": "#/components/schemas/resource_page_report/properties/formula_fields"
currency_default:
"$ref": "#/components/schemas/resource_page_report/properties/currency_default"
last_activity_at:
"$ref": "#/components/schemas/resource_page_report/properties/last_activity_at"
currency_normalized:
"$ref": "#/components/schemas/resource_page_report/properties/currency_normalized"
relationships:
type: object
properties:
page:
"$ref": "#/components/schemas/_single_relationship"
report:
"$ref": "#/components/schemas/_single_relationship"
creator:
"$ref": "#/components/schemas/_single_relationship"
project:
"$ref": "#/components/schemas/_single_relationship"
updater:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection page report
collection_lost_reason:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_lost_reason/properties/name"
archived_at:
"$ref": "#/components/schemas/resource_lost_reason/properties/archived_at"
relationships:
type: object
properties:
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection lost reason
single_task:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
title:
"$ref": "#/components/schemas/resource_task/properties/title"
closed:
"$ref": "#/components/schemas/resource_task/properties/closed"
number:
"$ref": "#/components/schemas/resource_task/properties/number"
private:
"$ref": "#/components/schemas/resource_task/properties/private"
type_id:
"$ref": "#/components/schemas/resource_task/properties/type_id"
due_date:
"$ref": "#/components/schemas/resource_task/properties/due_date"
due_time:
"$ref": "#/components/schemas/resource_task/properties/due_time"
tag_list:
"$ref": "#/components/schemas/resource_task/properties/tag_list"
closed_at:
"$ref": "#/components/schemas/resource_task/properties/closed_at"
email_key:
"$ref": "#/components/schemas/resource_task/properties/email_key"
placement:
"$ref": "#/components/schemas/resource_task/properties/placement"
created_at:
"$ref": "#/components/schemas/resource_task/properties/created_at"
deleted_at:
"$ref": "#/components/schemas/resource_task/properties/deleted_at"
start_date:
"$ref": "#/components/schemas/resource_task/properties/start_date"
todo_count:
"$ref": "#/components/schemas/resource_task/properties/todo_count"
updated_at:
"$ref": "#/components/schemas/resource_task/properties/updated_at"
task_number:
"$ref": "#/components/schemas/resource_task/properties/task_number"
worked_time:
"$ref": "#/components/schemas/resource_task/properties/worked_time"
billable_time:
"$ref": "#/components/schemas/resource_task/properties/billable_time"
custom_fields:
"$ref": "#/components/schemas/resource_task/properties/custom_fields"
subtask_count:
"$ref": "#/components/schemas/resource_task/properties/subtask_count"
bookings_count:
"$ref": "#/components/schemas/resource_task/properties/bookings_count"
remaining_time:
"$ref": "#/components/schemas/resource_task/properties/remaining_time"
repeat_on_date:
"$ref": "#/components/schemas/resource_task/properties/repeat_on_date"
open_todo_count:
"$ref": "#/components/schemas/resource_task/properties/open_todo_count"
initial_estimate:
"$ref": "#/components/schemas/resource_task/properties/initial_estimate"
last_activity_at:
"$ref": "#/components/schemas/resource_task/properties/last_activity_at"
repeat_origin_id:
"$ref": "#/components/schemas/resource_task/properties/repeat_origin_id"
repeat_on_weekday:
"$ref": "#/components/schemas/resource_task/properties/repeat_on_weekday"
subtask_placement:
"$ref": "#/components/schemas/resource_task/properties/subtask_placement"
todo_assignee_ids:
"$ref": "#/components/schemas/resource_task/properties/todo_assignee_ids"
creation_method_id:
"$ref": "#/components/schemas/resource_task/properties/creation_method_id"
open_subtask_count:
"$ref": "#/components/schemas/resource_task/properties/open_subtask_count"
repeat_on_interval:
"$ref": "#/components/schemas/resource_task/properties/repeat_on_interval"
repeat_on_monthday:
"$ref": "#/components/schemas/resource_task/properties/repeat_on_monthday"
repeat_schedule_id:
"$ref": "#/components/schemas/resource_task/properties/repeat_schedule_id"
task_dependency_count:
"$ref": "#/components/schemas/resource_task/properties/task_dependency_count"
linked_dependency_count:
"$ref": "#/components/schemas/resource_task/properties/linked_dependency_count"
blocking_dependency_count:
"$ref": "#/components/schemas/resource_task/properties/blocking_dependency_count"
waiting_on_dependency_count:
"$ref": "#/components/schemas/resource_task/properties/waiting_on_dependency_count"
relationships:
type: object
properties:
creator:
"$ref": "#/components/schemas/_single_relationship"
project:
"$ref": "#/components/schemas/_single_relationship"
service:
"$ref": "#/components/schemas/_single_relationship"
assignee:
"$ref": "#/components/schemas/_single_relationship"
task_list:
"$ref": "#/components/schemas/_single_relationship"
last_actor:
"$ref": "#/components/schemas/_single_relationship"
attachments:
"$ref": "#/components/schemas/_collection_relationship"
parent_task:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
repeated_task:
"$ref": "#/components/schemas/_single_relationship"
template_object:
"$ref": "#/components/schemas/_single_relationship"
workflow_status:
"$ref": "#/components/schemas/_single_relationship"
custom_field_people:
"$ref": "#/components/schemas/_collection_relationship"
custom_field_attachments:
"$ref": "#/components/schemas/_collection_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single task
single_custom_field_option:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_custom_field_option/properties/name"
color_id:
"$ref": "#/components/schemas/resource_custom_field_option/properties/color_id"
position:
"$ref": "#/components/schemas/resource_custom_field_option/properties/position"
archived_at:
"$ref": "#/components/schemas/resource_custom_field_option/properties/archived_at"
relationships:
type: object
properties:
custom_field:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single custom field option
collection_holiday:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
date:
"$ref": "#/components/schemas/resource_holiday/properties/date"
name:
"$ref": "#/components/schemas/resource_holiday/properties/name"
relationships:
type: object
properties:
creator:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
holiday_calendar:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection holiday
collection_survey:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
title:
"$ref": "#/components/schemas/resource_survey/properties/title"
created_at:
"$ref": "#/components/schemas/resource_survey/properties/created_at"
updated_at:
"$ref": "#/components/schemas/resource_survey/properties/updated_at"
public_uuid:
"$ref": "#/components/schemas/resource_survey/properties/public_uuid"
submission_access:
"$ref": "#/components/schemas/resource_survey/properties/submission_access"
relationships:
type: object
properties:
creator:
"$ref": "#/components/schemas/_single_relationship"
project:
"$ref": "#/components/schemas/_single_relationship"
updater:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection survey
single_approval_workflow:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
target_type_id:
"$ref": "#/components/schemas/resource_approval_workflow/properties/target_type_id"
dynamic_approver_ids:
"$ref": "#/components/schemas/resource_approval_workflow/properties/dynamic_approver_ids"
dynamic_subscriber_ids:
"$ref": "#/components/schemas/resource_approval_workflow/properties/dynamic_subscriber_ids"
approval_requirement_id:
"$ref": "#/components/schemas/resource_approval_workflow/properties/approval_requirement_id"
relationships:
type: object
properties:
event:
"$ref": "#/components/schemas/_single_relationship"
approvers:
"$ref": "#/components/schemas/_collection_relationship"
subscribers:
"$ref": "#/components/schemas/_collection_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
approval_policy:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single approval workflow
single_tag:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_tag/properties/name"
color_id:
"$ref": "#/components/schemas/resource_tag/properties/color_id"
relationships:
type: object
properties: {}
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single tag
collection_exchange_rate:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
date:
"$ref": "#/components/schemas/resource_exchange_rate/properties/date"
rates:
"$ref": "#/components/schemas/resource_exchange_rate/properties/rates"
out_of_date:
"$ref": "#/components/schemas/resource_exchange_rate/properties/out_of_date"
relationships:
type: object
properties: {}
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection exchange rate
collection_approval_policy_assignment:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
target_type:
"$ref": "#/components/schemas/resource_approval_policy_assignment/properties/target_type"
relationships:
type: object
properties:
deal:
"$ref": "#/components/schemas/_single_relationship"
person:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
approval_policy:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection approval policy assignment
single_user:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
email:
"$ref": "#/components/schemas/resource_user/properties/email"
flags:
"$ref": "#/components/schemas/resource_user/properties/flags"
locale:
"$ref": "#/components/schemas/resource_user/properties/locale"
sysadmin:
"$ref": "#/components/schemas/resource_user/properties/sysadmin"
last_name:
"$ref": "#/components/schemas/resource_user/properties/last_name"
time_zone:
"$ref": "#/components/schemas/resource_user/properties/time_zone"
avatar_url:
"$ref": "#/components/schemas/resource_user/properties/avatar_url"
first_name:
"$ref": "#/components/schemas/resource_user/properties/first_name"
ical_token:
"$ref": "#/components/schemas/resource_user/properties/ical_token"
updated_at:
"$ref": "#/components/schemas/resource_user/properties/updated_at"
preferences:
"$ref": "#/components/schemas/resource_user/properties/preferences"
intercom_hash:
"$ref": "#/components/schemas/resource_user/properties/intercom_hash"
sso_provision:
"$ref": "#/components/schemas/resource_user/properties/sso_provision"
two_factor_auth:
"$ref": "#/components/schemas/resource_user/properties/two_factor_auth"
newsletter_consent:
"$ref": "#/components/schemas/resource_user/properties/newsletter_consent"
sysadmin_permissions:
"$ref": "#/components/schemas/resource_user/properties/sysadmin_permissions"
newsletter_consent_at:
"$ref": "#/components/schemas/resource_user/properties/newsletter_consent_at"
default_organization_id:
"$ref": "#/components/schemas/resource_user/properties/default_organization_id"
account_access_expires_at:
"$ref": "#/components/schemas/resource_user/properties/account_access_expires_at"
default_organization_slug:
"$ref": "#/components/schemas/resource_user/properties/default_organization_slug"
relationships:
type: object
properties: {}
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single user
collection_custom_domain:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_custom_domain/properties/name"
mailgun_mx:
"$ref": "#/components/schemas/resource_custom_domain/properties/mailgun_mx"
mailgun_spf:
"$ref": "#/components/schemas/resource_custom_domain/properties/mailgun_spf"
verified_at:
"$ref": "#/components/schemas/resource_custom_domain/properties/verified_at"
mailgun_dkim:
"$ref": "#/components/schemas/resource_custom_domain/properties/mailgun_dkim"
allow_user_email:
"$ref": "#/components/schemas/resource_custom_domain/properties/allow_user_email"
email_sender_name:
"$ref": "#/components/schemas/resource_custom_domain/properties/email_sender_name"
email_sender_address:
"$ref": "#/components/schemas/resource_custom_domain/properties/email_sender_address"
relationships:
type: object
properties:
organization:
"$ref": "#/components/schemas/_single_relationship"
subsidiaries:
"$ref": "#/components/schemas/_collection_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection custom domain
single_line_item:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
amount:
"$ref": "#/components/schemas/resource_line_item/properties/amount"
unit_id:
"$ref": "#/components/schemas/resource_line_item/properties/unit_id"
currency:
"$ref": "#/components/schemas/resource_line_item/properties/currency"
discount:
"$ref": "#/components/schemas/resource_line_item/properties/discount"
position:
"$ref": "#/components/schemas/resource_line_item/properties/position"
quantity:
"$ref": "#/components/schemas/resource_line_item/properties/quantity"
tax_name:
"$ref": "#/components/schemas/resource_line_item/properties/tax_name"
tax_value:
"$ref": "#/components/schemas/resource_line_item/properties/tax_value"
amount_tax:
"$ref": "#/components/schemas/resource_line_item/properties/amount_tax"
unit_price:
"$ref": "#/components/schemas/resource_line_item/properties/unit_price"
amount_default:
"$ref": "#/components/schemas/resource_line_item/properties/amount_default"
amount_with_tax:
"$ref": "#/components/schemas/resource_line_item/properties/amount_with_tax"
currency_default:
"$ref": "#/components/schemas/resource_line_item/properties/currency_default"
amount_normalized:
"$ref": "#/components/schemas/resource_line_item/properties/amount_normalized"
amount_tax_default:
"$ref": "#/components/schemas/resource_line_item/properties/amount_tax_default"
unit_price_default:
"$ref": "#/components/schemas/resource_line_item/properties/unit_price_default"
currency_normalized:
"$ref": "#/components/schemas/resource_line_item/properties/currency_normalized"
amount_tax_normalized:
"$ref": "#/components/schemas/resource_line_item/properties/amount_tax_normalized"
unit_price_normalized:
"$ref": "#/components/schemas/resource_line_item/properties/unit_price_normalized"
amount_with_tax_default:
"$ref": "#/components/schemas/resource_line_item/properties/amount_with_tax_default"
amount_with_tax_normalized:
"$ref": "#/components/schemas/resource_line_item/properties/amount_with_tax_normalized"
relationships:
type: object
properties:
expense:
"$ref": "#/components/schemas/_single_relationship"
invoice:
"$ref": "#/components/schemas/_single_relationship"
service:
"$ref": "#/components/schemas/_single_relationship"
kpd_code:
"$ref": "#/components/schemas/_single_relationship"
tax_rate:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
service_type:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single line item
single_agent_config:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
created_at:
"$ref": "#/components/schemas/resource_agent_config/properties/created_at"
updated_at:
"$ref": "#/components/schemas/resource_agent_config/properties/updated_at"
instructions:
"$ref": "#/components/schemas/resource_agent_config/properties/instructions"
relationships:
type: object
properties:
agent:
"$ref": "#/components/schemas/_single_relationship"
attachments:
"$ref": "#/components/schemas/_collection_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single agent config
single_survey_response:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
created_at:
"$ref": "#/components/schemas/resource_survey_response/properties/created_at"
updated_at:
"$ref": "#/components/schemas/resource_survey_response/properties/updated_at"
survey_fields:
"$ref": "#/components/schemas/resource_survey_response/properties/survey_fields"
relationships:
type: object
properties:
survey:
"$ref": "#/components/schemas/_single_relationship"
creator:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
custom_field_attachments:
"$ref": "#/components/schemas/_collection_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single survey response
single_placeholder:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
icon:
"$ref": "#/components/schemas/resource_placeholder/properties/icon"
name:
"$ref": "#/components/schemas/resource_placeholder/properties/name"
type:
"$ref": "#/components/schemas/resource_placeholder/properties/type"
color:
"$ref": "#/components/schemas/resource_placeholder/properties/color"
category:
"$ref": "#/components/schemas/resource_placeholder/properties/category"
created_at:
"$ref": "#/components/schemas/resource_placeholder/properties/created_at"
updated_at:
"$ref": "#/components/schemas/resource_placeholder/properties/updated_at"
relationships:
type: object
properties:
project:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single placeholder
collection_task:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
title:
"$ref": "#/components/schemas/resource_task/properties/title"
closed:
"$ref": "#/components/schemas/resource_task/properties/closed"
number:
"$ref": "#/components/schemas/resource_task/properties/number"
private:
"$ref": "#/components/schemas/resource_task/properties/private"
type_id:
"$ref": "#/components/schemas/resource_task/properties/type_id"
due_date:
"$ref": "#/components/schemas/resource_task/properties/due_date"
due_time:
"$ref": "#/components/schemas/resource_task/properties/due_time"
tag_list:
"$ref": "#/components/schemas/resource_task/properties/tag_list"
closed_at:
"$ref": "#/components/schemas/resource_task/properties/closed_at"
email_key:
"$ref": "#/components/schemas/resource_task/properties/email_key"
placement:
"$ref": "#/components/schemas/resource_task/properties/placement"
created_at:
"$ref": "#/components/schemas/resource_task/properties/created_at"
deleted_at:
"$ref": "#/components/schemas/resource_task/properties/deleted_at"
start_date:
"$ref": "#/components/schemas/resource_task/properties/start_date"
todo_count:
"$ref": "#/components/schemas/resource_task/properties/todo_count"
updated_at:
"$ref": "#/components/schemas/resource_task/properties/updated_at"
task_number:
"$ref": "#/components/schemas/resource_task/properties/task_number"
worked_time:
"$ref": "#/components/schemas/resource_task/properties/worked_time"
billable_time:
"$ref": "#/components/schemas/resource_task/properties/billable_time"
custom_fields:
"$ref": "#/components/schemas/resource_task/properties/custom_fields"
subtask_count:
"$ref": "#/components/schemas/resource_task/properties/subtask_count"
bookings_count:
"$ref": "#/components/schemas/resource_task/properties/bookings_count"
remaining_time:
"$ref": "#/components/schemas/resource_task/properties/remaining_time"
repeat_on_date:
"$ref": "#/components/schemas/resource_task/properties/repeat_on_date"
open_todo_count:
"$ref": "#/components/schemas/resource_task/properties/open_todo_count"
initial_estimate:
"$ref": "#/components/schemas/resource_task/properties/initial_estimate"
last_activity_at:
"$ref": "#/components/schemas/resource_task/properties/last_activity_at"
repeat_origin_id:
"$ref": "#/components/schemas/resource_task/properties/repeat_origin_id"
repeat_on_weekday:
"$ref": "#/components/schemas/resource_task/properties/repeat_on_weekday"
subtask_placement:
"$ref": "#/components/schemas/resource_task/properties/subtask_placement"
todo_assignee_ids:
"$ref": "#/components/schemas/resource_task/properties/todo_assignee_ids"
creation_method_id:
"$ref": "#/components/schemas/resource_task/properties/creation_method_id"
open_subtask_count:
"$ref": "#/components/schemas/resource_task/properties/open_subtask_count"
repeat_on_interval:
"$ref": "#/components/schemas/resource_task/properties/repeat_on_interval"
repeat_on_monthday:
"$ref": "#/components/schemas/resource_task/properties/repeat_on_monthday"
repeat_schedule_id:
"$ref": "#/components/schemas/resource_task/properties/repeat_schedule_id"
task_dependency_count:
"$ref": "#/components/schemas/resource_task/properties/task_dependency_count"
linked_dependency_count:
"$ref": "#/components/schemas/resource_task/properties/linked_dependency_count"
blocking_dependency_count:
"$ref": "#/components/schemas/resource_task/properties/blocking_dependency_count"
waiting_on_dependency_count:
"$ref": "#/components/schemas/resource_task/properties/waiting_on_dependency_count"
relationships:
type: object
properties:
creator:
"$ref": "#/components/schemas/_single_relationship"
project:
"$ref": "#/components/schemas/_single_relationship"
service:
"$ref": "#/components/schemas/_single_relationship"
assignee:
"$ref": "#/components/schemas/_single_relationship"
task_list:
"$ref": "#/components/schemas/_single_relationship"
last_actor:
"$ref": "#/components/schemas/_single_relationship"
attachments:
"$ref": "#/components/schemas/_collection_relationship"
parent_task:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
repeated_task:
"$ref": "#/components/schemas/_single_relationship"
template_object:
"$ref": "#/components/schemas/_single_relationship"
workflow_status:
"$ref": "#/components/schemas/_single_relationship"
custom_field_people:
"$ref": "#/components/schemas/_collection_relationship"
custom_field_attachments:
"$ref": "#/components/schemas/_collection_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection task
collection_person:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
agent:
"$ref": "#/components/schemas/resource_person/properties/agent"
email:
"$ref": "#/components/schemas/resource_person/properties/email"
title:
"$ref": "#/components/schemas/resource_person/properties/title"
contact:
"$ref": "#/components/schemas/resource_person/properties/contact"
is_user:
"$ref": "#/components/schemas/resource_person/properties/is_user"
role_id:
"$ref": "#/components/schemas/resource_person/properties/role_id"
user_id:
"$ref": "#/components/schemas/resource_person/properties/user_id"
virtual:
"$ref": "#/components/schemas/resource_person/properties/virtual"
champion:
"$ref": "#/components/schemas/resource_person/properties/champion"
color_id:
"$ref": "#/components/schemas/resource_person/properties/color_id"
nickname:
"$ref": "#/components/schemas/resource_person/properties/nickname"
tag_list:
"$ref": "#/components/schemas/resource_person/properties/tag_list"
joined_at:
"$ref": "#/components/schemas/resource_person/properties/joined_at"
last_name:
"$ref": "#/components/schemas/resource_person/properties/last_name"
avatar_url:
"$ref": "#/components/schemas/resource_person/properties/avatar_url"
created_at:
"$ref": "#/components/schemas/resource_person/properties/created_at"
first_name:
"$ref": "#/components/schemas/resource_person/properties/first_name"
invited_at:
"$ref": "#/components/schemas/resource_person/properties/invited_at"
archived_at:
"$ref": "#/components/schemas/resource_person/properties/archived_at"
external_id:
"$ref": "#/components/schemas/resource_person/properties/external_id"
hrm_type_id:
"$ref": "#/components/schemas/resource_person/properties/hrm_type_id"
placeholder:
"$ref": "#/components/schemas/resource_person/properties/placeholder"
sample_data:
"$ref": "#/components/schemas/resource_person/properties/sample_data"
status_text:
"$ref": "#/components/schemas/resource_person/properties/status_text"
autotracking:
"$ref": "#/components/schemas/resource_person/properties/autotracking"
last_seen_at:
"$ref": "#/components/schemas/resource_person/properties/last_seen_at"
status_emoji:
"$ref": "#/components/schemas/resource_person/properties/status_emoji"
custom_fields:
"$ref": "#/components/schemas/resource_person/properties/custom_fields"
external_sync:
"$ref": "#/components/schemas/resource_person/properties/external_sync"
time_unlocked:
"$ref": "#/components/schemas/resource_person/properties/time_unlocked"
availabilities:
"$ref": "#/components/schemas/resource_person/properties/availabilities"
deactivated_at:
"$ref": "#/components/schemas/resource_person/properties/deactivated_at"
offboarding_id:
"$ref": "#/components/schemas/resource_person/properties/offboarding_id"
two_factor_auth:
"$ref": "#/components/schemas/resource_person/properties/two_factor_auth"
last_activity_at:
"$ref": "#/components/schemas/resource_person/properties/last_activity_at"
time_unlocked_on:
"$ref": "#/components/schemas/resource_person/properties/time_unlocked_on"
status_expires_at:
"$ref": "#/components/schemas/resource_person/properties/status_expires_at"
offboarding_status:
"$ref": "#/components/schemas/resource_person/properties/offboarding_status"
original_avatar_url:
"$ref": "#/components/schemas/resource_person/properties/original_avatar_url"
time_off_status_sync:
"$ref": "#/components/schemas/resource_person/properties/time_off_status_sync"
time_unlocked_end_date:
"$ref": "#/components/schemas/resource_person/properties/time_unlocked_end_date"
time_unlocked_interval:
"$ref": "#/components/schemas/resource_person/properties/time_unlocked_interval"
time_tracking_policy_id:
"$ref": "#/components/schemas/resource_person/properties/time_tracking_policy_id"
time_unlocked_period_id:
"$ref": "#/components/schemas/resource_person/properties/time_unlocked_period_id"
time_unlocked_start_date:
"$ref": "#/components/schemas/resource_person/properties/time_unlocked_start_date"
timesheet_submission_disabled:
"$ref": "#/components/schemas/resource_person/properties/timesheet_submission_disabled"
relationships:
type: object
properties:
teams:
"$ref": "#/components/schemas/_collection_relationship"
company:
"$ref": "#/components/schemas/_single_relationship"
manager:
"$ref": "#/components/schemas/_single_relationship"
subsidiary:
"$ref": "#/components/schemas/_single_relationship"
custom_role:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
service_types:
"$ref": "#/components/schemas/_collection_relationship"
custom_field_people:
"$ref": "#/components/schemas/_collection_relationship"
time_tracking_policy:
"$ref": "#/components/schemas/_single_relationship"
custom_field_attachments:
"$ref": "#/components/schemas/_collection_relationship"
approval_policy_assignment:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection person
collection_timesheet_report:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
week:
"$ref": "#/components/schemas/resource_timesheet_report/properties/week"
count:
"$ref": "#/components/schemas/resource_timesheet_report/properties/count"
group:
"$ref": "#/components/schemas/resource_timesheet_report/properties/group"
currency:
"$ref": "#/components/schemas/resource_timesheet_report/properties/currency"
friday_time:
"$ref": "#/components/schemas/resource_timesheet_report/properties/friday_time"
monday_time:
"$ref": "#/components/schemas/resource_timesheet_report/properties/monday_time"
sunday_time:
"$ref": "#/components/schemas/resource_timesheet_report/properties/sunday_time"
tuesday_time:
"$ref": "#/components/schemas/resource_timesheet_report/properties/tuesday_time"
saturday_time:
"$ref": "#/components/schemas/resource_timesheet_report/properties/saturday_time"
thursday_time:
"$ref": "#/components/schemas/resource_timesheet_report/properties/thursday_time"
formula_fields:
"$ref": "#/components/schemas/resource_timesheet_report/properties/formula_fields"
wednesday_time:
"$ref": "#/components/schemas/resource_timesheet_report/properties/wednesday_time"
friday_capacity:
"$ref": "#/components/schemas/resource_timesheet_report/properties/friday_capacity"
monday_capacity:
"$ref": "#/components/schemas/resource_timesheet_report/properties/monday_capacity"
sunday_capacity:
"$ref": "#/components/schemas/resource_timesheet_report/properties/sunday_capacity"
currency_default:
"$ref": "#/components/schemas/resource_timesheet_report/properties/currency_default"
friday_available:
"$ref": "#/components/schemas/resource_timesheet_report/properties/friday_available"
monday_available:
"$ref": "#/components/schemas/resource_timesheet_report/properties/monday_available"
sunday_available:
"$ref": "#/components/schemas/resource_timesheet_report/properties/sunday_available"
tuesday_capacity:
"$ref": "#/components/schemas/resource_timesheet_report/properties/tuesday_capacity"
saturday_capacity:
"$ref": "#/components/schemas/resource_timesheet_report/properties/saturday_capacity"
thursday_capacity:
"$ref": "#/components/schemas/resource_timesheet_report/properties/thursday_capacity"
tuesday_available:
"$ref": "#/components/schemas/resource_timesheet_report/properties/tuesday_available"
saturday_available:
"$ref": "#/components/schemas/resource_timesheet_report/properties/saturday_available"
thursday_available:
"$ref": "#/components/schemas/resource_timesheet_report/properties/thursday_available"
wednesday_capacity:
"$ref": "#/components/schemas/resource_timesheet_report/properties/wednesday_capacity"
currency_normalized:
"$ref": "#/components/schemas/resource_timesheet_report/properties/currency_normalized"
wednesday_available:
"$ref": "#/components/schemas/resource_timesheet_report/properties/wednesday_available"
week_submission_status:
"$ref": "#/components/schemas/resource_timesheet_report/properties/week_submission_status"
relationships:
type: object
properties:
person:
"$ref": "#/components/schemas/_single_relationship"
report:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection timesheet report
collection_overhead:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
capacity:
"$ref": "#/components/schemas/resource_overhead/properties/capacity"
currency:
"$ref": "#/components/schemas/resource_overhead/properties/currency"
ended_on:
"$ref": "#/components/schemas/resource_overhead/properties/ended_on"
started_on:
"$ref": "#/components/schemas/resource_overhead/properties/started_on"
updated_at:
"$ref": "#/components/schemas/resource_overhead/properties/updated_at"
total_hours:
"$ref": "#/components/schemas/resource_overhead/properties/total_hours"
client_hours:
"$ref": "#/components/schemas/resource_overhead/properties/client_hours"
use_overhead:
"$ref": "#/components/schemas/resource_overhead/properties/use_overhead"
exchange_rate:
"$ref": "#/components/schemas/resource_overhead/properties/exchange_rate"
facility_costs:
"$ref": "#/components/schemas/resource_overhead/properties/facility_costs"
internal_hours:
"$ref": "#/components/schemas/resource_overhead/properties/internal_hours"
overhead_hours:
"$ref": "#/components/schemas/resource_overhead/properties/overhead_hours"
time_off_costs:
"$ref": "#/components/schemas/resource_overhead/properties/time_off_costs"
time_off_hours:
"$ref": "#/components/schemas/resource_overhead/properties/time_off_hours"
uses_averaging:
"$ref": "#/components/schemas/resource_overhead/properties/uses_averaging"
recalculated_at:
"$ref": "#/components/schemas/resource_overhead/properties/recalculated_at"
averaging_period:
"$ref": "#/components/schemas/resource_overhead/properties/averaging_period"
currency_default:
"$ref": "#/components/schemas/resource_overhead/properties/currency_default"
overhead_controls:
"$ref": "#/components/schemas/resource_overhead/properties/overhead_controls"
overtracked_costs:
"$ref": "#/components/schemas/resource_overhead/properties/overtracked_costs"
overtracked_hours:
"$ref": "#/components/schemas/resource_overhead/properties/overtracked_hours"
undertracked_costs:
"$ref": "#/components/schemas/resource_overhead/properties/undertracked_costs"
undertracked_hours:
"$ref": "#/components/schemas/resource_overhead/properties/undertracked_hours"
currency_normalized:
"$ref": "#/components/schemas/resource_overhead/properties/currency_normalized"
internal_work_costs:
"$ref": "#/components/schemas/resource_overhead/properties/internal_work_costs"
recalculating_status:
"$ref": "#/components/schemas/resource_overhead/properties/recalculating_status"
client_overhead_hours:
"$ref": "#/components/schemas/resource_overhead/properties/client_overhead_hours"
facility_cost_per_hour:
"$ref": "#/components/schemas/resource_overhead/properties/facility_cost_per_hour"
facility_costs_default:
"$ref": "#/components/schemas/resource_overhead/properties/facility_costs_default"
internal_expense_costs:
"$ref": "#/components/schemas/resource_overhead/properties/internal_expense_costs"
time_off_costs_default:
"$ref": "#/components/schemas/resource_overhead/properties/time_off_costs_default"
internal_overhead_hours:
"$ref": "#/components/schemas/resource_overhead/properties/internal_overhead_hours"
time_off_overhead_hours:
"$ref": "#/components/schemas/resource_overhead/properties/time_off_overhead_hours"
facility_costs_breakdown:
"$ref": "#/components/schemas/resource_overhead/properties/facility_costs_breakdown"
facility_costs_normalized:
"$ref": "#/components/schemas/resource_overhead/properties/facility_costs_normalized"
overtracked_costs_default:
"$ref": "#/components/schemas/resource_overhead/properties/overtracked_costs_default"
time_off_costs_normalized:
"$ref": "#/components/schemas/resource_overhead/properties/time_off_costs_normalized"
new_internal_cost_per_hour:
"$ref": "#/components/schemas/resource_overhead/properties/new_internal_cost_per_hour"
undertracked_costs_default:
"$ref": "#/components/schemas/resource_overhead/properties/undertracked_costs_default"
internal_work_costs_default:
"$ref": "#/components/schemas/resource_overhead/properties/internal_work_costs_default"
internal_componentized_costs:
"$ref": "#/components/schemas/resource_overhead/properties/internal_componentized_costs"
overtracked_costs_normalized:
"$ref": "#/components/schemas/resource_overhead/properties/overtracked_costs_normalized"
undertracked_costs_normalized:
"$ref": "#/components/schemas/resource_overhead/properties/undertracked_costs_normalized"
facility_cost_per_hour_default:
"$ref": "#/components/schemas/resource_overhead/properties/facility_cost_per_hour_default"
internal_expense_costs_default:
"$ref": "#/components/schemas/resource_overhead/properties/internal_expense_costs_default"
internal_work_costs_normalized:
"$ref": "#/components/schemas/resource_overhead/properties/internal_work_costs_normalized"
facility_cost_per_hour_normalized:
"$ref": "#/components/schemas/resource_overhead/properties/facility_cost_per_hour_normalized"
internal_expense_costs_normalized:
"$ref": "#/components/schemas/resource_overhead/properties/internal_expense_costs_normalized"
new_internal_cost_per_hour_default:
"$ref": "#/components/schemas/resource_overhead/properties/new_internal_cost_per_hour_default"
internal_componentized_costs_default:
"$ref": "#/components/schemas/resource_overhead/properties/internal_componentized_costs_default"
new_internal_cost_per_hour_normalized:
"$ref": "#/components/schemas/resource_overhead/properties/new_internal_cost_per_hour_normalized"
internal_componentized_costs_normalized:
"$ref": "#/components/schemas/resource_overhead/properties/internal_componentized_costs_normalized"
relationships:
type: object
properties:
updater:
"$ref": "#/components/schemas/_single_relationship"
subsidiary:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection overhead
collection_session:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_session/properties/name"
note:
"$ref": "#/components/schemas/resource_session/properties/note"
token:
"$ref": "#/components/schemas/resource_session/properties/token"
device:
"$ref": "#/components/schemas/resource_session/properties/device"
browser:
"$ref": "#/components/schemas/resource_session/properties/browser"
last_ip:
"$ref": "#/components/schemas/resource_session/properties/last_ip"
machine:
"$ref": "#/components/schemas/resource_session/properties/machine"
user_id:
"$ref": "#/components/schemas/resource_session/properties/user_id"
location:
"$ref": "#/components/schemas/resource_session/properties/location"
platform:
"$ref": "#/components/schemas/resource_session/properties/platform"
read_only:
"$ref": "#/components/schemas/resource_session/properties/read_only"
agent_avatar:
"$ref": "#/components/schemas/resource_session/properties/agent_avatar"
single_sign_on:
"$ref": "#/components/schemas/resource_session/properties/single_sign_on"
agent_last_name:
"$ref": "#/components/schemas/resource_session/properties/agent_last_name"
two_factor_auth:
"$ref": "#/components/schemas/resource_session/properties/two_factor_auth"
agent_first_name:
"$ref": "#/components/schemas/resource_session/properties/agent_first_name"
last_activity_at:
"$ref": "#/components/schemas/resource_session/properties/last_activity_at"
token_expires_at:
"$ref": "#/components/schemas/resource_session/properties/token_expires_at"
relationships:
type: object
properties:
user:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection session
single_survey_field:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_survey_field/properties/name"
global:
"$ref": "#/components/schemas/resource_survey_field/properties/global"
position:
"$ref": "#/components/schemas/resource_survey_field/properties/position"
required:
"$ref": "#/components/schemas/resource_survey_field/properties/required"
sensitive:
"$ref": "#/components/schemas/resource_survey_field/properties/sensitive"
created_at:
"$ref": "#/components/schemas/resource_survey_field/properties/created_at"
updated_at:
"$ref": "#/components/schemas/resource_survey_field/properties/updated_at"
archived_at:
"$ref": "#/components/schemas/resource_survey_field/properties/archived_at"
data_type_id:
"$ref": "#/components/schemas/resource_survey_field/properties/data_type_id"
customizable_type:
"$ref": "#/components/schemas/resource_survey_field/properties/customizable_type"
quick_add_enabled:
"$ref": "#/components/schemas/resource_survey_field/properties/quick_add_enabled"
formatting_type_id:
"$ref": "#/components/schemas/resource_survey_field/properties/formatting_type_id"
aggregation_type_id:
"$ref": "#/components/schemas/resource_survey_field/properties/aggregation_type_id"
show_in_add_edit_views:
"$ref": "#/components/schemas/resource_survey_field/properties/show_in_add_edit_views"
relationships:
type: object
properties:
survey:
"$ref": "#/components/schemas/_single_relationship"
options:
"$ref": "#/components/schemas/_collection_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
origin_field:
"$ref": "#/components/schemas/_single_relationship"
custom_field_people:
"$ref": "#/components/schemas/_collection_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single survey field
collection_activity:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
event:
"$ref": "#/components/schemas/resource_activity/properties/event"
deal_id:
"$ref": "#/components/schemas/resource_activity/properties/deal_id"
item_id:
"$ref": "#/components/schemas/resource_activity/properties/item_id"
page_id:
"$ref": "#/components/schemas/resource_activity/properties/page_id"
root_id:
"$ref": "#/components/schemas/resource_activity/properties/root_id"
task_id:
"$ref": "#/components/schemas/resource_activity/properties/task_id"
changeset:
"$ref": "#/components/schemas/resource_activity/properties/changeset"
item_name:
"$ref": "#/components/schemas/resource_activity/properties/item_name"
item_type:
"$ref": "#/components/schemas/resource_activity/properties/item_type"
parent_id:
"$ref": "#/components/schemas/resource_activity/properties/parent_id"
person_id:
"$ref": "#/components/schemas/resource_activity/properties/person_id"
root_name:
"$ref": "#/components/schemas/resource_activity/properties/root_name"
root_type:
"$ref": "#/components/schemas/resource_activity/properties/root_type"
booking_id:
"$ref": "#/components/schemas/resource_activity/properties/booking_id"
company_id:
"$ref": "#/components/schemas/resource_activity/properties/company_id"
created_at:
"$ref": "#/components/schemas/resource_activity/properties/created_at"
invoice_id:
"$ref": "#/components/schemas/resource_activity/properties/invoice_id"
parent_name:
"$ref": "#/components/schemas/resource_activity/properties/parent_name"
parent_type:
"$ref": "#/components/schemas/resource_activity/properties/parent_type"
discussion_id:
"$ref": "#/components/schemas/resource_activity/properties/discussion_id"
engagement_id:
"$ref": "#/components/schemas/resource_activity/properties/engagement_id"
deal_is_budget:
"$ref": "#/components/schemas/resource_activity/properties/deal_is_budget"
item_deleted_at:
"$ref": "#/components/schemas/resource_activity/properties/item_deleted_at"
root_deleted_at:
"$ref": "#/components/schemas/resource_activity/properties/root_deleted_at"
parent_deleted_at:
"$ref": "#/components/schemas/resource_activity/properties/parent_deleted_at"
purchase_order_id:
"$ref": "#/components/schemas/resource_activity/properties/purchase_order_id"
made_by_automation:
"$ref": "#/components/schemas/resource_activity/properties/made_by_automation"
relationships:
type: object
properties:
role:
"$ref": "#/components/schemas/_single_relationship"
email:
"$ref": "#/components/schemas/_single_relationship"
comment:
"$ref": "#/components/schemas/_single_relationship"
creator:
"$ref": "#/components/schemas/_single_relationship"
attachment:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection activity
collection_automatic_invoicing_rule:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
processed_at:
"$ref": "#/components/schemas/resource_automatic_invoicing_rule/properties/processed_at"
skip_weekends:
"$ref": "#/components/schemas/resource_automatic_invoicing_rule/properties/skip_weekends"
reference_date:
"$ref": "#/components/schemas/resource_automatic_invoicing_rule/properties/reference_date"
creation_offset:
"$ref": "#/components/schemas/resource_automatic_invoicing_rule/properties/creation_offset"
next_invoice_date:
"$ref": "#/components/schemas/resource_automatic_invoicing_rule/properties/next_invoice_date"
creation_offset_unit:
"$ref": "#/components/schemas/resource_automatic_invoicing_rule/properties/creation_offset_unit"
relationships:
type: object
properties:
budget:
"$ref": "#/components/schemas/_single_relationship"
creator:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection automatic invoicing rule
collection_pipeline:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_pipeline/properties/name"
icon_id:
"$ref": "#/components/schemas/resource_pipeline/properties/icon_id"
position:
"$ref": "#/components/schemas/resource_pipeline/properties/position"
created_at:
"$ref": "#/components/schemas/resource_pipeline/properties/created_at"
updated_at:
"$ref": "#/components/schemas/resource_pipeline/properties/updated_at"
pipeline_type_id:
"$ref": "#/components/schemas/resource_pipeline/properties/pipeline_type_id"
relationships:
type: object
properties:
creator:
"$ref": "#/components/schemas/_single_relationship"
updater:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection pipeline
collection_webhook_log:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
payload:
"$ref": "#/components/schemas/resource_webhook_log/properties/payload"
created_at:
"$ref": "#/components/schemas/resource_webhook_log/properties/created_at"
target_url:
"$ref": "#/components/schemas/resource_webhook_log/properties/target_url"
status_code:
"$ref": "#/components/schemas/resource_webhook_log/properties/status_code"
retry_job_id:
"$ref": "#/components/schemas/resource_webhook_log/properties/retry_job_id"
retry_attempt:
"$ref": "#/components/schemas/resource_webhook_log/properties/retry_attempt"
relationships:
type: object
properties:
webhook:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection webhook log
collection_deal_status:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_deal_status/properties/name"
used:
"$ref": "#/components/schemas/resource_deal_status/properties/used"
color_id:
"$ref": "#/components/schemas/resource_deal_status/properties/color_id"
position:
"$ref": "#/components/schemas/resource_deal_status/properties/position"
status_id:
"$ref": "#/components/schemas/resource_deal_status/properties/status_id"
archived_at:
"$ref": "#/components/schemas/resource_deal_status/properties/archived_at"
probability:
"$ref": "#/components/schemas/resource_deal_status/properties/probability"
lost_reason_enabled:
"$ref": "#/components/schemas/resource_deal_status/properties/lost_reason_enabled"
probability_enabled:
"$ref": "#/components/schemas/resource_deal_status/properties/probability_enabled"
time_tracking_enabled:
"$ref": "#/components/schemas/resource_deal_status/properties/time_tracking_enabled"
booking_tracking_enabled:
"$ref": "#/components/schemas/resource_deal_status/properties/booking_tracking_enabled"
expense_tracking_enabled:
"$ref": "#/components/schemas/resource_deal_status/properties/expense_tracking_enabled"
relationships:
type: object
properties:
pipeline:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection deal status
single_einvoice_identity:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
dire_code:
"$ref": "#/components/schemas/resource_einvoice_identity/properties/dire_code"
peppol_id:
"$ref": "#/components/schemas/resource_einvoice_identity/properties/peppol_id"
created_at:
"$ref": "#/components/schemas/resource_einvoice_identity/properties/created_at"
updated_at:
"$ref": "#/components/schemas/resource_einvoice_identity/properties/updated_at"
buyer_reference:
"$ref": "#/components/schemas/resource_einvoice_identity/properties/buyer_reference"
dir3_fiscal_code:
"$ref": "#/components/schemas/resource_einvoice_identity/properties/dir3_fiscal_code"
dir3_pagador_code:
"$ref": "#/components/schemas/resource_einvoice_identity/properties/dir3_pagador_code"
dir3_receptor_code:
"$ref": "#/components/schemas/resource_einvoice_identity/properties/dir3_receptor_code"
is_government_entity:
"$ref": "#/components/schemas/resource_einvoice_identity/properties/is_government_entity"
relationships:
type: object
properties:
company:
"$ref": "#/components/schemas/_single_relationship"
subsidiary:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single einvoice identity
single_rate_card:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_rate_card/properties/name"
created_at:
"$ref": "#/components/schemas/resource_rate_card/properties/created_at"
updated_at:
"$ref": "#/components/schemas/resource_rate_card/properties/updated_at"
archived_at:
"$ref": "#/components/schemas/resource_rate_card/properties/archived_at"
prices_count:
"$ref": "#/components/schemas/resource_rate_card/properties/prices_count"
relationships:
type: object
properties:
company:
"$ref": "#/components/schemas/_single_relationship"
creator:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single rate card
collection_integration:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_integration/properties/name"
folders:
"$ref": "#/components/schemas/resource_integration/properties/folders"
options:
"$ref": "#/components/schemas/resource_integration/properties/options"
sso_url:
"$ref": "#/components/schemas/resource_integration/properties/sso_url"
realm_id:
"$ref": "#/components/schemas/resource_integration/properties/realm_id"
calendars:
"$ref": "#/components/schemas/resource_integration/properties/calendars"
client_id:
"$ref": "#/components/schemas/resource_integration/properties/client_id"
all_folders:
"$ref": "#/components/schemas/resource_integration/properties/all_folders"
request_uri:
"$ref": "#/components/schemas/resource_integration/properties/request_uri"
account_code:
"$ref": "#/components/schemas/resource_integration/properties/account_code"
connected_at:
"$ref": "#/components/schemas/resource_integration/properties/connected_at"
default_item:
"$ref": "#/components/schemas/resource_integration/properties/default_item"
item_mapping:
"$ref": "#/components/schemas/resource_integration/properties/item_mapping"
jira_project:
"$ref": "#/components/schemas/resource_integration/properties/jira_project"
redirect_uri:
"$ref": "#/components/schemas/resource_integration/properties/redirect_uri"
requested_at:
"$ref": "#/components/schemas/resource_integration/properties/requested_at"
sage_country:
"$ref": "#/components/schemas/resource_integration/properties/sage_country"
sso_metadata:
"$ref": "#/components/schemas/resource_integration/properties/sso_metadata"
exact_country:
"$ref": "#/components/schemas/resource_integration/properties/exact_country"
export_number:
"$ref": "#/components/schemas/resource_integration/properties/export_number"
import_number:
"$ref": "#/components/schemas/resource_integration/properties/import_number"
request_token:
"$ref": "#/components/schemas/resource_integration/properties/request_token"
slack_options:
"$ref": "#/components/schemas/resource_integration/properties/slack_options"
deactivated_at:
"$ref": "#/components/schemas/resource_integration/properties/deactivated_at"
exact_division:
"$ref": "#/components/schemas/resource_integration/properties/exact_division"
last_synced_at:
"$ref": "#/components/schemas/resource_integration/properties/last_synced_at"
sso_target_url:
"$ref": "#/components/schemas/resource_integration/properties/sso_target_url"
xero_reference:
"$ref": "#/components/schemas/resource_integration/properties/xero_reference"
default_product:
"$ref": "#/components/schemas/resource_integration/properties/default_product"
exact_divisions:
"$ref": "#/components/schemas/resource_integration/properties/exact_divisions"
force_sso_login:
"$ref": "#/components/schemas/resource_integration/properties/force_sso_login"
payments_import:
"$ref": "#/components/schemas/resource_integration/properties/payments_import"
quickbooks_memo:
"$ref": "#/components/schemas/resource_integration/properties/quickbooks_memo"
sso_metadata_url:
"$ref": "#/components/schemas/resource_integration/properties/sso_metadata_url"
tax_rate_mapping:
"$ref": "#/components/schemas/resource_integration/properties/tax_rate_mapping"
use_expense_sync:
"$ref": "#/components/schemas/resource_integration/properties/use_expense_sync"
exact_division_id:
"$ref": "#/components/schemas/resource_integration/properties/exact_division_id"
export_attachment:
"$ref": "#/components/schemas/resource_integration/properties/export_attachment"
hubspot_pipelines:
"$ref": "#/components/schemas/resource_integration/properties/hubspot_pipelines"
import_attachment:
"$ref": "#/components/schemas/resource_integration/properties/import_attachment"
jira_organization:
"$ref": "#/components/schemas/resource_integration/properties/jira_organization"
twinfield_offices:
"$ref": "#/components/schemas/resource_integration/properties/twinfield_offices"
hubspot_sync_deals:
"$ref": "#/components/schemas/resource_integration/properties/hubspot_sync_deals"
sage_business_name:
"$ref": "#/components/schemas/resource_integration/properties/sage_business_name"
xero_organizations:
"$ref": "#/components/schemas/resource_integration/properties/xero_organizations"
customer_memo_cf_id:
"$ref": "#/components/schemas/resource_integration/properties/customer_memo_cf_id"
integration_type_id:
"$ref": "#/components/schemas/resource_integration/properties/integration_type_id"
sage_default_ledger:
"$ref": "#/components/schemas/resource_integration/properties/sage_default_ledger"
sage_ledger_mapping:
"$ref": "#/components/schemas/resource_integration/properties/sage_ledger_mapping"
salesforce_stage_id:
"$ref": "#/components/schemas/resource_integration/properties/salesforce_stage_id"
use_invoices_export:
"$ref": "#/components/schemas/resource_integration/properties/use_invoices_export"
account_code_mapping:
"$ref": "#/components/schemas/resource_integration/properties/account_code_mapping"
exact_default_ledger:
"$ref": "#/components/schemas/resource_integration/properties/exact_default_ledger"
exact_ledger_mapping:
"$ref": "#/components/schemas/resource_integration/properties/exact_ledger_mapping"
use_companies_export:
"$ref": "#/components/schemas/resource_integration/properties/use_companies_export"
use_expenses_in_xero:
"$ref": "#/components/schemas/resource_integration/properties/use_expenses_in_xero"
xero_organization_id:
"$ref": "#/components/schemas/resource_integration/properties/xero_organization_id"
calendar_write_status:
"$ref": "#/components/schemas/resource_integration/properties/calendar_write_status"
exact_default_journal:
"$ref": "#/components/schemas/resource_integration/properties/exact_default_journal"
exact_ledger_manually:
"$ref": "#/components/schemas/resource_integration/properties/exact_ledger_manually"
netsuite_default_item:
"$ref": "#/components/schemas/resource_integration/properties/netsuite_default_item"
netsuite_item_mapping:
"$ref": "#/components/schemas/resource_integration/properties/netsuite_item_mapping"
sage_intacct_entities:
"$ref": "#/components/schemas/resource_integration/properties/sage_intacct_entities"
bamboo_workplace_field:
"$ref": "#/components/schemas/resource_integration/properties/bamboo_workplace_field"
calendar_write_options:
"$ref": "#/components/schemas/resource_integration/properties/calendar_write_options"
hubspot_stages_mapping:
"$ref": "#/components/schemas/resource_integration/properties/hubspot_stages_mapping"
xero_expense_status_id:
"$ref": "#/components/schemas/resource_integration/properties/xero_expense_status_id"
xero_invoice_status_id:
"$ref": "#/components/schemas/resource_integration/properties/xero_invoice_status_id"
bamboo_enable_time_offs:
"$ref": "#/components/schemas/resource_integration/properties/bamboo_enable_time_offs"
economic_export_subject:
"$ref": "#/components/schemas/resource_integration/properties/economic_export_subject"
fortnox_account_mapping:
"$ref": "#/components/schemas/resource_integration/properties/fortnox_account_mapping"
fortnox_article_mapping:
"$ref": "#/components/schemas/resource_integration/properties/fortnox_article_mapping"
fortnox_default_account:
"$ref": "#/components/schemas/resource_integration/properties/fortnox_default_account"
fortnox_default_article:
"$ref": "#/components/schemas/resource_integration/properties/fortnox_default_article"
bamboo_enable_cost_rates:
"$ref": "#/components/schemas/resource_integration/properties/bamboo_enable_cost_rates"
bamboo_workplace_mapping:
"$ref": "#/components/schemas/resource_integration/properties/bamboo_workplace_mapping"
economic_product_mapping:
"$ref": "#/components/schemas/resource_integration/properties/economic_product_mapping"
netsuite_invoice_form_id:
"$ref": "#/components/schemas/resource_integration/properties/netsuite_invoice_form_id"
netsuite_project_form_id:
"$ref": "#/components/schemas/resource_integration/properties/netsuite_project_form_id"
twinfield_default_ledger:
"$ref": "#/components/schemas/resource_integration/properties/twinfield_default_ledger"
twinfield_ledger_mapping:
"$ref": "#/components/schemas/resource_integration/properties/twinfield_ledger_mapping"
xero_internal_note_cf_id:
"$ref": "#/components/schemas/resource_integration/properties/xero_internal_note_cf_id"
export_expense_attachment:
"$ref": "#/components/schemas/resource_integration/properties/export_expense_attachment"
google_events_write_scope:
"$ref": "#/components/schemas/resource_integration/properties/google_events_write_scope"
netsuite_attach_timesheet:
"$ref": "#/components/schemas/resource_integration/properties/netsuite_attach_timesheet"
netsuite_customer_form_id:
"$ref": "#/components/schemas/resource_integration/properties/netsuite_customer_form_id"
sage_intacct_account_code:
"$ref": "#/components/schemas/resource_integration/properties/sage_intacct_account_code"
twinfield_default_project:
"$ref": "#/components/schemas/resource_integration/properties/twinfield_default_project"
twinfield_invoice_destiny:
"$ref": "#/components/schemas/resource_integration/properties/twinfield_invoice_destiny"
twinfield_project_mapping:
"$ref": "#/components/schemas/resource_integration/properties/twinfield_project_mapping"
hubspot_default_company_id:
"$ref": "#/components/schemas/resource_integration/properties/hubspot_default_company_id"
update_invoice_sent_status:
"$ref": "#/components/schemas/resource_integration/properties/update_invoice_sent_status"
use_purchase_orders_export:
"$ref": "#/components/schemas/resource_integration/properties/use_purchase_orders_export"
bamboo_custom_field_mapping:
"$ref": "#/components/schemas/resource_integration/properties/bamboo_custom_field_mapping"
hubspot_default_template_id:
"$ref": "#/components/schemas/resource_integration/properties/hubspot_default_template_id"
netsuite_invoice_pdf_source:
"$ref": "#/components/schemas/resource_integration/properties/netsuite_invoice_pdf_source"
sage_intacct_export_project:
"$ref": "#/components/schemas/resource_integration/properties/sage_intacct_export_project"
salesforce_subsidiary_field:
"$ref": "#/components/schemas/resource_integration/properties/salesforce_subsidiary_field"
bamboo_default_subsidiary_id:
"$ref": "#/components/schemas/resource_integration/properties/bamboo_default_subsidiary_id"
expense_account_code_mapping:
"$ref": "#/components/schemas/resource_integration/properties/expense_account_code_mapping"
export_purchase_order_number:
"$ref": "#/components/schemas/resource_integration/properties/export_purchase_order_number"
netsuite_credit_note_form_id:
"$ref": "#/components/schemas/resource_integration/properties/netsuite_credit_note_form_id"
netsuite_sales_order_form_id:
"$ref": "#/components/schemas/resource_integration/properties/netsuite_sales_order_form_id"
hubspot_default_deal_owner_id:
"$ref": "#/components/schemas/resource_integration/properties/hubspot_default_deal_owner_id"
hubspot_default_subsidiary_id:
"$ref": "#/components/schemas/resource_integration/properties/hubspot_default_subsidiary_id"
netsuite_relationship_mapping:
"$ref": "#/components/schemas/resource_integration/properties/netsuite_relationship_mapping"
sage_intacct_project_category:
"$ref": "#/components/schemas/resource_integration/properties/sage_intacct_project_category"
salesforce_subsidiary_mapping:
"$ref": "#/components/schemas/resource_integration/properties/salesforce_subsidiary_mapping"
twinfield_cost_center_mapping:
"$ref": "#/components/schemas/resource_integration/properties/twinfield_cost_center_mapping"
twinfield_default_cost_center:
"$ref": "#/components/schemas/resource_integration/properties/twinfield_default_cost_center"
xero_purchase_order_status_id:
"$ref": "#/components/schemas/resource_integration/properties/xero_purchase_order_status_id"
netsuite_default_subsidiary_id:
"$ref": "#/components/schemas/resource_integration/properties/netsuite_default_subsidiary_id"
netsuite_invoice_field_mapping:
"$ref": "#/components/schemas/resource_integration/properties/netsuite_invoice_field_mapping"
netsuite_project_field_mapping:
"$ref": "#/components/schemas/resource_integration/properties/netsuite_project_field_mapping"
salesforce_project_template_id:
"$ref": "#/components/schemas/resource_integration/properties/salesforce_project_template_id"
bamboo_enable_user_provisioning:
"$ref": "#/components/schemas/resource_integration/properties/bamboo_enable_user_provisioning"
netsuite_customer_field_mapping:
"$ref": "#/components/schemas/resource_integration/properties/netsuite_customer_field_mapping"
netsuite_line_item_field_mapping:
"$ref": "#/components/schemas/resource_integration/properties/netsuite_line_item_field_mapping"
salesforce_default_subsidiary_id:
"$ref": "#/components/schemas/resource_integration/properties/salesforce_default_subsidiary_id"
sage_intacct_account_code_mapping:
"$ref": "#/components/schemas/resource_integration/properties/sage_intacct_account_code_mapping"
salesforce_product_family_mapping:
"$ref": "#/components/schemas/resource_integration/properties/salesforce_product_family_mapping"
xero_default_expense_account_code:
"$ref": "#/components/schemas/resource_integration/properties/xero_default_expense_account_code"
netsuite_sales_order_field_mapping:
"$ref": "#/components/schemas/resource_integration/properties/netsuite_sales_order_field_mapping"
salesforce_default_service_type_id:
"$ref": "#/components/schemas/resource_integration/properties/salesforce_default_service_type_id"
purchase_order_account_code_mapping:
"$ref": "#/components/schemas/resource_integration/properties/purchase_order_account_code_mapping"
netsuite_invoice_fixed_value_mapping:
"$ref": "#/components/schemas/resource_integration/properties/netsuite_invoice_fixed_value_mapping"
netsuite_customer_fixed_value_mapping:
"$ref": "#/components/schemas/resource_integration/properties/netsuite_customer_fixed_value_mapping"
netsuite_line_item_fixed_value_mapping:
"$ref": "#/components/schemas/resource_integration/properties/netsuite_line_item_fixed_value_mapping"
quickbooks_default_expense_account_code:
"$ref": "#/components/schemas/resource_integration/properties/quickbooks_default_expense_account_code"
quickbooks_default_expense_payment_type:
"$ref": "#/components/schemas/resource_integration/properties/quickbooks_default_expense_payment_type"
xero_default_purchase_order_account_code:
"$ref": "#/components/schemas/resource_integration/properties/xero_default_purchase_order_account_code"
quickbooks_default_expense_bank_account_code:
"$ref": "#/components/schemas/resource_integration/properties/quickbooks_default_expense_bank_account_code"
relationships:
type: object
properties:
deal:
"$ref": "#/components/schemas/_single_relationship"
creator:
"$ref": "#/components/schemas/_single_relationship"
project:
"$ref": "#/components/schemas/_single_relationship"
subsidiary:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection integration
single_deal:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
cost:
"$ref": "#/components/schemas/resource_deal/properties/cost"
date:
"$ref": "#/components/schemas/resource_deal/properties/date"
name:
"$ref": "#/components/schemas/resource_deal/properties/name"
note:
"$ref": "#/components/schemas/resource_deal/properties/note"
budget:
"$ref": "#/components/schemas/resource_deal/properties/budget"
footer:
"$ref": "#/components/schemas/resource_deal/properties/footer"
number:
"$ref": "#/components/schemas/resource_deal/properties/number"
profit:
"$ref": "#/components/schemas/resource_deal/properties/profit"
suffix:
"$ref": "#/components/schemas/resource_deal/properties/suffix"
expense:
"$ref": "#/components/schemas/resource_deal/properties/expense"
revenue:
"$ref": "#/components/schemas/resource_deal/properties/revenue"
color_id:
"$ref": "#/components/schemas/resource_deal/properties/color_id"
currency:
"$ref": "#/components/schemas/resource_deal/properties/currency"
discount:
"$ref": "#/components/schemas/resource_deal/properties/discount"
end_date:
"$ref": "#/components/schemas/resource_deal/properties/end_date"
invoiced:
"$ref": "#/components/schemas/resource_deal/properties/invoiced"
position:
"$ref": "#/components/schemas/resource_deal/properties/position"
tag_list:
"$ref": "#/components/schemas/resource_deal/properties/tag_list"
closed_at:
"$ref": "#/components/schemas/resource_deal/properties/closed_at"
email_key:
"$ref": "#/components/schemas/resource_deal/properties/email_key"
created_at:
"$ref": "#/components/schemas/resource_deal/properties/created_at"
deal_value:
"$ref": "#/components/schemas/resource_deal/properties/deal_value"
deleted_at:
"$ref": "#/components/schemas/resource_deal/properties/deleted_at"
todo_count:
"$ref": "#/components/schemas/resource_deal/properties/todo_count"
budget_used:
"$ref": "#/components/schemas/resource_deal/properties/budget_used"
deal_number:
"$ref": "#/components/schemas/resource_deal/properties/deal_number"
external_id:
"$ref": "#/components/schemas/resource_deal/properties/external_id"
probability:
"$ref": "#/components/schemas/resource_deal/properties/probability"
sample_data:
"$ref": "#/components/schemas/resource_deal/properties/sample_data"
worked_time:
"$ref": "#/components/schemas/resource_deal/properties/worked_time"
budget_total:
"$ref": "#/components/schemas/resource_deal/properties/budget_total"
cost_default:
"$ref": "#/components/schemas/resource_deal/properties/cost_default"
deal_type_id:
"$ref": "#/components/schemas/resource_deal/properties/deal_type_id"
delivered_on:
"$ref": "#/components/schemas/resource_deal/properties/delivered_on"
lost_comment:
"$ref": "#/components/schemas/resource_deal/properties/lost_comment"
billable_time:
"$ref": "#/components/schemas/resource_deal/properties/billable_time"
budgeted_time:
"$ref": "#/components/schemas/resource_deal/properties/budgeted_time"
client_access:
"$ref": "#/components/schemas/resource_deal/properties/client_access"
custom_fields:
"$ref": "#/components/schemas/resource_deal/properties/custom_fields"
editor_config:
"$ref": "#/components/schemas/resource_deal/properties/editor_config"
exchange_date:
"$ref": "#/components/schemas/resource_deal/properties/exchange_date"
exchange_rate:
"$ref": "#/components/schemas/resource_deal/properties/exchange_rate"
external_sync:
"$ref": "#/components/schemas/resource_deal/properties/external_sync"
profit_margin:
"$ref": "#/components/schemas/resource_deal/properties/profit_margin"
proposal_note:
"$ref": "#/components/schemas/resource_deal/properties/proposal_note"
time_approval:
"$ref": "#/components/schemas/resource_deal/properties/time_approval"
time_to_close:
"$ref": "#/components/schemas/resource_deal/properties/time_to_close"
todo_due_date:
"$ref": "#/components/schemas/resource_deal/properties/todo_due_date"
access_to_deal:
"$ref": "#/components/schemas/resource_deal/properties/access_to_deal"
budget_warning:
"$ref": "#/components/schemas/resource_deal/properties/budget_warning"
draft_invoiced:
"$ref": "#/components/schemas/resource_deal/properties/draft_invoiced"
estimated_time:
"$ref": "#/components/schemas/resource_deal/properties/estimated_time"
origin_deal_id:
"$ref": "#/components/schemas/resource_deal/properties/origin_deal_id"
profit_default:
"$ref": "#/components/schemas/resource_deal/properties/profit_default"
amount_credited:
"$ref": "#/components/schemas/resource_deal/properties/amount_credited"
cost_normalized:
"$ref": "#/components/schemas/resource_deal/properties/cost_normalized"
expense_default:
"$ref": "#/components/schemas/resource_deal/properties/expense_default"
man_day_minutes:
"$ref": "#/components/schemas/resource_deal/properties/man_day_minutes"
proposal_footer:
"$ref": "#/components/schemas/resource_deal/properties/proposal_footer"
revenue_default:
"$ref": "#/components/schemas/resource_deal/properties/revenue_default"
sales_closed_at:
"$ref": "#/components/schemas/resource_deal/properties/sales_closed_at"
sales_closed_on:
"$ref": "#/components/schemas/resource_deal/properties/sales_closed_on"
currency_default:
"$ref": "#/components/schemas/resource_deal/properties/currency_default"
deal_value_total:
"$ref": "#/components/schemas/resource_deal/properties/deal_value_total"
expense_approval:
"$ref": "#/components/schemas/resource_deal/properties/expense_approval"
invoiced_default:
"$ref": "#/components/schemas/resource_deal/properties/invoiced_default"
last_activity_at:
"$ref": "#/components/schemas/resource_deal/properties/last_activity_at"
services_revenue:
"$ref": "#/components/schemas/resource_deal/properties/services_revenue"
tracking_type_id:
"$ref": "#/components/schemas/resource_deal/properties/tracking_type_id"
connection_status:
"$ref": "#/components/schemas/resource_deal/properties/connection_status"
deal_value_source:
"$ref": "#/components/schemas/resource_deal/properties/deal_value_source"
manually_invoiced:
"$ref": "#/components/schemas/resource_deal/properties/manually_invoiced"
note_interpolated:
"$ref": "#/components/schemas/resource_deal/properties/note_interpolated"
pending_invoicing:
"$ref": "#/components/schemas/resource_deal/properties/pending_invoicing"
profit_normalized:
"$ref": "#/components/schemas/resource_deal/properties/profit_normalized"
projected_revenue:
"$ref": "#/components/schemas/resource_deal/properties/projected_revenue"
retainer_interval:
"$ref": "#/components/schemas/resource_deal/properties/retainer_interval"
days_since_created:
"$ref": "#/components/schemas/resource_deal/properties/days_since_created"
expense_normalized:
"$ref": "#/components/schemas/resource_deal/properties/expense_normalized"
revenue_normalized:
"$ref": "#/components/schemas/resource_deal/properties/revenue_normalized"
rounding_method_id:
"$ref": "#/components/schemas/resource_deal/properties/rounding_method_id"
budget_used_default:
"$ref": "#/components/schemas/resource_deal/properties/budget_used_default"
currency_normalized:
"$ref": "#/components/schemas/resource_deal/properties/currency_normalized"
footer_interpolated:
"$ref": "#/components/schemas/resource_deal/properties/footer_interpolated"
invoiced_normalized:
"$ref": "#/components/schemas/resource_deal/properties/invoiced_normalized"
budget_total_default:
"$ref": "#/components/schemas/resource_deal/properties/budget_total_default"
previous_probability:
"$ref": "#/components/schemas/resource_deal/properties/previous_probability"
rounding_interval_id:
"$ref": "#/components/schemas/resource_deal/properties/rounding_interval_id"
days_in_current_stage:
"$ref": "#/components/schemas/resource_deal/properties/days_in_current_stage"
deal_value_per_period:
"$ref": "#/components/schemas/resource_deal/properties/deal_value_per_period"
profit_margin_default:
"$ref": "#/components/schemas/resource_deal/properties/profit_margin_default"
purchase_order_number:
"$ref": "#/components/schemas/resource_deal/properties/purchase_order_number"
budget_used_normalized:
"$ref": "#/components/schemas/resource_deal/properties/budget_used_normalized"
draft_invoiced_default:
"$ref": "#/components/schemas/resource_deal/properties/draft_invoiced_default"
amount_credited_default:
"$ref": "#/components/schemas/resource_deal/properties/amount_credited_default"
budget_total_normalized:
"$ref": "#/components/schemas/resource_deal/properties/budget_total_normalized"
retainer_interval_count:
"$ref": "#/components/schemas/resource_deal/properties/retainer_interval_count"
sales_status_updated_at:
"$ref": "#/components/schemas/resource_deal/properties/sales_status_updated_at"
days_since_last_activity:
"$ref": "#/components/schemas/resource_deal/properties/days_since_last_activity"
deal_value_total_default:
"$ref": "#/components/schemas/resource_deal/properties/deal_value_total_default"
profit_margin_normalized:
"$ref": "#/components/schemas/resource_deal/properties/profit_margin_normalized"
retainer_deal_value_type:
"$ref": "#/components/schemas/resource_deal/properties/retainer_deal_value_type"
services_revenue_default:
"$ref": "#/components/schemas/resource_deal/properties/services_revenue_default"
draft_invoiced_normalized:
"$ref": "#/components/schemas/resource_deal/properties/draft_invoiced_normalized"
manually_invoiced_default:
"$ref": "#/components/schemas/resource_deal/properties/manually_invoiced_default"
pending_invoicing_default:
"$ref": "#/components/schemas/resource_deal/properties/pending_invoicing_default"
projected_revenue_default:
"$ref": "#/components/schemas/resource_deal/properties/projected_revenue_default"
revenue_distribution_type:
"$ref": "#/components/schemas/resource_deal/properties/revenue_distribution_type"
amount_credited_normalized:
"$ref": "#/components/schemas/resource_deal/properties/amount_credited_normalized"
manual_invoicing_status_id:
"$ref": "#/components/schemas/resource_deal/properties/manual_invoicing_status_id"
proposal_note_interpolated:
"$ref": "#/components/schemas/resource_deal/properties/proposal_note_interpolated"
deal_value_total_normalized:
"$ref": "#/components/schemas/resource_deal/properties/deal_value_total_normalized"
revenue_distribution_method:
"$ref": "#/components/schemas/resource_deal/properties/revenue_distribution_method"
services_revenue_normalized:
"$ref": "#/components/schemas/resource_deal/properties/services_revenue_normalized"
manually_invoiced_normalized:
"$ref": "#/components/schemas/resource_deal/properties/manually_invoiced_normalized"
pending_invoicing_normalized:
"$ref": "#/components/schemas/resource_deal/properties/pending_invoicing_normalized"
projected_revenue_normalized:
"$ref": "#/components/schemas/resource_deal/properties/projected_revenue_normalized"
proposal_footer_interpolated:
"$ref": "#/components/schemas/resource_deal/properties/proposal_footer_interpolated"
deal_value_per_period_default:
"$ref": "#/components/schemas/resource_deal/properties/deal_value_per_period_default"
validate_expense_when_closing:
"$ref": "#/components/schemas/resource_deal/properties/validate_expense_when_closing"
deal_value_per_period_normalized:
"$ref": "#/components/schemas/resource_deal/properties/deal_value_per_period_normalized"
service_type_restricted_tracking:
"$ref": "#/components/schemas/resource_deal/properties/service_type_restricted_tracking"
relationships:
type: object
properties:
company:
"$ref": "#/components/schemas/_single_relationship"
contact:
"$ref": "#/components/schemas/_single_relationship"
creator:
"$ref": "#/components/schemas/_single_relationship"
project:
"$ref": "#/components/schemas/_single_relationship"
contract:
"$ref": "#/components/schemas/_single_relationship"
pipeline:
"$ref": "#/components/schemas/_single_relationship"
tax_rate:
"$ref": "#/components/schemas/_single_relationship"
template:
"$ref": "#/components/schemas/_single_relationship"
next_todo:
"$ref": "#/components/schemas/_single_relationship"
subsidiary:
"$ref": "#/components/schemas/_single_relationship"
deal_status:
"$ref": "#/components/schemas/_single_relationship"
lost_reason:
"$ref": "#/components/schemas/_single_relationship"
origin_deal:
"$ref": "#/components/schemas/_single_relationship"
responsible:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
document_type:
"$ref": "#/components/schemas/_single_relationship"
primary_contact:
"$ref": "#/components/schemas/_single_relationship"
invoice_template:
"$ref": "#/components/schemas/_single_relationship"
custom_field_people:
"$ref": "#/components/schemas/_collection_relationship"
designated_approver:
"$ref": "#/components/schemas/_single_relationship"
proposal_document_type:
"$ref": "#/components/schemas/_single_relationship"
time_approval_workflow:
"$ref": "#/components/schemas/_single_relationship"
automatic_invoicing_rule:
"$ref": "#/components/schemas/_single_relationship"
custom_field_attachments:
"$ref": "#/components/schemas/_collection_relationship"
expense_approval_workflow:
"$ref": "#/components/schemas/_single_relationship"
approval_policy_assignment:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single deal
collection_contact_entry:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
vat:
"$ref": "#/components/schemas/resource_contact_entry/properties/vat"
city:
"$ref": "#/components/schemas/resource_contact_entry/properties/city"
name:
"$ref": "#/components/schemas/resource_contact_entry/properties/name"
type:
"$ref": "#/components/schemas/resource_contact_entry/properties/type"
email:
"$ref": "#/components/schemas/resource_contact_entry/properties/email"
phone:
"$ref": "#/components/schemas/resource_contact_entry/properties/phone"
state:
"$ref": "#/components/schemas/resource_contact_entry/properties/state"
address:
"$ref": "#/components/schemas/resource_contact_entry/properties/address"
country:
"$ref": "#/components/schemas/resource_contact_entry/properties/country"
website:
"$ref": "#/components/schemas/resource_contact_entry/properties/website"
zipcode:
"$ref": "#/components/schemas/resource_contact_entry/properties/zipcode"
billing_email:
"$ref": "#/components/schemas/resource_contact_entry/properties/billing_email"
billing_address:
"$ref": "#/components/schemas/resource_contact_entry/properties/billing_address"
contactable_type:
"$ref": "#/components/schemas/resource_contact_entry/properties/contactable_type"
relationships:
type: object
properties:
person:
"$ref": "#/components/schemas/_single_relationship"
company:
"$ref": "#/components/schemas/_single_relationship"
invoice:
"$ref": "#/components/schemas/_single_relationship"
subsidiary:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
purchase_order:
"$ref": "#/components/schemas/_single_relationship"
invoice_template:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection contact entry
single_dashboard:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_dashboard/properties/name"
created_at:
"$ref": "#/components/schemas/resource_dashboard/properties/created_at"
is_private:
"$ref": "#/components/schemas/resource_dashboard/properties/is_private"
updated_at:
"$ref": "#/components/schemas/resource_dashboard/properties/updated_at"
relationships:
type: object
properties:
creator:
"$ref": "#/components/schemas/_single_relationship"
project:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single dashboard
collection_pulse:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
type_id:
"$ref": "#/components/schemas/resource_pulse/properties/type_id"
recipients:
"$ref": "#/components/schemas/resource_pulse/properties/recipients"
teams_team:
"$ref": "#/components/schemas/resource_pulse/properties/teams_team"
test_pulse:
"$ref": "#/components/schemas/resource_pulse/properties/test_pulse"
export_params:
"$ref": "#/components/schemas/resource_pulse/properties/export_params"
schedule_hour:
"$ref": "#/components/schemas/resource_pulse/properties/schedule_hour"
skip_if_empty:
"$ref": "#/components/schemas/resource_pulse/properties/skip_if_empty"
slack_channel:
"$ref": "#/components/schemas/resource_pulse/properties/slack_channel"
teams_channel:
"$ref": "#/components/schemas/resource_pulse/properties/teams_channel"
deactivated_at:
"$ref": "#/components/schemas/resource_pulse/properties/deactivated_at"
schedule_day_id:
"$ref": "#/components/schemas/resource_pulse/properties/schedule_day_id"
schedule_frame_id:
"$ref": "#/components/schemas/resource_pulse/properties/schedule_frame_id"
document_format_id:
"$ref": "#/components/schemas/resource_pulse/properties/document_format_id"
repeat_schedule_id:
"$ref": "#/components/schemas/resource_pulse/properties/repeat_schedule_id"
relationships:
type: object
properties:
filter:
"$ref": "#/components/schemas/_single_relationship"
creator:
"$ref": "#/components/schemas/_single_relationship"
memberships:
"$ref": "#/components/schemas/_collection_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection pulse
collection_booking:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
note:
"$ref": "#/components/schemas/resource_booking/properties/note"
time:
"$ref": "#/components/schemas/resource_booking/properties/time"
draft:
"$ref": "#/components/schemas/resource_booking/properties/draft"
hours:
"$ref": "#/components/schemas/resource_booking/properties/hours"
approved:
"$ref": "#/components/schemas/resource_booking/properties/approved"
canceled:
"$ref": "#/components/schemas/resource_booking/properties/canceled"
ended_on:
"$ref": "#/components/schemas/resource_booking/properties/ended_on"
rejected:
"$ref": "#/components/schemas/resource_booking/properties/rejected"
created_at:
"$ref": "#/components/schemas/resource_booking/properties/created_at"
percentage:
"$ref": "#/components/schemas/resource_booking/properties/percentage"
stage_type:
"$ref": "#/components/schemas/resource_booking/properties/stage_type"
started_on:
"$ref": "#/components/schemas/resource_booking/properties/started_on"
total_time:
"$ref": "#/components/schemas/resource_booking/properties/total_time"
updated_at:
"$ref": "#/components/schemas/resource_booking/properties/updated_at"
approved_at:
"$ref": "#/components/schemas/resource_booking/properties/approved_at"
canceled_at:
"$ref": "#/components/schemas/resource_booking/properties/canceled_at"
external_id:
"$ref": "#/components/schemas/resource_booking/properties/external_id"
rejected_at:
"$ref": "#/components/schemas/resource_booking/properties/rejected_at"
autotracking:
"$ref": "#/components/schemas/resource_booking/properties/autotracking"
custom_fields:
"$ref": "#/components/schemas/resource_booking/properties/custom_fields"
rejected_reason:
"$ref": "#/components/schemas/resource_booking/properties/rejected_reason"
last_activity_at:
"$ref": "#/components/schemas/resource_booking/properties/last_activity_at"
booking_method_id:
"$ref": "#/components/schemas/resource_booking/properties/booking_method_id"
total_working_days:
"$ref": "#/components/schemas/resource_booking/properties/total_working_days"
people_custom_fields:
"$ref": "#/components/schemas/resource_booking/properties/people_custom_fields"
relationships:
type: object
properties:
task:
"$ref": "#/components/schemas/_single_relationship"
event:
"$ref": "#/components/schemas/_single_relationship"
origin:
"$ref": "#/components/schemas/_single_relationship"
person:
"$ref": "#/components/schemas/_single_relationship"
creator:
"$ref": "#/components/schemas/_single_relationship"
service:
"$ref": "#/components/schemas/_single_relationship"
updater:
"$ref": "#/components/schemas/_single_relationship"
approver:
"$ref": "#/components/schemas/_single_relationship"
canceler:
"$ref": "#/components/schemas/_single_relationship"
rejecter:
"$ref": "#/components/schemas/_single_relationship"
attachments:
"$ref": "#/components/schemas/_collection_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
scenario_item:
"$ref": "#/components/schemas/_single_relationship"
resource_request:
"$ref": "#/components/schemas/_single_relationship"
approval_statuses:
"$ref": "#/components/schemas/_collection_relationship"
custom_field_people:
"$ref": "#/components/schemas/_collection_relationship"
custom_field_attachments:
"$ref": "#/components/schemas/_collection_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection booking
single_payment_reminder_sequence:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_payment_reminder_sequence/properties/name"
created_at:
"$ref": "#/components/schemas/resource_payment_reminder_sequence/properties/created_at"
updated_at:
"$ref": "#/components/schemas/resource_payment_reminder_sequence/properties/updated_at"
default_sequence:
"$ref": "#/components/schemas/resource_payment_reminder_sequence/properties/default_sequence"
relationships:
type: object
properties:
creator:
"$ref": "#/components/schemas/_single_relationship"
updater:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
payment_reminders:
"$ref": "#/components/schemas/_collection_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single payment reminder sequence
collection_team:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_team/properties/name"
icon_id:
"$ref": "#/components/schemas/resource_team/properties/icon_id"
color_id:
"$ref": "#/components/schemas/resource_team/properties/color_id"
relationships:
type: object
properties:
members:
"$ref": "#/components/schemas/_collection_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection team
collection_person_report:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
type:
"$ref": "#/components/schemas/resource_person_report/properties/type"
week:
"$ref": "#/components/schemas/resource_person_report/properties/week"
year:
"$ref": "#/components/schemas/resource_person_report/properties/year"
count:
"$ref": "#/components/schemas/resource_person_report/properties/count"
group:
"$ref": "#/components/schemas/resource_person_report/properties/group"
month:
"$ref": "#/components/schemas/resource_person_report/properties/month"
status:
"$ref": "#/components/schemas/resource_person_report/properties/status"
quarter:
"$ref": "#/components/schemas/resource_person_report/properties/quarter"
role_id:
"$ref": "#/components/schemas/resource_person_report/properties/role_id"
currency:
"$ref": "#/components/schemas/resource_person_report/properties/currency"
autotracking:
"$ref": "#/components/schemas/resource_person_report/properties/autotracking"
contact_city:
"$ref": "#/components/schemas/resource_person_report/properties/contact_city"
contact_email:
"$ref": "#/components/schemas/resource_person_report/properties/contact_email"
contact_phone:
"$ref": "#/components/schemas/resource_person_report/properties/contact_phone"
contact_state:
"$ref": "#/components/schemas/resource_person_report/properties/contact_state"
custom_fields:
"$ref": "#/components/schemas/resource_person_report/properties/custom_fields"
formula_fields:
"$ref": "#/components/schemas/resource_person_report/properties/formula_fields"
contact_address:
"$ref": "#/components/schemas/resource_person_report/properties/contact_address"
contact_country:
"$ref": "#/components/schemas/resource_person_report/properties/contact_country"
contact_website:
"$ref": "#/components/schemas/resource_person_report/properties/contact_website"
contact_zipcode:
"$ref": "#/components/schemas/resource_person_report/properties/contact_zipcode"
currency_default:
"$ref": "#/components/schemas/resource_person_report/properties/currency_default"
joined_at_period:
"$ref": "#/components/schemas/resource_person_report/properties/joined_at_period"
created_at_period:
"$ref": "#/components/schemas/resource_person_report/properties/created_at_period"
offboarding_status:
"$ref": "#/components/schemas/resource_person_report/properties/offboarding_status"
currency_normalized:
"$ref": "#/components/schemas/resource_person_report/properties/currency_normalized"
deactivated_at_period:
"$ref": "#/components/schemas/resource_person_report/properties/deactivated_at_period"
last_activity_at_period:
"$ref": "#/components/schemas/resource_person_report/properties/last_activity_at_period"
relationships:
type: object
properties:
person:
"$ref": "#/components/schemas/_single_relationship"
report:
"$ref": "#/components/schemas/_single_relationship"
company:
"$ref": "#/components/schemas/_single_relationship"
manager:
"$ref": "#/components/schemas/_single_relationship"
subsidiary:
"$ref": "#/components/schemas/_single_relationship"
custom_role:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
company_report:
"$ref": "#/components/schemas/_single_relationship"
manager_report:
"$ref": "#/components/schemas/_single_relationship"
approval_policy:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection person report
single_company:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
vat:
"$ref": "#/components/schemas/resource_company/properties/vat"
name:
"$ref": "#/components/schemas/resource_company/properties/name"
domain:
"$ref": "#/components/schemas/resource_company/properties/domain"
contact:
"$ref": "#/components/schemas/resource_company/properties/contact"
due_days:
"$ref": "#/components/schemas/resource_company/properties/due_days"
settings:
"$ref": "#/components/schemas/resource_company/properties/settings"
tag_list:
"$ref": "#/components/schemas/resource_company/properties/tag_list"
avatar_url:
"$ref": "#/components/schemas/resource_company/properties/avatar_url"
created_at:
"$ref": "#/components/schemas/resource_company/properties/created_at"
archived_at:
"$ref": "#/components/schemas/resource_company/properties/archived_at"
external_id:
"$ref": "#/components/schemas/resource_company/properties/external_id"
sample_data:
"$ref": "#/components/schemas/resource_company/properties/sample_data"
billing_name:
"$ref": "#/components/schemas/resource_company/properties/billing_name"
company_code:
"$ref": "#/components/schemas/resource_company/properties/company_code"
custom_fields:
"$ref": "#/components/schemas/resource_company/properties/custom_fields"
external_sync:
"$ref": "#/components/schemas/resource_company/properties/external_sync"
default_currency:
"$ref": "#/components/schemas/resource_company/properties/default_currency"
last_activity_at:
"$ref": "#/components/schemas/resource_company/properties/last_activity_at"
parent_company_id:
"$ref": "#/components/schemas/resource_company/properties/parent_company_id"
payment_terms_type:
"$ref": "#/components/schemas/resource_company/properties/payment_terms_type"
default_tax_rate_id:
"$ref": "#/components/schemas/resource_company/properties/default_tax_rate_id"
original_avatar_url:
"$ref": "#/components/schemas/resource_company/properties/original_avatar_url"
projectless_budgets:
"$ref": "#/components/schemas/resource_company/properties/projectless_budgets"
default_subsidiary_id:
"$ref": "#/components/schemas/resource_company/properties/default_subsidiary_id"
default_document_type_id:
"$ref": "#/components/schemas/resource_company/properties/default_document_type_id"
invoice_email_recipients:
"$ref": "#/components/schemas/resource_company/properties/invoice_email_recipients"
relationships:
type: object
properties:
organization:
"$ref": "#/components/schemas/_single_relationship"
parent_company:
"$ref": "#/components/schemas/_single_relationship"
default_tax_rate:
"$ref": "#/components/schemas/_single_relationship"
einvoice_identity:
"$ref": "#/components/schemas/_single_relationship"
default_subsidiary:
"$ref": "#/components/schemas/_single_relationship"
custom_field_people:
"$ref": "#/components/schemas/_collection_relationship"
default_document_type:
"$ref": "#/components/schemas/_single_relationship"
custom_field_attachments:
"$ref": "#/components/schemas/_collection_relationship"
integration_exporter_configuration:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single company
single_proposal:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
date:
"$ref": "#/components/schemas/resource_proposal/properties/date"
name:
"$ref": "#/components/schemas/resource_proposal/properties/name"
note:
"$ref": "#/components/schemas/resource_proposal/properties/note"
footer:
"$ref": "#/components/schemas/resource_proposal/properties/footer"
signed:
"$ref": "#/components/schemas/resource_proposal/properties/signed"
status:
"$ref": "#/components/schemas/resource_proposal/properties/status"
sent_at:
"$ref": "#/components/schemas/resource_proposal/properties/sent_at"
currency:
"$ref": "#/components/schemas/resource_proposal/properties/currency"
end_date:
"$ref": "#/components/schemas/resource_proposal/properties/end_date"
created_at:
"$ref": "#/components/schemas/resource_proposal/properties/created_at"
disclaimer:
"$ref": "#/components/schemas/resource_proposal/properties/disclaimer"
link_status:
"$ref": "#/components/schemas/resource_proposal/properties/link_status"
public_uuid:
"$ref": "#/components/schemas/resource_proposal/properties/public_uuid"
budget_total:
"$ref": "#/components/schemas/resource_proposal/properties/budget_total"
audit_pdf_url:
"$ref": "#/components/schemas/resource_proposal/properties/audit_pdf_url"
custom_fields:
"$ref": "#/components/schemas/resource_proposal/properties/custom_fields"
exchange_date:
"$ref": "#/components/schemas/resource_proposal/properties/exchange_date"
exchange_rate:
"$ref": "#/components/schemas/resource_proposal/properties/exchange_rate"
responder_name:
"$ref": "#/components/schemas/resource_proposal/properties/responder_name"
responder_email:
"$ref": "#/components/schemas/resource_proposal/properties/responder_email"
currency_default:
"$ref": "#/components/schemas/resource_proposal/properties/currency_default"
original_pdf_url:
"$ref": "#/components/schemas/resource_proposal/properties/original_pdf_url"
note_interpolated:
"$ref": "#/components/schemas/resource_proposal/properties/note_interpolated"
status_changed_at:
"$ref": "#/components/schemas/resource_proposal/properties/status_changed_at"
disclaimer_enabled:
"$ref": "#/components/schemas/resource_proposal/properties/disclaimer_enabled"
currency_normalized:
"$ref": "#/components/schemas/resource_proposal/properties/currency_normalized"
footer_interpolated:
"$ref": "#/components/schemas/resource_proposal/properties/footer_interpolated"
budget_total_default:
"$ref": "#/components/schemas/resource_proposal/properties/budget_total_default"
purchase_order_number:
"$ref": "#/components/schemas/resource_proposal/properties/purchase_order_number"
budget_total_normalized:
"$ref": "#/components/schemas/resource_proposal/properties/budget_total_normalized"
relationships:
type: object
properties:
deal:
"$ref": "#/components/schemas/_single_relationship"
client:
"$ref": "#/components/schemas/_single_relationship"
contact:
"$ref": "#/components/schemas/_single_relationship"
creator:
"$ref": "#/components/schemas/_single_relationship"
project:
"$ref": "#/components/schemas/_single_relationship"
tax_rate:
"$ref": "#/components/schemas/_single_relationship"
subsidiary:
"$ref": "#/components/schemas/_single_relationship"
proposal_to:
"$ref": "#/components/schemas/_single_relationship"
responsible:
"$ref": "#/components/schemas/_single_relationship"
deal_creator:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
document_type:
"$ref": "#/components/schemas/_single_relationship"
proposal_from:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single proposal
single_webhook:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_webhook/properties/name"
test:
"$ref": "#/components/schemas/resource_webhook/properties/test"
type_id:
"$ref": "#/components/schemas/resource_webhook/properties/type_id"
event_id:
"$ref": "#/components/schemas/resource_webhook/properties/event_id"
state_id:
"$ref": "#/components/schemas/resource_webhook/properties/state_id"
target_url:
"$ref": "#/components/schemas/resource_webhook/properties/target_url"
custom_headers:
"$ref": "#/components/schemas/resource_webhook/properties/custom_headers"
deactivated_at:
"$ref": "#/components/schemas/resource_webhook/properties/deactivated_at"
retry_attempts:
"$ref": "#/components/schemas/resource_webhook/properties/retry_attempts"
signature_token:
"$ref": "#/components/schemas/resource_webhook/properties/signature_token"
relationships:
type: object
properties:
creator:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single webhook
collection_todo:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
closed:
"$ref": "#/components/schemas/resource_todo/properties/closed"
due_date:
"$ref": "#/components/schemas/resource_todo/properties/due_date"
due_time:
"$ref": "#/components/schemas/resource_todo/properties/due_time"
position:
"$ref": "#/components/schemas/resource_todo/properties/position"
closed_at:
"$ref": "#/components/schemas/resource_todo/properties/closed_at"
created_at:
"$ref": "#/components/schemas/resource_todo/properties/created_at"
description:
"$ref": "#/components/schemas/resource_todo/properties/description"
todoable_type:
"$ref": "#/components/schemas/resource_todo/properties/todoable_type"
relationships:
type: object
properties:
deal:
"$ref": "#/components/schemas/_single_relationship"
task:
"$ref": "#/components/schemas/_single_relationship"
assignee:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection todo
collection_placeholder:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
icon:
"$ref": "#/components/schemas/resource_placeholder/properties/icon"
name:
"$ref": "#/components/schemas/resource_placeholder/properties/name"
type:
"$ref": "#/components/schemas/resource_placeholder/properties/type"
color:
"$ref": "#/components/schemas/resource_placeholder/properties/color"
category:
"$ref": "#/components/schemas/resource_placeholder/properties/category"
created_at:
"$ref": "#/components/schemas/resource_placeholder/properties/created_at"
updated_at:
"$ref": "#/components/schemas/resource_placeholder/properties/updated_at"
relationships:
type: object
properties:
project:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection placeholder
single_deal_status:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_deal_status/properties/name"
used:
"$ref": "#/components/schemas/resource_deal_status/properties/used"
color_id:
"$ref": "#/components/schemas/resource_deal_status/properties/color_id"
position:
"$ref": "#/components/schemas/resource_deal_status/properties/position"
status_id:
"$ref": "#/components/schemas/resource_deal_status/properties/status_id"
archived_at:
"$ref": "#/components/schemas/resource_deal_status/properties/archived_at"
probability:
"$ref": "#/components/schemas/resource_deal_status/properties/probability"
lost_reason_enabled:
"$ref": "#/components/schemas/resource_deal_status/properties/lost_reason_enabled"
probability_enabled:
"$ref": "#/components/schemas/resource_deal_status/properties/probability_enabled"
time_tracking_enabled:
"$ref": "#/components/schemas/resource_deal_status/properties/time_tracking_enabled"
booking_tracking_enabled:
"$ref": "#/components/schemas/resource_deal_status/properties/booking_tracking_enabled"
expense_tracking_enabled:
"$ref": "#/components/schemas/resource_deal_status/properties/expense_tracking_enabled"
relationships:
type: object
properties:
pipeline:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single deal status
collection_expense_line_item:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_expense_line_item/properties/name"
quantity:
"$ref": "#/components/schemas/resource_expense_line_item/properties/quantity"
unit_price:
"$ref": "#/components/schemas/resource_expense_line_item/properties/unit_price"
unit_price_default:
"$ref": "#/components/schemas/resource_expense_line_item/properties/unit_price_default"
unit_price_normalized:
"$ref": "#/components/schemas/resource_expense_line_item/properties/unit_price_normalized"
relationships:
type: object
properties:
expense:
"$ref": "#/components/schemas/_single_relationship"
tax_rate:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection expense line item
collection_survey_response:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
created_at:
"$ref": "#/components/schemas/resource_survey_response/properties/created_at"
updated_at:
"$ref": "#/components/schemas/resource_survey_response/properties/updated_at"
survey_fields:
"$ref": "#/components/schemas/resource_survey_response/properties/survey_fields"
relationships:
type: object
properties:
survey:
"$ref": "#/components/schemas/_single_relationship"
creator:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
custom_field_attachments:
"$ref": "#/components/schemas/_collection_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection survey response
collection_board:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_board/properties/name"
hidden:
"$ref": "#/components/schemas/resource_board/properties/hidden"
position:
"$ref": "#/components/schemas/resource_board/properties/position"
placement:
"$ref": "#/components/schemas/resource_board/properties/placement"
archived_at:
"$ref": "#/components/schemas/resource_board/properties/archived_at"
relationships:
type: object
properties:
project:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection board
collection_new_time_report:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
day:
"$ref": "#/components/schemas/resource_new_time_report/properties/day"
week:
"$ref": "#/components/schemas/resource_new_time_report/properties/week"
year:
"$ref": "#/components/schemas/resource_new_time_report/properties/year"
count:
"$ref": "#/components/schemas/resource_new_time_report/properties/count"
group:
"$ref": "#/components/schemas/resource_new_time_report/properties/group"
month:
"$ref": "#/components/schemas/resource_new_time_report/properties/month"
future:
"$ref": "#/components/schemas/resource_new_time_report/properties/future"
quarter:
"$ref": "#/components/schemas/resource_new_time_report/properties/quarter"
capacity:
"$ref": "#/components/schemas/resource_new_time_report/properties/capacity"
currency:
"$ref": "#/components/schemas/resource_new_time_report/properties/currency"
workload:
"$ref": "#/components/schemas/resource_new_time_report/properties/workload"
event_time:
"$ref": "#/components/schemas/resource_new_time_report/properties/event_time"
stage_type:
"$ref": "#/components/schemas/resource_new_time_report/properties/stage_type"
total_cost:
"$ref": "#/components/schemas/resource_new_time_report/properties/total_cost"
client_time:
"$ref": "#/components/schemas/resource_new_time_report/properties/client_time"
date_period:
"$ref": "#/components/schemas/resource_new_time_report/properties/date_period"
worked_time:
"$ref": "#/components/schemas/resource_new_time_report/properties/worked_time"
billing_type:
"$ref": "#/components/schemas/resource_new_time_report/properties/billing_type"
holiday_time:
"$ref": "#/components/schemas/resource_new_time_report/properties/holiday_time"
billable_time:
"$ref": "#/components/schemas/resource_new_time_report/properties/billable_time"
internal_time:
"$ref": "#/components/schemas/resource_new_time_report/properties/internal_time"
user_capacity:
"$ref": "#/components/schemas/resource_new_time_report/properties/user_capacity"
available_time:
"$ref": "#/components/schemas/resource_new_time_report/properties/available_time"
formula_fields:
"$ref": "#/components/schemas/resource_new_time_report/properties/formula_fields"
scheduled_time:
"$ref": "#/components/schemas/resource_new_time_report/properties/scheduled_time"
paid_event_time:
"$ref": "#/components/schemas/resource_new_time_report/properties/paid_event_time"
recognized_time:
"$ref": "#/components/schemas/resource_new_time_report/properties/recognized_time"
total_work_cost:
"$ref": "#/components/schemas/resource_new_time_report/properties/total_work_cost"
unapproved_time:
"$ref": "#/components/schemas/resource_new_time_report/properties/unapproved_time"
currency_default:
"$ref": "#/components/schemas/resource_new_time_report/properties/currency_default"
average_cost_rate:
"$ref": "#/components/schemas/resource_new_time_report/properties/average_cost_rate"
unpaid_event_time:
"$ref": "#/components/schemas/resource_new_time_report/properties/unpaid_event_time"
total_cost_default:
"$ref": "#/components/schemas/resource_new_time_report/properties/total_cost_default"
currency_normalized:
"$ref": "#/components/schemas/resource_new_time_report/properties/currency_normalized"
draft_scheduled_time:
"$ref": "#/components/schemas/resource_new_time_report/properties/draft_scheduled_time"
people_custom_fields:
"$ref": "#/components/schemas/resource_new_time_report/properties/people_custom_fields"
scheduled_event_time:
"$ref": "#/components/schemas/resource_new_time_report/properties/scheduled_event_time"
total_scheduled_cost:
"$ref": "#/components/schemas/resource_new_time_report/properties/total_scheduled_cost"
scheduled_client_time:
"$ref": "#/components/schemas/resource_new_time_report/properties/scheduled_client_time"
total_cost_normalized:
"$ref": "#/components/schemas/resource_new_time_report/properties/total_cost_normalized"
scheduled_billable_time:
"$ref": "#/components/schemas/resource_new_time_report/properties/scheduled_billable_time"
scheduled_internal_time:
"$ref": "#/components/schemas/resource_new_time_report/properties/scheduled_internal_time"
total_scheduled_revenue:
"$ref": "#/components/schemas/resource_new_time_report/properties/total_scheduled_revenue"
total_work_cost_default:
"$ref": "#/components/schemas/resource_new_time_report/properties/total_work_cost_default"
average_cost_rate_default:
"$ref": "#/components/schemas/resource_new_time_report/properties/average_cost_rate_default"
recognized_scheduled_time:
"$ref": "#/components/schemas/resource_new_time_report/properties/recognized_scheduled_time"
scheduled_remote_work_time:
"$ref": "#/components/schemas/resource_new_time_report/properties/scheduled_remote_work_time"
total_draft_scheduled_cost:
"$ref": "#/components/schemas/resource_new_time_report/properties/total_draft_scheduled_cost"
total_work_cost_normalized:
"$ref": "#/components/schemas/resource_new_time_report/properties/total_work_cost_normalized"
draft_scheduled_client_time:
"$ref": "#/components/schemas/resource_new_time_report/properties/draft_scheduled_client_time"
average_cost_rate_normalized:
"$ref": "#/components/schemas/resource_new_time_report/properties/average_cost_rate_normalized"
total_scheduled_cost_default:
"$ref": "#/components/schemas/resource_new_time_report/properties/total_scheduled_cost_default"
draft_scheduled_billable_time:
"$ref": "#/components/schemas/resource_new_time_report/properties/draft_scheduled_billable_time"
draft_scheduled_internal_time:
"$ref": "#/components/schemas/resource_new_time_report/properties/draft_scheduled_internal_time"
total_draft_scheduled_revenue:
"$ref": "#/components/schemas/resource_new_time_report/properties/total_draft_scheduled_revenue"
total_scheduled_cost_normalized:
"$ref": "#/components/schemas/resource_new_time_report/properties/total_scheduled_cost_normalized"
total_scheduled_revenue_default:
"$ref": "#/components/schemas/resource_new_time_report/properties/total_scheduled_revenue_default"
total_draft_scheduled_cost_default:
"$ref": "#/components/schemas/resource_new_time_report/properties/total_draft_scheduled_cost_default"
total_scheduled_revenue_normalized:
"$ref": "#/components/schemas/resource_new_time_report/properties/total_scheduled_revenue_normalized"
total_draft_scheduled_cost_normalized:
"$ref": "#/components/schemas/resource_new_time_report/properties/total_draft_scheduled_cost_normalized"
total_draft_scheduled_revenue_default:
"$ref": "#/components/schemas/resource_new_time_report/properties/total_draft_scheduled_revenue_default"
total_draft_scheduled_revenue_normalized:
"$ref": "#/components/schemas/resource_new_time_report/properties/total_draft_scheduled_revenue_normalized"
relationships:
type: object
properties:
event:
"$ref": "#/components/schemas/_single_relationship"
budget:
"$ref": "#/components/schemas/_single_relationship"
person:
"$ref": "#/components/schemas/_single_relationship"
report:
"$ref": "#/components/schemas/_single_relationship"
company:
"$ref": "#/components/schemas/_single_relationship"
manager:
"$ref": "#/components/schemas/_single_relationship"
project:
"$ref": "#/components/schemas/_single_relationship"
service:
"$ref": "#/components/schemas/_single_relationship"
subsidiary:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
service_type:
"$ref": "#/components/schemas/_single_relationship"
person_report:
"$ref": "#/components/schemas/_single_relationship"
company_report:
"$ref": "#/components/schemas/_single_relationship"
project_report:
"$ref": "#/components/schemas/_single_relationship"
deal_or_budget_report:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection new time report
single_bill:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
date:
"$ref": "#/components/schemas/resource_bill/properties/date"
currency:
"$ref": "#/components/schemas/resource_bill/properties/currency"
due_date:
"$ref": "#/components/schemas/resource_bill/properties/due_date"
created_at:
"$ref": "#/components/schemas/resource_bill/properties/created_at"
deleted_at:
"$ref": "#/components/schemas/resource_bill/properties/deleted_at"
total_cost:
"$ref": "#/components/schemas/resource_bill/properties/total_cost"
invoice_number:
"$ref": "#/components/schemas/resource_bill/properties/invoice_number"
total_received:
"$ref": "#/components/schemas/resource_bill/properties/total_received"
currency_default:
"$ref": "#/components/schemas/resource_bill/properties/currency_default"
total_cost_default:
"$ref": "#/components/schemas/resource_bill/properties/total_cost_default"
currency_normalized:
"$ref": "#/components/schemas/resource_bill/properties/currency_normalized"
total_cost_normalized:
"$ref": "#/components/schemas/resource_bill/properties/total_cost_normalized"
total_received_default:
"$ref": "#/components/schemas/resource_bill/properties/total_received_default"
total_received_normalized:
"$ref": "#/components/schemas/resource_bill/properties/total_received_normalized"
relationships:
type: object
properties:
deal:
"$ref": "#/components/schemas/_single_relationship"
creator:
"$ref": "#/components/schemas/_single_relationship"
attachment:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
purchase_order:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single bill
single_custom_field:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_custom_field/properties/name"
global:
"$ref": "#/components/schemas/resource_custom_field/properties/global"
position:
"$ref": "#/components/schemas/resource_custom_field/properties/position"
required:
"$ref": "#/components/schemas/resource_custom_field/properties/required"
sensitive:
"$ref": "#/components/schemas/resource_custom_field/properties/sensitive"
created_at:
"$ref": "#/components/schemas/resource_custom_field/properties/created_at"
updated_at:
"$ref": "#/components/schemas/resource_custom_field/properties/updated_at"
archived_at:
"$ref": "#/components/schemas/resource_custom_field/properties/archived_at"
data_type_id:
"$ref": "#/components/schemas/resource_custom_field/properties/data_type_id"
customizable_type:
"$ref": "#/components/schemas/resource_custom_field/properties/customizable_type"
quick_add_enabled:
"$ref": "#/components/schemas/resource_custom_field/properties/quick_add_enabled"
formatting_type_id:
"$ref": "#/components/schemas/resource_custom_field/properties/formatting_type_id"
aggregation_type_id:
"$ref": "#/components/schemas/resource_custom_field/properties/aggregation_type_id"
show_in_add_edit_views:
"$ref": "#/components/schemas/resource_custom_field/properties/show_in_add_edit_views"
relationships:
type: object
properties:
survey:
"$ref": "#/components/schemas/_single_relationship"
options:
"$ref": "#/components/schemas/_collection_relationship"
project:
"$ref": "#/components/schemas/_single_relationship"
section:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
custom_field_people:
"$ref": "#/components/schemas/_collection_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single custom field
single_task_dependency:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
type_id:
"$ref": "#/components/schemas/resource_task_dependency/properties/type_id"
relationships:
type: object
properties:
task:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
dependent_task:
"$ref": "#/components/schemas/_single_relationship"
reverse_dependency:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single task dependency
single_approval_policy_assignment:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
target_type:
"$ref": "#/components/schemas/resource_approval_policy_assignment/properties/target_type"
relationships:
type: object
properties:
deal:
"$ref": "#/components/schemas/_single_relationship"
person:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
approval_policy:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single approval policy assignment
single_service:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
cost:
"$ref": "#/components/schemas/resource_service/properties/cost"
name:
"$ref": "#/components/schemas/resource_service/properties/name"
price:
"$ref": "#/components/schemas/resource_service/properties/price"
markup:
"$ref": "#/components/schemas/resource_service/properties/markup"
profit:
"$ref": "#/components/schemas/resource_service/properties/profit"
revenue:
"$ref": "#/components/schemas/resource_service/properties/revenue"
unit_id:
"$ref": "#/components/schemas/resource_service/properties/unit_id"
billable:
"$ref": "#/components/schemas/resource_service/properties/billable"
currency:
"$ref": "#/components/schemas/resource_service/properties/currency"
discount:
"$ref": "#/components/schemas/resource_service/properties/discount"
position:
"$ref": "#/components/schemas/resource_service/properties/position"
quantity:
"$ref": "#/components/schemas/resource_service/properties/quantity"
work_cost:
"$ref": "#/components/schemas/resource_service/properties/work_cost"
deleted_at:
"$ref": "#/components/schemas/resource_service/properties/deleted_at"
booked_time:
"$ref": "#/components/schemas/resource_service/properties/booked_time"
budget_used:
"$ref": "#/components/schemas/resource_service/properties/budget_used"
future_cost:
"$ref": "#/components/schemas/resource_service/properties/future_cost"
worked_time:
"$ref": "#/components/schemas/resource_service/properties/worked_time"
budget_total:
"$ref": "#/components/schemas/resource_service/properties/budget_total"
cost_default:
"$ref": "#/components/schemas/resource_service/properties/cost_default"
billable_time:
"$ref": "#/components/schemas/resource_service/properties/billable_time"
budgeted_time:
"$ref": "#/components/schemas/resource_service/properties/budgeted_time"
custom_fields:
"$ref": "#/components/schemas/resource_service/properties/custom_fields"
editor_config:
"$ref": "#/components/schemas/resource_service/properties/editor_config"
markup_amount:
"$ref": "#/components/schemas/resource_service/properties/markup_amount"
price_default:
"$ref": "#/components/schemas/resource_service/properties/price_default"
profit_margin:
"$ref": "#/components/schemas/resource_service/properties/profit_margin"
estimated_cost:
"$ref": "#/components/schemas/resource_service/properties/estimated_cost"
estimated_time:
"$ref": "#/components/schemas/resource_service/properties/estimated_time"
expense_amount:
"$ref": "#/components/schemas/resource_service/properties/expense_amount"
future_revenue:
"$ref": "#/components/schemas/resource_service/properties/future_revenue"
profit_default:
"$ref": "#/components/schemas/resource_service/properties/profit_default"
billing_type_id:
"$ref": "#/components/schemas/resource_service/properties/billing_type_id"
cost_normalized:
"$ref": "#/components/schemas/resource_service/properties/cost_normalized"
discount_amount:
"$ref": "#/components/schemas/resource_service/properties/discount_amount"
limitation_type:
"$ref": "#/components/schemas/resource_service/properties/limitation_type"
revenue_default:
"$ref": "#/components/schemas/resource_service/properties/revenue_default"
unapproved_time:
"$ref": "#/components/schemas/resource_service/properties/unapproved_time"
currency_default:
"$ref": "#/components/schemas/resource_service/properties/currency_default"
price_normalized:
"$ref": "#/components/schemas/resource_service/properties/price_normalized"
rolled_over_time:
"$ref": "#/components/schemas/resource_service/properties/rolled_over_time"
origin_service_id:
"$ref": "#/components/schemas/resource_service/properties/origin_service_id"
profit_normalized:
"$ref": "#/components/schemas/resource_service/properties/profit_normalized"
projected_revenue:
"$ref": "#/components/schemas/resource_service/properties/projected_revenue"
work_cost_default:
"$ref": "#/components/schemas/resource_service/properties/work_cost_default"
budget_cap_enabled:
"$ref": "#/components/schemas/resource_service/properties/budget_cap_enabled"
future_booked_time:
"$ref": "#/components/schemas/resource_service/properties/future_booked_time"
future_budget_used:
"$ref": "#/components/schemas/resource_service/properties/future_budget_used"
initial_service_id:
"$ref": "#/components/schemas/resource_service/properties/initial_service_id"
revenue_normalized:
"$ref": "#/components/schemas/resource_service/properties/revenue_normalized"
budget_used_default:
"$ref": "#/components/schemas/resource_service/properties/budget_used_default"
currency_normalized:
"$ref": "#/components/schemas/resource_service/properties/currency_normalized"
future_cost_default:
"$ref": "#/components/schemas/resource_service/properties/future_cost_default"
budget_total_default:
"$ref": "#/components/schemas/resource_service/properties/budget_total_default"
work_cost_normalized:
"$ref": "#/components/schemas/resource_service/properties/work_cost_normalized"
markup_amount_default:
"$ref": "#/components/schemas/resource_service/properties/markup_amount_default"
time_tracking_enabled:
"$ref": "#/components/schemas/resource_service/properties/time_tracking_enabled"
budget_used_normalized:
"$ref": "#/components/schemas/resource_service/properties/budget_used_normalized"
estimated_cost_default:
"$ref": "#/components/schemas/resource_service/properties/estimated_cost_default"
expense_amount_default:
"$ref": "#/components/schemas/resource_service/properties/expense_amount_default"
future_cost_normalized:
"$ref": "#/components/schemas/resource_service/properties/future_cost_normalized"
future_revenue_default:
"$ref": "#/components/schemas/resource_service/properties/future_revenue_default"
budget_total_normalized:
"$ref": "#/components/schemas/resource_service/properties/budget_total_normalized"
discount_amount_default:
"$ref": "#/components/schemas/resource_service/properties/discount_amount_default"
expense_billable_amount:
"$ref": "#/components/schemas/resource_service/properties/expense_billable_amount"
booking_tracking_enabled:
"$ref": "#/components/schemas/resource_service/properties/booking_tracking_enabled"
expense_tracking_enabled:
"$ref": "#/components/schemas/resource_service/properties/expense_tracking_enabled"
markup_amount_normalized:
"$ref": "#/components/schemas/resource_service/properties/markup_amount_normalized"
estimated_cost_normalized:
"$ref": "#/components/schemas/resource_service/properties/estimated_cost_normalized"
expense_amount_normalized:
"$ref": "#/components/schemas/resource_service/properties/expense_amount_normalized"
future_revenue_normalized:
"$ref": "#/components/schemas/resource_service/properties/future_revenue_normalized"
projected_revenue_default:
"$ref": "#/components/schemas/resource_service/properties/projected_revenue_default"
discount_amount_normalized:
"$ref": "#/components/schemas/resource_service/properties/discount_amount_normalized"
future_budget_used_default:
"$ref": "#/components/schemas/resource_service/properties/future_budget_used_default"
projected_revenue_normalized:
"$ref": "#/components/schemas/resource_service/properties/projected_revenue_normalized"
future_budget_used_normalized:
"$ref": "#/components/schemas/resource_service/properties/future_budget_used_normalized"
expense_billable_amount_default:
"$ref": "#/components/schemas/resource_service/properties/expense_billable_amount_default"
expense_billable_amount_normalized:
"$ref": "#/components/schemas/resource_service/properties/expense_billable_amount_normalized"
relationships:
type: object
properties:
deal:
"$ref": "#/components/schemas/_single_relationship"
person:
"$ref": "#/components/schemas/_single_relationship"
section:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
service_type:
"$ref": "#/components/schemas/_single_relationship"
custom_field_people:
"$ref": "#/components/schemas/_collection_relationship"
custom_field_attachments:
"$ref": "#/components/schemas/_collection_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single service
collection_deal_funnel_report:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
count:
"$ref": "#/components/schemas/resource_deal_funnel_report/properties/count"
group:
"$ref": "#/components/schemas/resource_deal_funnel_report/properties/group"
currency:
"$ref": "#/components/schemas/resource_deal_funnel_report/properties/currency"
lost_count:
"$ref": "#/components/schemas/resource_deal_funnel_report/properties/lost_count"
formula_fields:
"$ref": "#/components/schemas/resource_deal_funnel_report/properties/formula_fields"
currency_default:
"$ref": "#/components/schemas/resource_deal_funnel_report/properties/currency_default"
total_budget_total:
"$ref": "#/components/schemas/resource_deal_funnel_report/properties/total_budget_total"
currency_normalized:
"$ref": "#/components/schemas/resource_deal_funnel_report/properties/currency_normalized"
total_projected_revenue:
"$ref": "#/components/schemas/resource_deal_funnel_report/properties/total_projected_revenue"
total_budget_total_default:
"$ref": "#/components/schemas/resource_deal_funnel_report/properties/total_budget_total_default"
total_budget_total_normalized:
"$ref": "#/components/schemas/resource_deal_funnel_report/properties/total_budget_total_normalized"
total_projected_revenue_default:
"$ref": "#/components/schemas/resource_deal_funnel_report/properties/total_projected_revenue_default"
total_projected_revenue_normalized:
"$ref": "#/components/schemas/resource_deal_funnel_report/properties/total_projected_revenue_normalized"
relationships:
type: object
properties:
report:
"$ref": "#/components/schemas/_single_relationship"
pipeline:
"$ref": "#/components/schemas/_single_relationship"
deal_status:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection deal funnel report
collection_resource_request:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
note:
"$ref": "#/components/schemas/resource_resource_request/properties/note"
time:
"$ref": "#/components/schemas/resource_resource_request/properties/time"
title:
"$ref": "#/components/schemas/resource_resource_request/properties/title"
fields:
"$ref": "#/components/schemas/resource_resource_request/properties/fields"
status:
"$ref": "#/components/schemas/resource_resource_request/properties/status"
currency:
"$ref": "#/components/schemas/resource_resource_request/properties/currency"
ended_on:
"$ref": "#/components/schemas/resource_resource_request/properties/ended_on"
created_at:
"$ref": "#/components/schemas/resource_resource_request/properties/created_at"
percentage:
"$ref": "#/components/schemas/resource_resource_request/properties/percentage"
started_on:
"$ref": "#/components/schemas/resource_resource_request/properties/started_on"
total_time:
"$ref": "#/components/schemas/resource_resource_request/properties/total_time"
canceled_at:
"$ref": "#/components/schemas/resource_resource_request/properties/canceled_at"
resolved_at:
"$ref": "#/components/schemas/resource_resource_request/properties/resolved_at"
custom_fields:
"$ref": "#/components/schemas/resource_resource_request/properties/custom_fields"
exchange_date:
"$ref": "#/components/schemas/resource_resource_request/properties/exchange_date"
exchange_rate:
"$ref": "#/components/schemas/resource_resource_request/properties/exchange_rate"
time_to_close:
"$ref": "#/components/schemas/resource_resource_request/properties/time_to_close"
rejected_reason:
"$ref": "#/components/schemas/resource_resource_request/properties/rejected_reason"
currency_default:
"$ref": "#/components/schemas/resource_resource_request/properties/currency_default"
booking_method_id:
"$ref": "#/components/schemas/resource_resource_request/properties/booking_method_id"
max_cost_per_hour:
"$ref": "#/components/schemas/resource_resource_request/properties/max_cost_per_hour"
currency_normalized:
"$ref": "#/components/schemas/resource_resource_request/properties/currency_normalized"
exchange_rate_normalized:
"$ref": "#/components/schemas/resource_resource_request/properties/exchange_rate_normalized"
max_cost_per_hour_default:
"$ref": "#/components/schemas/resource_resource_request/properties/max_cost_per_hour_default"
max_cost_per_hour_normalized:
"$ref": "#/components/schemas/resource_resource_request/properties/max_cost_per_hour_normalized"
relationships:
type: object
properties:
creator:
"$ref": "#/components/schemas/_single_relationship"
service:
"$ref": "#/components/schemas/_single_relationship"
resolver:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
custom_field_people:
"$ref": "#/components/schemas/_collection_relationship"
custom_field_attachments:
"$ref": "#/components/schemas/_collection_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: A paginated collection of resource requests.
collection_task_dependency:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
type_id:
"$ref": "#/components/schemas/resource_task_dependency/properties/type_id"
relationships:
type: object
properties:
task:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
dependent_task:
"$ref": "#/components/schemas/_single_relationship"
reverse_dependency:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection task dependency
collection_line_item:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
amount:
"$ref": "#/components/schemas/resource_line_item/properties/amount"
unit_id:
"$ref": "#/components/schemas/resource_line_item/properties/unit_id"
currency:
"$ref": "#/components/schemas/resource_line_item/properties/currency"
discount:
"$ref": "#/components/schemas/resource_line_item/properties/discount"
position:
"$ref": "#/components/schemas/resource_line_item/properties/position"
quantity:
"$ref": "#/components/schemas/resource_line_item/properties/quantity"
tax_name:
"$ref": "#/components/schemas/resource_line_item/properties/tax_name"
tax_value:
"$ref": "#/components/schemas/resource_line_item/properties/tax_value"
amount_tax:
"$ref": "#/components/schemas/resource_line_item/properties/amount_tax"
unit_price:
"$ref": "#/components/schemas/resource_line_item/properties/unit_price"
amount_default:
"$ref": "#/components/schemas/resource_line_item/properties/amount_default"
amount_with_tax:
"$ref": "#/components/schemas/resource_line_item/properties/amount_with_tax"
currency_default:
"$ref": "#/components/schemas/resource_line_item/properties/currency_default"
amount_normalized:
"$ref": "#/components/schemas/resource_line_item/properties/amount_normalized"
amount_tax_default:
"$ref": "#/components/schemas/resource_line_item/properties/amount_tax_default"
unit_price_default:
"$ref": "#/components/schemas/resource_line_item/properties/unit_price_default"
currency_normalized:
"$ref": "#/components/schemas/resource_line_item/properties/currency_normalized"
amount_tax_normalized:
"$ref": "#/components/schemas/resource_line_item/properties/amount_tax_normalized"
unit_price_normalized:
"$ref": "#/components/schemas/resource_line_item/properties/unit_price_normalized"
amount_with_tax_default:
"$ref": "#/components/schemas/resource_line_item/properties/amount_with_tax_default"
amount_with_tax_normalized:
"$ref": "#/components/schemas/resource_line_item/properties/amount_with_tax_normalized"
relationships:
type: object
properties:
expense:
"$ref": "#/components/schemas/_single_relationship"
invoice:
"$ref": "#/components/schemas/_single_relationship"
service:
"$ref": "#/components/schemas/_single_relationship"
kpd_code:
"$ref": "#/components/schemas/_single_relationship"
tax_rate:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
service_type:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection line item
collection_entitlement_report:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
count:
"$ref": "#/components/schemas/resource_entitlement_report/properties/count"
group:
"$ref": "#/components/schemas/resource_entitlement_report/properties/group"
currency:
"$ref": "#/components/schemas/resource_entitlement_report/properties/currency"
total_used:
"$ref": "#/components/schemas/resource_entitlement_report/properties/total_used"
absence_type:
"$ref": "#/components/schemas/resource_entitlement_report/properties/absence_type"
total_pending:
"$ref": "#/components/schemas/resource_entitlement_report/properties/total_pending"
formula_fields:
"$ref": "#/components/schemas/resource_entitlement_report/properties/formula_fields"
end_date_period:
"$ref": "#/components/schemas/resource_entitlement_report/properties/end_date_period"
total_allocated:
"$ref": "#/components/schemas/resource_entitlement_report/properties/total_allocated"
total_available:
"$ref": "#/components/schemas/resource_entitlement_report/properties/total_available"
currency_default:
"$ref": "#/components/schemas/resource_entitlement_report/properties/currency_default"
start_date_period:
"$ref": "#/components/schemas/resource_entitlement_report/properties/start_date_period"
total_used_minutes:
"$ref": "#/components/schemas/resource_entitlement_report/properties/total_used_minutes"
currency_normalized:
"$ref": "#/components/schemas/resource_entitlement_report/properties/currency_normalized"
people_custom_fields:
"$ref": "#/components/schemas/resource_entitlement_report/properties/people_custom_fields"
total_pending_minutes:
"$ref": "#/components/schemas/resource_entitlement_report/properties/total_pending_minutes"
total_allocated_minutes:
"$ref": "#/components/schemas/resource_entitlement_report/properties/total_allocated_minutes"
total_available_minutes:
"$ref": "#/components/schemas/resource_entitlement_report/properties/total_available_minutes"
relationships:
type: object
properties:
event:
"$ref": "#/components/schemas/_single_relationship"
person:
"$ref": "#/components/schemas/_single_relationship"
report:
"$ref": "#/components/schemas/_single_relationship"
subsidiary:
"$ref": "#/components/schemas/_single_relationship"
entitlement:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
person_report:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection entitlement report
collection_custom_field_section:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_custom_field_section/properties/name"
position:
"$ref": "#/components/schemas/resource_custom_field_section/properties/position"
relationships:
type: object
properties:
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection custom field section
collection_company_report:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
week:
"$ref": "#/components/schemas/resource_company_report/properties/week"
year:
"$ref": "#/components/schemas/resource_company_report/properties/year"
count:
"$ref": "#/components/schemas/resource_company_report/properties/count"
group:
"$ref": "#/components/schemas/resource_company_report/properties/group"
month:
"$ref": "#/components/schemas/resource_company_report/properties/month"
status:
"$ref": "#/components/schemas/resource_company_report/properties/status"
quarter:
"$ref": "#/components/schemas/resource_company_report/properties/quarter"
currency:
"$ref": "#/components/schemas/resource_company_report/properties/currency"
contact_city:
"$ref": "#/components/schemas/resource_company_report/properties/contact_city"
contact_email:
"$ref": "#/components/schemas/resource_company_report/properties/contact_email"
contact_phone:
"$ref": "#/components/schemas/resource_company_report/properties/contact_phone"
contact_state:
"$ref": "#/components/schemas/resource_company_report/properties/contact_state"
custom_fields:
"$ref": "#/components/schemas/resource_company_report/properties/custom_fields"
payment_terms:
"$ref": "#/components/schemas/resource_company_report/properties/payment_terms"
formula_fields:
"$ref": "#/components/schemas/resource_company_report/properties/formula_fields"
contact_address:
"$ref": "#/components/schemas/resource_company_report/properties/contact_address"
contact_country:
"$ref": "#/components/schemas/resource_company_report/properties/contact_country"
contact_website:
"$ref": "#/components/schemas/resource_company_report/properties/contact_website"
contact_zipcode:
"$ref": "#/components/schemas/resource_company_report/properties/contact_zipcode"
currency_default:
"$ref": "#/components/schemas/resource_company_report/properties/currency_default"
created_at_period:
"$ref": "#/components/schemas/resource_company_report/properties/created_at_period"
payment_terms_type:
"$ref": "#/components/schemas/resource_company_report/properties/payment_terms_type"
currency_normalized:
"$ref": "#/components/schemas/resource_company_report/properties/currency_normalized"
last_activity_at_period:
"$ref": "#/components/schemas/resource_company_report/properties/last_activity_at_period"
relationships:
type: object
properties:
report:
"$ref": "#/components/schemas/_single_relationship"
company:
"$ref": "#/components/schemas/_single_relationship"
subsidiary:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
parent_company:
"$ref": "#/components/schemas/_single_relationship"
parent_company_report:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection company report
single_integration_exporter_configuration:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
company_type:
"$ref": "#/components/schemas/resource_integration_exporter_configuration/properties/company_type"
datev_client_account_code:
"$ref": "#/components/schemas/resource_integration_exporter_configuration/properties/datev_client_account_code"
datev_vendor_account_code:
"$ref": "#/components/schemas/resource_integration_exporter_configuration/properties/datev_vendor_account_code"
relationships:
type: object
properties:
company:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single integration exporter configuration
collection_survey_report:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
count:
"$ref": "#/components/schemas/resource_survey_report/properties/count"
group:
"$ref": "#/components/schemas/resource_survey_report/properties/group"
title:
"$ref": "#/components/schemas/resource_survey_report/properties/title"
currency:
"$ref": "#/components/schemas/resource_survey_report/properties/currency"
created_at:
"$ref": "#/components/schemas/resource_survey_report/properties/created_at"
formula_fields:
"$ref": "#/components/schemas/resource_survey_report/properties/formula_fields"
currency_default:
"$ref": "#/components/schemas/resource_survey_report/properties/currency_default"
currency_normalized:
"$ref": "#/components/schemas/resource_survey_report/properties/currency_normalized"
relationships:
type: object
properties:
report:
"$ref": "#/components/schemas/_single_relationship"
survey:
"$ref": "#/components/schemas/_single_relationship"
creator:
"$ref": "#/components/schemas/_single_relationship"
project:
"$ref": "#/components/schemas/_single_relationship"
updater:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection survey report
single_booking:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
note:
"$ref": "#/components/schemas/resource_booking/properties/note"
time:
"$ref": "#/components/schemas/resource_booking/properties/time"
draft:
"$ref": "#/components/schemas/resource_booking/properties/draft"
hours:
"$ref": "#/components/schemas/resource_booking/properties/hours"
approved:
"$ref": "#/components/schemas/resource_booking/properties/approved"
canceled:
"$ref": "#/components/schemas/resource_booking/properties/canceled"
ended_on:
"$ref": "#/components/schemas/resource_booking/properties/ended_on"
rejected:
"$ref": "#/components/schemas/resource_booking/properties/rejected"
created_at:
"$ref": "#/components/schemas/resource_booking/properties/created_at"
percentage:
"$ref": "#/components/schemas/resource_booking/properties/percentage"
stage_type:
"$ref": "#/components/schemas/resource_booking/properties/stage_type"
started_on:
"$ref": "#/components/schemas/resource_booking/properties/started_on"
total_time:
"$ref": "#/components/schemas/resource_booking/properties/total_time"
updated_at:
"$ref": "#/components/schemas/resource_booking/properties/updated_at"
approved_at:
"$ref": "#/components/schemas/resource_booking/properties/approved_at"
canceled_at:
"$ref": "#/components/schemas/resource_booking/properties/canceled_at"
external_id:
"$ref": "#/components/schemas/resource_booking/properties/external_id"
rejected_at:
"$ref": "#/components/schemas/resource_booking/properties/rejected_at"
autotracking:
"$ref": "#/components/schemas/resource_booking/properties/autotracking"
custom_fields:
"$ref": "#/components/schemas/resource_booking/properties/custom_fields"
rejected_reason:
"$ref": "#/components/schemas/resource_booking/properties/rejected_reason"
last_activity_at:
"$ref": "#/components/schemas/resource_booking/properties/last_activity_at"
booking_method_id:
"$ref": "#/components/schemas/resource_booking/properties/booking_method_id"
total_working_days:
"$ref": "#/components/schemas/resource_booking/properties/total_working_days"
people_custom_fields:
"$ref": "#/components/schemas/resource_booking/properties/people_custom_fields"
relationships:
type: object
properties:
task:
"$ref": "#/components/schemas/_single_relationship"
event:
"$ref": "#/components/schemas/_single_relationship"
origin:
"$ref": "#/components/schemas/_single_relationship"
person:
"$ref": "#/components/schemas/_single_relationship"
creator:
"$ref": "#/components/schemas/_single_relationship"
service:
"$ref": "#/components/schemas/_single_relationship"
updater:
"$ref": "#/components/schemas/_single_relationship"
approver:
"$ref": "#/components/schemas/_single_relationship"
canceler:
"$ref": "#/components/schemas/_single_relationship"
rejecter:
"$ref": "#/components/schemas/_single_relationship"
attachments:
"$ref": "#/components/schemas/_collection_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
scenario_item:
"$ref": "#/components/schemas/_single_relationship"
resource_request:
"$ref": "#/components/schemas/_single_relationship"
approval_statuses:
"$ref": "#/components/schemas/_collection_relationship"
custom_field_people:
"$ref": "#/components/schemas/_collection_relationship"
custom_field_attachments:
"$ref": "#/components/schemas/_collection_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single booking
collection_payment_reminder_sequence:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_payment_reminder_sequence/properties/name"
created_at:
"$ref": "#/components/schemas/resource_payment_reminder_sequence/properties/created_at"
updated_at:
"$ref": "#/components/schemas/resource_payment_reminder_sequence/properties/updated_at"
default_sequence:
"$ref": "#/components/schemas/resource_payment_reminder_sequence/properties/default_sequence"
relationships:
type: object
properties:
creator:
"$ref": "#/components/schemas/_single_relationship"
updater:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
payment_reminders:
"$ref": "#/components/schemas/_collection_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection payment reminder sequence
single_document_type:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_document_type/properties/name"
note:
"$ref": "#/components/schemas/resource_document_type/properties/note"
footer:
"$ref": "#/components/schemas/resource_document_type/properties/footer"
locale:
"$ref": "#/components/schemas/resource_document_type/properties/locale"
tax1_name:
"$ref": "#/components/schemas/resource_document_type/properties/tax1_name"
tax2_name:
"$ref": "#/components/schemas/resource_document_type/properties/tax2_name"
email_data:
"$ref": "#/components/schemas/resource_document_type/properties/email_data"
tax1_value:
"$ref": "#/components/schemas/resource_document_type/properties/tax1_value"
tax2_value:
"$ref": "#/components/schemas/resource_document_type/properties/tax2_value"
archived_at:
"$ref": "#/components/schemas/resource_document_type/properties/archived_at"
body_template:
"$ref": "#/components/schemas/resource_document_type/properties/body_template"
dual_currency:
"$ref": "#/components/schemas/resource_document_type/properties/dual_currency"
email_subject:
"$ref": "#/components/schemas/resource_document_type/properties/email_subject"
scss_template:
"$ref": "#/components/schemas/resource_document_type/properties/scss_template"
email_template:
"$ref": "#/components/schemas/resource_document_type/properties/email_template"
filename_schema:
"$ref": "#/components/schemas/resource_document_type/properties/filename_schema"
footer_template:
"$ref": "#/components/schemas/resource_document_type/properties/footer_template"
header_template:
"$ref": "#/components/schemas/resource_document_type/properties/header_template"
exporter_options:
"$ref": "#/components/schemas/resource_document_type/properties/exporter_options"
template_options:
"$ref": "#/components/schemas/resource_document_type/properties/template_options"
exportable_type_id:
"$ref": "#/components/schemas/resource_document_type/properties/exportable_type_id"
document_template_id:
"$ref": "#/components/schemas/resource_document_type/properties/document_template_id"
relationships:
type: object
properties:
subsidiary:
"$ref": "#/components/schemas/_single_relationship"
attachments:
"$ref": "#/components/schemas/_collection_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
document_style:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single document type
single_expense_line_item:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_expense_line_item/properties/name"
quantity:
"$ref": "#/components/schemas/resource_expense_line_item/properties/quantity"
unit_price:
"$ref": "#/components/schemas/resource_expense_line_item/properties/unit_price"
unit_price_default:
"$ref": "#/components/schemas/resource_expense_line_item/properties/unit_price_default"
unit_price_normalized:
"$ref": "#/components/schemas/resource_expense_line_item/properties/unit_price_normalized"
relationships:
type: object
properties:
expense:
"$ref": "#/components/schemas/_single_relationship"
tax_rate:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single expense line item
collection_timer:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
person_id:
"$ref": "#/components/schemas/resource_timer/properties/person_id"
started_at:
"$ref": "#/components/schemas/resource_timer/properties/started_at"
stopped_at:
"$ref": "#/components/schemas/resource_timer/properties/stopped_at"
total_time:
"$ref": "#/components/schemas/resource_timer/properties/total_time"
relationships:
type: object
properties:
time_entry:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection timer
single_entitlement:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
note:
"$ref": "#/components/schemas/resource_entitlement/properties/note"
used:
"$ref": "#/components/schemas/resource_entitlement/properties/used"
pending:
"$ref": "#/components/schemas/resource_entitlement/properties/pending"
end_date:
"$ref": "#/components/schemas/resource_entitlement/properties/end_date"
allocated:
"$ref": "#/components/schemas/resource_entitlement/properties/allocated"
start_date:
"$ref": "#/components/schemas/resource_entitlement/properties/start_date"
relationships:
type: object
properties:
event:
"$ref": "#/components/schemas/_single_relationship"
person:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
approval_workflow:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single entitlement
collection_report_category:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_report_category/properties/name"
color_id:
"$ref": "#/components/schemas/resource_report_category/properties/color_id"
position:
"$ref": "#/components/schemas/resource_report_category/properties/position"
deleted_at:
"$ref": "#/components/schemas/resource_report_category/properties/deleted_at"
relationships:
type: object
properties:
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection report category
collection_line_item_report:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
count:
"$ref": "#/components/schemas/resource_line_item_report/properties/count"
group:
"$ref": "#/components/schemas/resource_line_item_report/properties/group"
unit_id:
"$ref": "#/components/schemas/resource_line_item_report/properties/unit_id"
currency:
"$ref": "#/components/schemas/resource_line_item_report/properties/currency"
discount:
"$ref": "#/components/schemas/resource_line_item_report/properties/discount"
quantity:
"$ref": "#/components/schemas/resource_line_item_report/properties/quantity"
tax_rate:
"$ref": "#/components/schemas/resource_line_item_report/properties/tax_rate"
unit_price:
"$ref": "#/components/schemas/resource_line_item_report/properties/unit_price"
total_amount:
"$ref": "#/components/schemas/resource_line_item_report/properties/total_amount"
formula_fields:
"$ref": "#/components/schemas/resource_line_item_report/properties/formula_fields"
currency_default:
"$ref": "#/components/schemas/resource_line_item_report/properties/currency_default"
total_amount_tax:
"$ref": "#/components/schemas/resource_line_item_report/properties/total_amount_tax"
unit_price_default:
"$ref": "#/components/schemas/resource_line_item_report/properties/unit_price_default"
currency_normalized:
"$ref": "#/components/schemas/resource_line_item_report/properties/currency_normalized"
total_amount_default:
"$ref": "#/components/schemas/resource_line_item_report/properties/total_amount_default"
total_amount_with_tax:
"$ref": "#/components/schemas/resource_line_item_report/properties/total_amount_with_tax"
unit_price_normalized:
"$ref": "#/components/schemas/resource_line_item_report/properties/unit_price_normalized"
total_amount_normalized:
"$ref": "#/components/schemas/resource_line_item_report/properties/total_amount_normalized"
total_amount_tax_default:
"$ref": "#/components/schemas/resource_line_item_report/properties/total_amount_tax_default"
total_amount_tax_normalized:
"$ref": "#/components/schemas/resource_line_item_report/properties/total_amount_tax_normalized"
total_amount_with_tax_default:
"$ref": "#/components/schemas/resource_line_item_report/properties/total_amount_with_tax_default"
total_amount_with_tax_normalized:
"$ref": "#/components/schemas/resource_line_item_report/properties/total_amount_with_tax_normalized"
relationships:
type: object
properties:
report:
"$ref": "#/components/schemas/_single_relationship"
company:
"$ref": "#/components/schemas/_single_relationship"
creator:
"$ref": "#/components/schemas/_single_relationship"
expense:
"$ref": "#/components/schemas/_single_relationship"
invoice:
"$ref": "#/components/schemas/_single_relationship"
service:
"$ref": "#/components/schemas/_single_relationship"
updater:
"$ref": "#/components/schemas/_single_relationship"
kpd_code:
"$ref": "#/components/schemas/_single_relationship"
line_item:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
service_type:
"$ref": "#/components/schemas/_single_relationship"
invoice_report:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection line item report
single_survey:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
title:
"$ref": "#/components/schemas/resource_survey/properties/title"
created_at:
"$ref": "#/components/schemas/resource_survey/properties/created_at"
updated_at:
"$ref": "#/components/schemas/resource_survey/properties/updated_at"
public_uuid:
"$ref": "#/components/schemas/resource_survey/properties/public_uuid"
submission_access:
"$ref": "#/components/schemas/resource_survey/properties/submission_access"
relationships:
type: object
properties:
creator:
"$ref": "#/components/schemas/_single_relationship"
project:
"$ref": "#/components/schemas/_single_relationship"
updater:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single survey
collection_page:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
body:
"$ref": "#/components/schemas/resource_page/properties/body"
title:
"$ref": "#/components/schemas/resource_page/properties/title"
public:
"$ref": "#/components/schemas/resource_page/properties/public"
icon_id:
"$ref": "#/components/schemas/resource_page/properties/icon_id"
position:
"$ref": "#/components/schemas/resource_page/properties/position"
edited_at:
"$ref": "#/components/schemas/resource_page/properties/edited_at"
created_at:
"$ref": "#/components/schemas/resource_page/properties/created_at"
updated_at:
"$ref": "#/components/schemas/resource_page/properties/updated_at"
preferences:
"$ref": "#/components/schemas/resource_page/properties/preferences"
public_uuid:
"$ref": "#/components/schemas/resource_page/properties/public_uuid"
root_page_id:
"$ref": "#/components/schemas/resource_page/properties/root_page_id"
custom_fields:
"$ref": "#/components/schemas/resource_page/properties/custom_fields"
public_access:
"$ref": "#/components/schemas/resource_page/properties/public_access"
parent_page_id:
"$ref": "#/components/schemas/resource_page/properties/parent_page_id"
version_number:
"$ref": "#/components/schemas/resource_page/properties/version_number"
cover_image_url:
"$ref": "#/components/schemas/resource_page/properties/cover_image_url"
cover_image_meta:
"$ref": "#/components/schemas/resource_page/properties/cover_image_meta"
last_activity_at:
"$ref": "#/components/schemas/resource_page/properties/last_activity_at"
relationships:
type: object
properties:
creator:
"$ref": "#/components/schemas/_single_relationship"
project:
"$ref": "#/components/schemas/_single_relationship"
root_page:
"$ref": "#/components/schemas/_single_relationship"
attachments:
"$ref": "#/components/schemas/_collection_relationship"
parent_page:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
template_object:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection page
single_pulse:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
type_id:
"$ref": "#/components/schemas/resource_pulse/properties/type_id"
recipients:
"$ref": "#/components/schemas/resource_pulse/properties/recipients"
teams_team:
"$ref": "#/components/schemas/resource_pulse/properties/teams_team"
test_pulse:
"$ref": "#/components/schemas/resource_pulse/properties/test_pulse"
export_params:
"$ref": "#/components/schemas/resource_pulse/properties/export_params"
schedule_hour:
"$ref": "#/components/schemas/resource_pulse/properties/schedule_hour"
skip_if_empty:
"$ref": "#/components/schemas/resource_pulse/properties/skip_if_empty"
slack_channel:
"$ref": "#/components/schemas/resource_pulse/properties/slack_channel"
teams_channel:
"$ref": "#/components/schemas/resource_pulse/properties/teams_channel"
deactivated_at:
"$ref": "#/components/schemas/resource_pulse/properties/deactivated_at"
schedule_day_id:
"$ref": "#/components/schemas/resource_pulse/properties/schedule_day_id"
schedule_frame_id:
"$ref": "#/components/schemas/resource_pulse/properties/schedule_frame_id"
document_format_id:
"$ref": "#/components/schemas/resource_pulse/properties/document_format_id"
repeat_schedule_id:
"$ref": "#/components/schemas/resource_pulse/properties/repeat_schedule_id"
relationships:
type: object
properties:
filter:
"$ref": "#/components/schemas/_single_relationship"
creator:
"$ref": "#/components/schemas/_single_relationship"
memberships:
"$ref": "#/components/schemas/_collection_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single pulse
single_session:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_session/properties/name"
note:
"$ref": "#/components/schemas/resource_session/properties/note"
token:
"$ref": "#/components/schemas/resource_session/properties/token"
device:
"$ref": "#/components/schemas/resource_session/properties/device"
browser:
"$ref": "#/components/schemas/resource_session/properties/browser"
last_ip:
"$ref": "#/components/schemas/resource_session/properties/last_ip"
machine:
"$ref": "#/components/schemas/resource_session/properties/machine"
user_id:
"$ref": "#/components/schemas/resource_session/properties/user_id"
location:
"$ref": "#/components/schemas/resource_session/properties/location"
platform:
"$ref": "#/components/schemas/resource_session/properties/platform"
read_only:
"$ref": "#/components/schemas/resource_session/properties/read_only"
agent_avatar:
"$ref": "#/components/schemas/resource_session/properties/agent_avatar"
single_sign_on:
"$ref": "#/components/schemas/resource_session/properties/single_sign_on"
agent_last_name:
"$ref": "#/components/schemas/resource_session/properties/agent_last_name"
two_factor_auth:
"$ref": "#/components/schemas/resource_session/properties/two_factor_auth"
agent_first_name:
"$ref": "#/components/schemas/resource_session/properties/agent_first_name"
last_activity_at:
"$ref": "#/components/schemas/resource_session/properties/last_activity_at"
token_expires_at:
"$ref": "#/components/schemas/resource_session/properties/token_expires_at"
relationships:
type: object
properties:
user:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single session
single_project:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_project/properties/name"
number:
"$ref": "#/components/schemas/resource_project/properties/number"
template:
"$ref": "#/components/schemas/resource_project/properties/template"
created_at:
"$ref": "#/components/schemas/resource_project/properties/created_at"
tag_colors:
"$ref": "#/components/schemas/resource_project/properties/tag_colors"
archived_at:
"$ref": "#/components/schemas/resource_project/properties/archived_at"
preferences:
"$ref": "#/components/schemas/resource_project/properties/preferences"
sample_data:
"$ref": "#/components/schemas/resource_project/properties/sample_data"
custom_fields:
"$ref": "#/components/schemas/resource_project/properties/custom_fields"
project_number:
"$ref": "#/components/schemas/resource_project/properties/project_number"
project_type_id:
"$ref": "#/components/schemas/resource_project/properties/project_type_id"
last_activity_at:
"$ref": "#/components/schemas/resource_project/properties/last_activity_at"
project_color_id:
"$ref": "#/components/schemas/resource_project/properties/project_color_id"
duplication_status:
"$ref": "#/components/schemas/resource_project/properties/duplication_status"
page_custom_fields_ids:
"$ref": "#/components/schemas/resource_project/properties/page_custom_fields_ids"
task_custom_fields_ids:
"$ref": "#/components/schemas/resource_project/properties/task_custom_fields_ids"
page_custom_fields_positions:
"$ref": "#/components/schemas/resource_project/properties/page_custom_fields_positions"
task_custom_fields_positions:
"$ref": "#/components/schemas/resource_project/properties/task_custom_fields_positions"
relationships:
type: object
properties:
company:
"$ref": "#/components/schemas/_single_relationship"
workflow:
"$ref": "#/components/schemas/_single_relationship"
last_actor:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
project_manager:
"$ref": "#/components/schemas/_single_relationship"
template_object:
"$ref": "#/components/schemas/_single_relationship"
custom_field_people:
"$ref": "#/components/schemas/_collection_relationship"
custom_field_attachments:
"$ref": "#/components/schemas/_collection_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single project
single_project_assignment:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
watched:
"$ref": "#/components/schemas/resource_project_assignment/properties/watched"
created_at:
"$ref": "#/components/schemas/resource_project_assignment/properties/created_at"
preferences:
"$ref": "#/components/schemas/resource_project_assignment/properties/preferences"
docs_filter_id:
"$ref": "#/components/schemas/resource_project_assignment/properties/docs_filter_id"
deals_filter_id:
"$ref": "#/components/schemas/resource_project_assignment/properties/deals_filter_id"
tasks_layout_id:
"$ref": "#/components/schemas/resource_project_assignment/properties/tasks_layout_id"
budgets_filter_id:
"$ref": "#/components/schemas/resource_project_assignment/properties/budgets_filter_id"
default_filter_id:
"$ref": "#/components/schemas/resource_project_assignment/properties/default_filter_id"
invoices_filter_id:
"$ref": "#/components/schemas/resource_project_assignment/properties/invoices_filter_id"
relationships:
type: object
properties:
person:
"$ref": "#/components/schemas/_single_relationship"
project:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
docs_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
deals_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
budgets_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
invoices_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single project assignment
single_invoice_attribution:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
amount:
"$ref": "#/components/schemas/resource_invoice_attribution/properties/amount"
date_to:
"$ref": "#/components/schemas/resource_invoice_attribution/properties/date_to"
currency:
"$ref": "#/components/schemas/resource_invoice_attribution/properties/currency"
date_from:
"$ref": "#/components/schemas/resource_invoice_attribution/properties/date_from"
amount_default:
"$ref": "#/components/schemas/resource_invoice_attribution/properties/amount_default"
currency_default:
"$ref": "#/components/schemas/resource_invoice_attribution/properties/currency_default"
amount_normalized:
"$ref": "#/components/schemas/resource_invoice_attribution/properties/amount_normalized"
currency_normalized:
"$ref": "#/components/schemas/resource_invoice_attribution/properties/currency_normalized"
relationships:
type: object
properties:
budget:
"$ref": "#/components/schemas/_single_relationship"
invoice:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single invoice attribution
single_einvoice_configuration:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
created_at:
"$ref": "#/components/schemas/resource_einvoice_configuration/properties/created_at"
updated_at:
"$ref": "#/components/schemas/resource_einvoice_configuration/properties/updated_at"
mer_enabled:
"$ref": "#/components/schemas/resource_einvoice_configuration/properties/mer_enabled"
face_enabled:
"$ref": "#/components/schemas/resource_einvoice_configuration/properties/face_enabled"
ksef_enabled:
"$ref": "#/components/schemas/resource_einvoice_configuration/properties/ksef_enabled"
mer_username:
"$ref": "#/components/schemas/resource_einvoice_configuration/properties/mer_username"
kpd_code_mapping:
"$ref": "#/components/schemas/resource_einvoice_configuration/properties/kpd_code_mapping"
tax_rate_mapping:
"$ref": "#/components/schemas/resource_einvoice_configuration/properties/tax_rate_mapping"
xrechnung_enabled:
"$ref": "#/components/schemas/resource_einvoice_configuration/properties/xrechnung_enabled"
payment_means_type_id:
"$ref": "#/components/schemas/resource_einvoice_configuration/properties/payment_means_type_id"
include_pdf_attachment:
"$ref": "#/components/schemas/resource_einvoice_configuration/properties/include_pdf_attachment"
include_timesheet_attachment:
"$ref": "#/components/schemas/resource_einvoice_configuration/properties/include_timesheet_attachment"
relationships:
type: object
properties:
subsidiary:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single einvoice configuration
single_organization_membership:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
position:
"$ref": "#/components/schemas/resource_organization_membership/properties/position"
updated_at:
"$ref": "#/components/schemas/resource_organization_membership/properties/updated_at"
preferences:
"$ref": "#/components/schemas/resource_organization_membership/properties/preferences"
weekly_emails:
"$ref": "#/components/schemas/resource_organization_membership/properties/weekly_emails"
docs_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/docs_filter_id"
time_reminders:
"$ref": "#/components/schemas/resource_organization_membership/properties/time_reminders"
deals_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/deals_filter_id"
tasks_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/tasks_filter_id"
tasks_layout_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/tasks_layout_id"
people_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/people_filter_id"
budgets_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/budgets_filter_id"
bookings_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/bookings_filter_id"
contacts_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/contacts_filter_id"
expenses_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/expenses_filter_id"
invoices_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/invoices_filter_id"
payments_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/payments_filter_id"
projects_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/projects_filter_id"
quick_start_config:
"$ref": "#/components/schemas/resource_organization_membership/properties/quick_start_config"
companies_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/companies_filter_id"
email_notifications:
"$ref": "#/components/schemas/resource_organization_membership/properties/email_notifications"
employees_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/employees_filter_id"
company_time_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/company_time_filter_id"
time_reports_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/time_reports_filter_id"
deal_services_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/deal_services_filter_id"
salary_reports_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/salary_reports_filter_id"
time_approvals_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/time_approvals_filter_id"
budget_services_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/budget_services_filter_id"
booking_approvals_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/booking_approvals_filter_id"
expense_approvals_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/expense_approvals_filter_id"
time_entry_reports_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/time_entry_reports_filter_id"
granular_notification_preferences:
"$ref": "#/components/schemas/resource_organization_membership/properties/granular_notification_preferences"
internal_budget_services_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/internal_budget_services_filter_id"
relationships:
type: object
properties:
user:
"$ref": "#/components/schemas/_single_relationship"
person:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
docs_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
time_tracking_policy:
"$ref": "#/components/schemas/_single_relationship"
deals_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
tasks_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
people_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
budgets_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
bookings_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
contacts_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
expenses_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
invoices_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
payments_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
projects_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
companies_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
employees_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
company_time_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
time_reports_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
deal_services_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
salary_reports_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
time_approvals_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
budget_services_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
booking_approvals_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
expense_approvals_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
time_entry_reports_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
internal_budget_services_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single organization membership
collection_time_entry_version:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
event:
"$ref": "#/components/schemas/resource_time_entry_version/properties/event"
item_id:
"$ref": "#/components/schemas/resource_time_entry_version/properties/item_id"
changeset:
"$ref": "#/components/schemas/resource_time_entry_version/properties/changeset"
item_name:
"$ref": "#/components/schemas/resource_time_entry_version/properties/item_name"
item_type:
"$ref": "#/components/schemas/resource_time_entry_version/properties/item_type"
created_at:
"$ref": "#/components/schemas/resource_time_entry_version/properties/created_at"
object_changes:
"$ref": "#/components/schemas/resource_time_entry_version/properties/object_changes"
relationships:
type: object
properties:
creator:
"$ref": "#/components/schemas/_single_relationship"
service:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection time entry version
single_payment:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
note:
"$ref": "#/components/schemas/resource_payment/properties/note"
amount:
"$ref": "#/components/schemas/resource_payment/properties/amount"
paid_on:
"$ref": "#/components/schemas/resource_payment/properties/paid_on"
currency:
"$ref": "#/components/schemas/resource_payment/properties/currency"
external_id:
"$ref": "#/components/schemas/resource_payment/properties/external_id"
amount_default:
"$ref": "#/components/schemas/resource_payment/properties/amount_default"
written_off_on:
"$ref": "#/components/schemas/resource_payment/properties/written_off_on"
currency_default:
"$ref": "#/components/schemas/resource_payment/properties/currency_default"
amount_normalized:
"$ref": "#/components/schemas/resource_payment/properties/amount_normalized"
currency_normalized:
"$ref": "#/components/schemas/resource_payment/properties/currency_normalized"
relationships:
type: object
properties:
invoice:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single payment
collection_placeholder_usage:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
id:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/id"
field:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/field"
target_id:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/target_id"
created_at:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/created_at"
updated_at:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/updated_at"
target_type:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/target_type"
interval_unit:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/interval_unit"
skip_weekends:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/skip_weekends"
interval_value:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/interval_value"
placeholder_id:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/placeholder_id"
interval_enabled:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/interval_enabled"
interval_direction:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/interval_direction"
relationships:
type: object
properties:
task:
"$ref": "#/components/schemas/_single_relationship"
todo:
"$ref": "#/components/schemas/_single_relationship"
placeholder:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection placeholder usage
collection_revenue_distribution:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
amount:
"$ref": "#/components/schemas/resource_revenue_distribution/properties/amount"
end_on:
"$ref": "#/components/schemas/resource_revenue_distribution/properties/end_on"
currency:
"$ref": "#/components/schemas/resource_revenue_distribution/properties/currency"
start_on:
"$ref": "#/components/schemas/resource_revenue_distribution/properties/start_on"
amount_default:
"$ref": "#/components/schemas/resource_revenue_distribution/properties/amount_default"
amount_percent:
"$ref": "#/components/schemas/resource_revenue_distribution/properties/amount_percent"
currency_default:
"$ref": "#/components/schemas/resource_revenue_distribution/properties/currency_default"
amount_normalized:
"$ref": "#/components/schemas/resource_revenue_distribution/properties/amount_normalized"
currency_normalized:
"$ref": "#/components/schemas/resource_revenue_distribution/properties/currency_normalized"
relationships:
type: object
properties:
deal:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection revenue distribution
single_subsidiary:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_subsidiary/properties/name"
archived_at:
"$ref": "#/components/schemas/resource_subsidiary/properties/archived_at"
facility_costs:
"$ref": "#/components/schemas/resource_subsidiary/properties/facility_costs"
invoice_logo_url:
"$ref": "#/components/schemas/resource_subsidiary/properties/invoice_logo_url"
show_delivery_date:
"$ref": "#/components/schemas/resource_subsidiary/properties/show_delivery_date"
invoice_number_scope:
"$ref": "#/components/schemas/resource_subsidiary/properties/invoice_number_scope"
invoice_number_format:
"$ref": "#/components/schemas/resource_subsidiary/properties/invoice_number_format"
facility_costs_default:
"$ref": "#/components/schemas/resource_subsidiary/properties/facility_costs_default"
facility_costs_breakdown:
"$ref": "#/components/schemas/resource_subsidiary/properties/facility_costs_breakdown"
facility_costs_normalized:
"$ref": "#/components/schemas/resource_subsidiary/properties/facility_costs_normalized"
export_integration_type_id:
"$ref": "#/components/schemas/resource_subsidiary/properties/export_integration_type_id"
relationships:
type: object
properties:
bill_from:
"$ref": "#/components/schemas/_single_relationship"
integration:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
custom_domain:
"$ref": "#/components/schemas/_single_relationship"
default_tax_rate:
"$ref": "#/components/schemas/_single_relationship"
einvoice_identity:
"$ref": "#/components/schemas/_single_relationship"
default_bank_account:
"$ref": "#/components/schemas/_single_relationship"
default_document_type:
"$ref": "#/components/schemas/_single_relationship"
einvoice_configuration:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single subsidiary
single_invoice_template:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
note:
"$ref": "#/components/schemas/resource_invoice_template/properties/note"
subject:
"$ref": "#/components/schemas/resource_invoice_template/properties/subject"
custom_fields:
"$ref": "#/components/schemas/resource_invoice_template/properties/custom_fields"
payment_terms_days:
"$ref": "#/components/schemas/resource_invoice_template/properties/payment_terms_days"
payment_terms_type:
"$ref": "#/components/schemas/resource_invoice_template/properties/payment_terms_type"
invoice_due_in_days:
"$ref": "#/components/schemas/resource_invoice_template/properties/invoice_due_in_days"
bank_account_details:
"$ref": "#/components/schemas/resource_invoice_template/properties/bank_account_details"
invoice_creation_options:
"$ref": "#/components/schemas/resource_invoice_template/properties/invoice_creation_options"
relationships:
type: object
properties:
budget:
"$ref": "#/components/schemas/_single_relationship"
issuer:
"$ref": "#/components/schemas/_single_relationship"
creator:
"$ref": "#/components/schemas/_single_relationship"
subsidiary:
"$ref": "#/components/schemas/_single_relationship"
bank_account:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
document_type:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single invoice template
single_timer:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
person_id:
"$ref": "#/components/schemas/resource_timer/properties/person_id"
started_at:
"$ref": "#/components/schemas/resource_timer/properties/started_at"
stopped_at:
"$ref": "#/components/schemas/resource_timer/properties/stopped_at"
total_time:
"$ref": "#/components/schemas/resource_timer/properties/total_time"
relationships:
type: object
properties:
time_entry:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single timer
collection_payment_report:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
week:
"$ref": "#/components/schemas/resource_payment_report/properties/week"
year:
"$ref": "#/components/schemas/resource_payment_report/properties/year"
count:
"$ref": "#/components/schemas/resource_payment_report/properties/count"
group:
"$ref": "#/components/schemas/resource_payment_report/properties/group"
month:
"$ref": "#/components/schemas/resource_payment_report/properties/month"
quarter:
"$ref": "#/components/schemas/resource_payment_report/properties/quarter"
currency:
"$ref": "#/components/schemas/resource_payment_report/properties/currency"
date_period:
"$ref": "#/components/schemas/resource_payment_report/properties/date_period"
total_amount:
"$ref": "#/components/schemas/resource_payment_report/properties/total_amount"
formula_fields:
"$ref": "#/components/schemas/resource_payment_report/properties/formula_fields"
currency_default:
"$ref": "#/components/schemas/resource_payment_report/properties/currency_default"
currency_normalized:
"$ref": "#/components/schemas/resource_payment_report/properties/currency_normalized"
total_amount_default:
"$ref": "#/components/schemas/resource_payment_report/properties/total_amount_default"
total_amount_normalized:
"$ref": "#/components/schemas/resource_payment_report/properties/total_amount_normalized"
relationships:
type: object
properties:
deal:
"$ref": "#/components/schemas/_single_relationship"
report:
"$ref": "#/components/schemas/_single_relationship"
company:
"$ref": "#/components/schemas/_single_relationship"
invoice:
"$ref": "#/components/schemas/_single_relationship"
payment:
"$ref": "#/components/schemas/_single_relationship"
subsidiary:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
company_report:
"$ref": "#/components/schemas/_single_relationship"
invoice_report:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection payment report
collection_deal_cost_rate:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
currency:
"$ref": "#/components/schemas/resource_deal_cost_rate/properties/currency"
rate_cents:
"$ref": "#/components/schemas/resource_deal_cost_rate/properties/rate_cents"
relationships:
type: object
properties:
deal:
"$ref": "#/components/schemas/_single_relationship"
person:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection deal cost rate
collection_booking_report:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
time:
"$ref": "#/components/schemas/resource_booking_report/properties/time"
count:
"$ref": "#/components/schemas/resource_booking_report/properties/count"
draft:
"$ref": "#/components/schemas/resource_booking_report/properties/draft"
group:
"$ref": "#/components/schemas/resource_booking_report/properties/group"
mandays:
"$ref": "#/components/schemas/resource_booking_report/properties/mandays"
currency:
"$ref": "#/components/schemas/resource_booking_report/properties/currency"
end_date:
"$ref": "#/components/schemas/resource_booking_report/properties/end_date"
created_at:
"$ref": "#/components/schemas/resource_booking_report/properties/created_at"
stage_type:
"$ref": "#/components/schemas/resource_booking_report/properties/stage_type"
start_date:
"$ref": "#/components/schemas/resource_booking_report/properties/start_date"
total_cost:
"$ref": "#/components/schemas/resource_booking_report/properties/total_cost"
approved_at:
"$ref": "#/components/schemas/resource_booking_report/properties/approved_at"
canceled_at:
"$ref": "#/components/schemas/resource_booking_report/properties/canceled_at"
date_period:
"$ref": "#/components/schemas/resource_booking_report/properties/date_period"
rejected_at:
"$ref": "#/components/schemas/resource_booking_report/properties/rejected_at"
absence_type:
"$ref": "#/components/schemas/resource_booking_report/properties/absence_type"
autotracking:
"$ref": "#/components/schemas/resource_booking_report/properties/autotracking"
billing_type:
"$ref": "#/components/schemas/resource_booking_report/properties/billing_type"
project_type:
"$ref": "#/components/schemas/resource_booking_report/properties/project_type"
custom_fields:
"$ref": "#/components/schemas/resource_booking_report/properties/custom_fields"
formula_fields:
"$ref": "#/components/schemas/resource_booking_report/properties/formula_fields"
approval_status:
"$ref": "#/components/schemas/resource_booking_report/properties/approval_status"
total_base_cost:
"$ref": "#/components/schemas/resource_booking_report/properties/total_base_cost"
currency_default:
"$ref": "#/components/schemas/resource_booking_report/properties/currency_default"
created_at_period:
"$ref": "#/components/schemas/resource_booking_report/properties/created_at_period"
approved_at_period:
"$ref": "#/components/schemas/resource_booking_report/properties/approved_at_period"
canceled_at_period:
"$ref": "#/components/schemas/resource_booking_report/properties/canceled_at_period"
rejected_at_period:
"$ref": "#/components/schemas/resource_booking_report/properties/rejected_at_period"
total_cost_default:
"$ref": "#/components/schemas/resource_booking_report/properties/total_cost_default"
currency_normalized:
"$ref": "#/components/schemas/resource_booking_report/properties/currency_normalized"
average_blended_rate:
"$ref": "#/components/schemas/resource_booking_report/properties/average_blended_rate"
people_custom_fields:
"$ref": "#/components/schemas/resource_booking_report/properties/people_custom_fields"
total_cost_normalized:
"$ref": "#/components/schemas/resource_booking_report/properties/total_cost_normalized"
total_recognized_time:
"$ref": "#/components/schemas/resource_booking_report/properties/total_recognized_time"
total_base_cost_default:
"$ref": "#/components/schemas/resource_booking_report/properties/total_base_cost_default"
total_recognized_profit:
"$ref": "#/components/schemas/resource_booking_report/properties/total_recognized_profit"
total_recognized_revenue:
"$ref": "#/components/schemas/resource_booking_report/properties/total_recognized_revenue"
average_recognized_margin:
"$ref": "#/components/schemas/resource_booking_report/properties/average_recognized_margin"
total_base_cost_normalized:
"$ref": "#/components/schemas/resource_booking_report/properties/total_base_cost_normalized"
average_blended_rate_default:
"$ref": "#/components/schemas/resource_booking_report/properties/average_blended_rate_default"
average_blended_rate_normalized:
"$ref": "#/components/schemas/resource_booking_report/properties/average_blended_rate_normalized"
total_recognized_profit_default:
"$ref": "#/components/schemas/resource_booking_report/properties/total_recognized_profit_default"
total_recognized_revenue_default:
"$ref": "#/components/schemas/resource_booking_report/properties/total_recognized_revenue_default"
total_recognized_profit_normalized:
"$ref": "#/components/schemas/resource_booking_report/properties/total_recognized_profit_normalized"
total_recognized_revenue_normalized:
"$ref": "#/components/schemas/resource_booking_report/properties/total_recognized_revenue_normalized"
relationships:
type: object
properties:
task:
"$ref": "#/components/schemas/_single_relationship"
event:
"$ref": "#/components/schemas/_single_relationship"
budget:
"$ref": "#/components/schemas/_single_relationship"
person:
"$ref": "#/components/schemas/_single_relationship"
report:
"$ref": "#/components/schemas/_single_relationship"
booking:
"$ref": "#/components/schemas/_single_relationship"
company:
"$ref": "#/components/schemas/_single_relationship"
project:
"$ref": "#/components/schemas/_single_relationship"
service:
"$ref": "#/components/schemas/_single_relationship"
task_report:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
service_type:
"$ref": "#/components/schemas/_single_relationship"
person_report:
"$ref": "#/components/schemas/_single_relationship"
company_report:
"$ref": "#/components/schemas/_single_relationship"
project_report:
"$ref": "#/components/schemas/_single_relationship"
service_report:
"$ref": "#/components/schemas/_single_relationship"
responsible_report:
"$ref": "#/components/schemas/_single_relationship"
deal_or_budget_report:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection booking report
single_board:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_board/properties/name"
hidden:
"$ref": "#/components/schemas/resource_board/properties/hidden"
position:
"$ref": "#/components/schemas/resource_board/properties/position"
placement:
"$ref": "#/components/schemas/resource_board/properties/placement"
archived_at:
"$ref": "#/components/schemas/resource_board/properties/archived_at"
relationships:
type: object
properties:
project:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single board
single_activity:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
event:
"$ref": "#/components/schemas/resource_activity/properties/event"
deal_id:
"$ref": "#/components/schemas/resource_activity/properties/deal_id"
item_id:
"$ref": "#/components/schemas/resource_activity/properties/item_id"
page_id:
"$ref": "#/components/schemas/resource_activity/properties/page_id"
root_id:
"$ref": "#/components/schemas/resource_activity/properties/root_id"
task_id:
"$ref": "#/components/schemas/resource_activity/properties/task_id"
changeset:
"$ref": "#/components/schemas/resource_activity/properties/changeset"
item_name:
"$ref": "#/components/schemas/resource_activity/properties/item_name"
item_type:
"$ref": "#/components/schemas/resource_activity/properties/item_type"
parent_id:
"$ref": "#/components/schemas/resource_activity/properties/parent_id"
person_id:
"$ref": "#/components/schemas/resource_activity/properties/person_id"
root_name:
"$ref": "#/components/schemas/resource_activity/properties/root_name"
root_type:
"$ref": "#/components/schemas/resource_activity/properties/root_type"
booking_id:
"$ref": "#/components/schemas/resource_activity/properties/booking_id"
company_id:
"$ref": "#/components/schemas/resource_activity/properties/company_id"
created_at:
"$ref": "#/components/schemas/resource_activity/properties/created_at"
invoice_id:
"$ref": "#/components/schemas/resource_activity/properties/invoice_id"
parent_name:
"$ref": "#/components/schemas/resource_activity/properties/parent_name"
parent_type:
"$ref": "#/components/schemas/resource_activity/properties/parent_type"
discussion_id:
"$ref": "#/components/schemas/resource_activity/properties/discussion_id"
engagement_id:
"$ref": "#/components/schemas/resource_activity/properties/engagement_id"
deal_is_budget:
"$ref": "#/components/schemas/resource_activity/properties/deal_is_budget"
item_deleted_at:
"$ref": "#/components/schemas/resource_activity/properties/item_deleted_at"
root_deleted_at:
"$ref": "#/components/schemas/resource_activity/properties/root_deleted_at"
parent_deleted_at:
"$ref": "#/components/schemas/resource_activity/properties/parent_deleted_at"
purchase_order_id:
"$ref": "#/components/schemas/resource_activity/properties/purchase_order_id"
made_by_automation:
"$ref": "#/components/schemas/resource_activity/properties/made_by_automation"
relationships:
type: object
properties:
role:
"$ref": "#/components/schemas/_single_relationship"
email:
"$ref": "#/components/schemas/_single_relationship"
comment:
"$ref": "#/components/schemas/_single_relationship"
creator:
"$ref": "#/components/schemas/_single_relationship"
attachment:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single activity
single_contract:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
ends_on:
"$ref": "#/components/schemas/resource_contract/properties/ends_on"
starts_on:
"$ref": "#/components/schemas/resource_contract/properties/starts_on"
interval_id:
"$ref": "#/components/schemas/resource_contract/properties/interval_id"
copy_expenses:
"$ref": "#/components/schemas/resource_contract/properties/copy_expenses"
next_occurrence_on:
"$ref": "#/components/schemas/resource_contract/properties/next_occurrence_on"
use_rollover_hours:
"$ref": "#/components/schemas/resource_contract/properties/use_rollover_hours"
copy_purchase_order_number:
"$ref": "#/components/schemas/resource_contract/properties/copy_purchase_order_number"
relationships:
type: object
properties:
template:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single contract
collection_task_list:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_task_list/properties/name"
position:
"$ref": "#/components/schemas/resource_task_list/properties/position"
email_key:
"$ref": "#/components/schemas/resource_task_list/properties/email_key"
placement:
"$ref": "#/components/schemas/resource_task_list/properties/placement"
archived_at:
"$ref": "#/components/schemas/resource_task_list/properties/archived_at"
relationships:
type: object
properties:
board:
"$ref": "#/components/schemas/_single_relationship"
folder:
"$ref": "#/components/schemas/_single_relationship"
project:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection task list
single_template:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_template/properties/name"
color_id:
"$ref": "#/components/schemas/resource_template/properties/color_id"
target_id:
"$ref": "#/components/schemas/resource_template/properties/target_id"
created_at:
"$ref": "#/components/schemas/resource_template/properties/created_at"
deleted_at:
"$ref": "#/components/schemas/resource_template/properties/deleted_at"
updated_at:
"$ref": "#/components/schemas/resource_template/properties/updated_at"
description:
"$ref": "#/components/schemas/resource_template/properties/description"
target_type:
"$ref": "#/components/schemas/resource_template/properties/target_type"
relationships:
type: object
properties:
deal:
"$ref": "#/components/schemas/_single_relationship"
page:
"$ref": "#/components/schemas/_single_relationship"
task:
"$ref": "#/components/schemas/_single_relationship"
creator:
"$ref": "#/components/schemas/_single_relationship"
project:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Successful response containing the requested template.
single_service_assignment:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties: {}
relationships:
type: object
properties:
person:
"$ref": "#/components/schemas/_single_relationship"
service:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single service assignment
single_time_tracking_policy:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/name"
created_at:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/created_at"
updated_at:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/updated_at"
archived_at:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/archived_at"
holiday_limit:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/holiday_limit"
note_mandatory:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/note_mandatory"
task_mandatory:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/task_mandatory"
working_day_limit:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/working_day_limit"
time_range_mandatory:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/time_range_mandatory"
assigned_people_count:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/assigned_people_count"
non_working_day_limit:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/non_working_day_limit"
full_day_absence_limit:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/full_day_absence_limit"
half_day_absence_limit:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/half_day_absence_limit"
limited_tracking_message:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/limited_tracking_message"
restrict_future_tracking:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/restrict_future_tracking"
disabled_tracking_message:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/disabled_tracking_message"
restrict_time_entry_overlap:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/restrict_time_entry_overlap"
restrict_tracking_over_budget:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/restrict_tracking_over_budget"
relationships:
type: object
properties:
creator:
"$ref": "#/components/schemas/_single_relationship"
last_actor:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single time tracking policy
single_resource_request:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
note:
"$ref": "#/components/schemas/resource_resource_request/properties/note"
time:
"$ref": "#/components/schemas/resource_resource_request/properties/time"
title:
"$ref": "#/components/schemas/resource_resource_request/properties/title"
fields:
"$ref": "#/components/schemas/resource_resource_request/properties/fields"
status:
"$ref": "#/components/schemas/resource_resource_request/properties/status"
currency:
"$ref": "#/components/schemas/resource_resource_request/properties/currency"
ended_on:
"$ref": "#/components/schemas/resource_resource_request/properties/ended_on"
created_at:
"$ref": "#/components/schemas/resource_resource_request/properties/created_at"
percentage:
"$ref": "#/components/schemas/resource_resource_request/properties/percentage"
started_on:
"$ref": "#/components/schemas/resource_resource_request/properties/started_on"
total_time:
"$ref": "#/components/schemas/resource_resource_request/properties/total_time"
canceled_at:
"$ref": "#/components/schemas/resource_resource_request/properties/canceled_at"
resolved_at:
"$ref": "#/components/schemas/resource_resource_request/properties/resolved_at"
custom_fields:
"$ref": "#/components/schemas/resource_resource_request/properties/custom_fields"
exchange_date:
"$ref": "#/components/schemas/resource_resource_request/properties/exchange_date"
exchange_rate:
"$ref": "#/components/schemas/resource_resource_request/properties/exchange_rate"
time_to_close:
"$ref": "#/components/schemas/resource_resource_request/properties/time_to_close"
rejected_reason:
"$ref": "#/components/schemas/resource_resource_request/properties/rejected_reason"
currency_default:
"$ref": "#/components/schemas/resource_resource_request/properties/currency_default"
booking_method_id:
"$ref": "#/components/schemas/resource_resource_request/properties/booking_method_id"
max_cost_per_hour:
"$ref": "#/components/schemas/resource_resource_request/properties/max_cost_per_hour"
currency_normalized:
"$ref": "#/components/schemas/resource_resource_request/properties/currency_normalized"
exchange_rate_normalized:
"$ref": "#/components/schemas/resource_resource_request/properties/exchange_rate_normalized"
max_cost_per_hour_default:
"$ref": "#/components/schemas/resource_resource_request/properties/max_cost_per_hour_default"
max_cost_per_hour_normalized:
"$ref": "#/components/schemas/resource_resource_request/properties/max_cost_per_hour_normalized"
relationships:
type: object
properties:
creator:
"$ref": "#/components/schemas/_single_relationship"
service:
"$ref": "#/components/schemas/_single_relationship"
resolver:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
custom_field_people:
"$ref": "#/components/schemas/_collection_relationship"
custom_field_attachments:
"$ref": "#/components/schemas/_collection_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: A single resource request response.
collection_survey_field:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_survey_field/properties/name"
global:
"$ref": "#/components/schemas/resource_survey_field/properties/global"
position:
"$ref": "#/components/schemas/resource_survey_field/properties/position"
required:
"$ref": "#/components/schemas/resource_survey_field/properties/required"
sensitive:
"$ref": "#/components/schemas/resource_survey_field/properties/sensitive"
created_at:
"$ref": "#/components/schemas/resource_survey_field/properties/created_at"
updated_at:
"$ref": "#/components/schemas/resource_survey_field/properties/updated_at"
archived_at:
"$ref": "#/components/schemas/resource_survey_field/properties/archived_at"
data_type_id:
"$ref": "#/components/schemas/resource_survey_field/properties/data_type_id"
customizable_type:
"$ref": "#/components/schemas/resource_survey_field/properties/customizable_type"
quick_add_enabled:
"$ref": "#/components/schemas/resource_survey_field/properties/quick_add_enabled"
formatting_type_id:
"$ref": "#/components/schemas/resource_survey_field/properties/formatting_type_id"
aggregation_type_id:
"$ref": "#/components/schemas/resource_survey_field/properties/aggregation_type_id"
show_in_add_edit_views:
"$ref": "#/components/schemas/resource_survey_field/properties/show_in_add_edit_views"
relationships:
type: object
properties:
survey:
"$ref": "#/components/schemas/_single_relationship"
options:
"$ref": "#/components/schemas/_collection_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
origin_field:
"$ref": "#/components/schemas/_single_relationship"
custom_field_people:
"$ref": "#/components/schemas/_collection_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection survey field
collection_section:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_section/properties/name"
position:
"$ref": "#/components/schemas/resource_section/properties/position"
preferences:
"$ref": "#/components/schemas/resource_section/properties/preferences"
editor_config:
"$ref": "#/components/schemas/resource_section/properties/editor_config"
relationships:
type: object
properties:
deal:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection section
collection_price:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_price/properties/name"
rate:
"$ref": "#/components/schemas/resource_price/properties/rate"
markup:
"$ref": "#/components/schemas/resource_price/properties/markup"
unit_id:
"$ref": "#/components/schemas/resource_price/properties/unit_id"
currency:
"$ref": "#/components/schemas/resource_price/properties/currency"
discount:
"$ref": "#/components/schemas/resource_price/properties/discount"
quantity:
"$ref": "#/components/schemas/resource_price/properties/quantity"
updated_at:
"$ref": "#/components/schemas/resource_price/properties/updated_at"
rate_default:
"$ref": "#/components/schemas/resource_price/properties/rate_default"
custom_fields:
"$ref": "#/components/schemas/resource_price/properties/custom_fields"
editor_config:
"$ref": "#/components/schemas/resource_price/properties/editor_config"
estimated_cost:
"$ref": "#/components/schemas/resource_price/properties/estimated_cost"
billing_type_id:
"$ref": "#/components/schemas/resource_price/properties/billing_type_id"
estimated_hours:
"$ref": "#/components/schemas/resource_price/properties/estimated_hours"
rate_normalized:
"$ref": "#/components/schemas/resource_price/properties/rate_normalized"
currency_default:
"$ref": "#/components/schemas/resource_price/properties/currency_default"
budget_cap_enabled:
"$ref": "#/components/schemas/resource_price/properties/budget_cap_enabled"
currency_normalized:
"$ref": "#/components/schemas/resource_price/properties/currency_normalized"
time_tracking_enabled:
"$ref": "#/components/schemas/resource_price/properties/time_tracking_enabled"
estimated_cost_default:
"$ref": "#/components/schemas/resource_price/properties/estimated_cost_default"
booking_tracking_enabled:
"$ref": "#/components/schemas/resource_price/properties/booking_tracking_enabled"
expense_tracking_enabled:
"$ref": "#/components/schemas/resource_price/properties/expense_tracking_enabled"
estimated_cost_normalized:
"$ref": "#/components/schemas/resource_price/properties/estimated_cost_normalized"
relationships:
type: object
properties:
company:
"$ref": "#/components/schemas/_single_relationship"
updater:
"$ref": "#/components/schemas/_single_relationship"
rate_card:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
service_type:
"$ref": "#/components/schemas/_single_relationship"
custom_field_people:
"$ref": "#/components/schemas/_collection_relationship"
custom_field_attachments:
"$ref": "#/components/schemas/_collection_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection price
collection_widget:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
title:
"$ref": "#/components/schemas/resource_widget/properties/title"
width:
"$ref": "#/components/schemas/resource_widget/properties/width"
height:
"$ref": "#/components/schemas/resource_widget/properties/height"
content:
"$ref": "#/components/schemas/resource_widget/properties/content"
row_position:
"$ref": "#/components/schemas/resource_widget/properties/row_position"
widget_type_id:
"$ref": "#/components/schemas/resource_widget/properties/widget_type_id"
column_position:
"$ref": "#/components/schemas/resource_widget/properties/column_position"
relationships:
type: object
properties:
filter:
"$ref": "#/components/schemas/_single_relationship"
dashboard:
"$ref": "#/components/schemas/_single_relationship"
attachments:
"$ref": "#/components/schemas/_collection_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection widget
single_service_type_assignment:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties: {}
relationships:
type: object
properties:
person:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
service_type:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single service type assignment
collection_user:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
email:
"$ref": "#/components/schemas/resource_user/properties/email"
flags:
"$ref": "#/components/schemas/resource_user/properties/flags"
locale:
"$ref": "#/components/schemas/resource_user/properties/locale"
sysadmin:
"$ref": "#/components/schemas/resource_user/properties/sysadmin"
last_name:
"$ref": "#/components/schemas/resource_user/properties/last_name"
time_zone:
"$ref": "#/components/schemas/resource_user/properties/time_zone"
avatar_url:
"$ref": "#/components/schemas/resource_user/properties/avatar_url"
first_name:
"$ref": "#/components/schemas/resource_user/properties/first_name"
ical_token:
"$ref": "#/components/schemas/resource_user/properties/ical_token"
updated_at:
"$ref": "#/components/schemas/resource_user/properties/updated_at"
preferences:
"$ref": "#/components/schemas/resource_user/properties/preferences"
intercom_hash:
"$ref": "#/components/schemas/resource_user/properties/intercom_hash"
sso_provision:
"$ref": "#/components/schemas/resource_user/properties/sso_provision"
two_factor_auth:
"$ref": "#/components/schemas/resource_user/properties/two_factor_auth"
newsletter_consent:
"$ref": "#/components/schemas/resource_user/properties/newsletter_consent"
sysadmin_permissions:
"$ref": "#/components/schemas/resource_user/properties/sysadmin_permissions"
newsletter_consent_at:
"$ref": "#/components/schemas/resource_user/properties/newsletter_consent_at"
default_organization_id:
"$ref": "#/components/schemas/resource_user/properties/default_organization_id"
account_access_expires_at:
"$ref": "#/components/schemas/resource_user/properties/account_access_expires_at"
default_organization_slug:
"$ref": "#/components/schemas/resource_user/properties/default_organization_slug"
relationships:
type: object
properties: {}
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection user
collection_holiday_calendar:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_holiday_calendar/properties/name"
state:
"$ref": "#/components/schemas/resource_holiday_calendar/properties/state"
country:
"$ref": "#/components/schemas/resource_holiday_calendar/properties/country"
autogenerate_holidays:
"$ref": "#/components/schemas/resource_holiday_calendar/properties/autogenerate_holidays"
relationships:
type: object
properties:
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection holiday calendar
collection_invoice_report:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
week:
"$ref": "#/components/schemas/resource_invoice_report/properties/week"
year:
"$ref": "#/components/schemas/resource_invoice_report/properties/year"
count:
"$ref": "#/components/schemas/resource_invoice_report/properties/count"
group:
"$ref": "#/components/schemas/resource_invoice_report/properties/group"
month:
"$ref": "#/components/schemas/resource_invoice_report/properties/month"
quarter:
"$ref": "#/components/schemas/resource_invoice_report/properties/quarter"
currency:
"$ref": "#/components/schemas/resource_invoice_report/properties/currency"
tax_rates:
"$ref": "#/components/schemas/resource_invoice_report/properties/tax_rates"
currency_id:
"$ref": "#/components/schemas/resource_invoice_report/properties/currency_id"
sent_status:
"$ref": "#/components/schemas/resource_invoice_report/properties/sent_status"
invoice_type:
"$ref": "#/components/schemas/resource_invoice_report/properties/invoice_type"
total_amount:
"$ref": "#/components/schemas/resource_invoice_report/properties/total_amount"
custom_fields:
"$ref": "#/components/schemas/resource_invoice_report/properties/custom_fields"
invoice_aging:
"$ref": "#/components/schemas/resource_invoice_report/properties/invoice_aging"
invoice_state:
"$ref": "#/components/schemas/resource_invoice_report/properties/invoice_state"
pay_on_period:
"$ref": "#/components/schemas/resource_invoice_report/properties/pay_on_period"
average_due_in:
"$ref": "#/components/schemas/resource_invoice_report/properties/average_due_in"
formula_fields:
"$ref": "#/components/schemas/resource_invoice_report/properties/formula_fields"
invoice_status:
"$ref": "#/components/schemas/resource_invoice_report/properties/invoice_status"
overdue_status:
"$ref": "#/components/schemas/resource_invoice_report/properties/overdue_status"
paid_on_period:
"$ref": "#/components/schemas/resource_invoice_report/properties/paid_on_period"
payment_status:
"$ref": "#/components/schemas/resource_invoice_report/properties/payment_status"
sent_on_period:
"$ref": "#/components/schemas/resource_invoice_report/properties/sent_on_period"
average_paid_in:
"$ref": "#/components/schemas/resource_invoice_report/properties/average_paid_in"
einvoice_status:
"$ref": "#/components/schemas/resource_invoice_report/properties/einvoice_status"
currency_default:
"$ref": "#/components/schemas/resource_invoice_report/properties/currency_default"
invoicing_method:
"$ref": "#/components/schemas/resource_invoice_report/properties/invoicing_method"
total_amount_tax:
"$ref": "#/components/schemas/resource_invoice_report/properties/total_amount_tax"
created_at_period:
"$ref": "#/components/schemas/resource_invoice_report/properties/created_at_period"
total_amount_paid:
"$ref": "#/components/schemas/resource_invoice_report/properties/total_amount_paid"
delivery_on_period:
"$ref": "#/components/schemas/resource_invoice_report/properties/delivery_on_period"
invoiced_on_period:
"$ref": "#/components/schemas/resource_invoice_report/properties/invoiced_on_period"
currency_normalized:
"$ref": "#/components/schemas/resource_invoice_report/properties/currency_normalized"
total_amount_unpaid:
"$ref": "#/components/schemas/resource_invoice_report/properties/total_amount_unpaid"
fiscalization_status:
"$ref": "#/components/schemas/resource_invoice_report/properties/fiscalization_status"
total_amount_default:
"$ref": "#/components/schemas/resource_invoice_report/properties/total_amount_default"
automatically_created:
"$ref": "#/components/schemas/resource_invoice_report/properties/automatically_created"
total_amount_credited:
"$ref": "#/components/schemas/resource_invoice_report/properties/total_amount_credited"
total_amount_with_tax:
"$ref": "#/components/schemas/resource_invoice_report/properties/total_amount_with_tax"
last_activity_at_period:
"$ref": "#/components/schemas/resource_invoice_report/properties/last_activity_at_period"
total_amount_normalized:
"$ref": "#/components/schemas/resource_invoice_report/properties/total_amount_normalized"
total_amount_tax_default:
"$ref": "#/components/schemas/resource_invoice_report/properties/total_amount_tax_default"
total_amount_written_off:
"$ref": "#/components/schemas/resource_invoice_report/properties/total_amount_written_off"
total_amount_paid_default:
"$ref": "#/components/schemas/resource_invoice_report/properties/total_amount_paid_default"
total_amount_tax_normalized:
"$ref": "#/components/schemas/resource_invoice_report/properties/total_amount_tax_normalized"
total_amount_unpaid_default:
"$ref": "#/components/schemas/resource_invoice_report/properties/total_amount_unpaid_default"
total_amount_paid_normalized:
"$ref": "#/components/schemas/resource_invoice_report/properties/total_amount_paid_normalized"
total_amount_credited_default:
"$ref": "#/components/schemas/resource_invoice_report/properties/total_amount_credited_default"
total_amount_with_tax_default:
"$ref": "#/components/schemas/resource_invoice_report/properties/total_amount_with_tax_default"
total_amount_credited_with_tax:
"$ref": "#/components/schemas/resource_invoice_report/properties/total_amount_credited_with_tax"
total_amount_unpaid_normalized:
"$ref": "#/components/schemas/resource_invoice_report/properties/total_amount_unpaid_normalized"
total_amount_credited_normalized:
"$ref": "#/components/schemas/resource_invoice_report/properties/total_amount_credited_normalized"
total_amount_with_tax_normalized:
"$ref": "#/components/schemas/resource_invoice_report/properties/total_amount_with_tax_normalized"
total_amount_written_off_default:
"$ref": "#/components/schemas/resource_invoice_report/properties/total_amount_written_off_default"
total_amount_written_off_normalized:
"$ref": "#/components/schemas/resource_invoice_report/properties/total_amount_written_off_normalized"
total_amount_credited_with_tax_default:
"$ref": "#/components/schemas/resource_invoice_report/properties/total_amount_credited_with_tax_default"
total_amount_credited_with_tax_normalized:
"$ref": "#/components/schemas/resource_invoice_report/properties/total_amount_credited_with_tax_normalized"
relationships:
type: object
properties:
issuer:
"$ref": "#/components/schemas/_single_relationship"
report:
"$ref": "#/components/schemas/_single_relationship"
company:
"$ref": "#/components/schemas/_single_relationship"
creator:
"$ref": "#/components/schemas/_single_relationship"
invoice:
"$ref": "#/components/schemas/_single_relationship"
subsidiary:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
issuer_report:
"$ref": "#/components/schemas/_single_relationship"
company_report:
"$ref": "#/components/schemas/_single_relationship"
creator_report:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection invoice report
collection_organization_membership:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
position:
"$ref": "#/components/schemas/resource_organization_membership/properties/position"
updated_at:
"$ref": "#/components/schemas/resource_organization_membership/properties/updated_at"
preferences:
"$ref": "#/components/schemas/resource_organization_membership/properties/preferences"
weekly_emails:
"$ref": "#/components/schemas/resource_organization_membership/properties/weekly_emails"
docs_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/docs_filter_id"
time_reminders:
"$ref": "#/components/schemas/resource_organization_membership/properties/time_reminders"
deals_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/deals_filter_id"
tasks_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/tasks_filter_id"
tasks_layout_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/tasks_layout_id"
people_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/people_filter_id"
budgets_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/budgets_filter_id"
bookings_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/bookings_filter_id"
contacts_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/contacts_filter_id"
expenses_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/expenses_filter_id"
invoices_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/invoices_filter_id"
payments_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/payments_filter_id"
projects_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/projects_filter_id"
quick_start_config:
"$ref": "#/components/schemas/resource_organization_membership/properties/quick_start_config"
companies_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/companies_filter_id"
email_notifications:
"$ref": "#/components/schemas/resource_organization_membership/properties/email_notifications"
employees_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/employees_filter_id"
company_time_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/company_time_filter_id"
time_reports_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/time_reports_filter_id"
deal_services_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/deal_services_filter_id"
salary_reports_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/salary_reports_filter_id"
time_approvals_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/time_approvals_filter_id"
budget_services_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/budget_services_filter_id"
booking_approvals_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/booking_approvals_filter_id"
expense_approvals_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/expense_approvals_filter_id"
time_entry_reports_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/time_entry_reports_filter_id"
granular_notification_preferences:
"$ref": "#/components/schemas/resource_organization_membership/properties/granular_notification_preferences"
internal_budget_services_filter_id:
"$ref": "#/components/schemas/resource_organization_membership/properties/internal_budget_services_filter_id"
relationships:
type: object
properties:
user:
"$ref": "#/components/schemas/_single_relationship"
person:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
docs_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
time_tracking_policy:
"$ref": "#/components/schemas/_single_relationship"
deals_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
tasks_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
people_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
budgets_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
bookings_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
contacts_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
expenses_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
invoices_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
payments_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
projects_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
companies_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
employees_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
company_time_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
time_reports_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
deal_services_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
salary_reports_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
time_approvals_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
budget_services_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
booking_approvals_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
expense_approvals_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
time_entry_reports_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
internal_budget_services_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection organization membership
single_lost_reason:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_lost_reason/properties/name"
archived_at:
"$ref": "#/components/schemas/resource_lost_reason/properties/archived_at"
relationships:
type: object
properties:
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single lost reason
collection_invoice_attribution:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
amount:
"$ref": "#/components/schemas/resource_invoice_attribution/properties/amount"
date_to:
"$ref": "#/components/schemas/resource_invoice_attribution/properties/date_to"
currency:
"$ref": "#/components/schemas/resource_invoice_attribution/properties/currency"
date_from:
"$ref": "#/components/schemas/resource_invoice_attribution/properties/date_from"
amount_default:
"$ref": "#/components/schemas/resource_invoice_attribution/properties/amount_default"
currency_default:
"$ref": "#/components/schemas/resource_invoice_attribution/properties/currency_default"
amount_normalized:
"$ref": "#/components/schemas/resource_invoice_attribution/properties/amount_normalized"
currency_normalized:
"$ref": "#/components/schemas/resource_invoice_attribution/properties/currency_normalized"
relationships:
type: object
properties:
budget:
"$ref": "#/components/schemas/_single_relationship"
invoice:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection invoice attribution
single_placeholder_usage:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
id:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/id"
field:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/field"
target_id:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/target_id"
created_at:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/created_at"
updated_at:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/updated_at"
target_type:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/target_type"
interval_unit:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/interval_unit"
skip_weekends:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/skip_weekends"
interval_value:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/interval_value"
placeholder_id:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/placeholder_id"
interval_enabled:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/interval_enabled"
interval_direction:
"$ref": "#/components/schemas/resource_placeholder_usage/properties/interval_direction"
relationships:
type: object
properties:
task:
"$ref": "#/components/schemas/_single_relationship"
todo:
"$ref": "#/components/schemas/_single_relationship"
placeholder:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single placeholder usage
collection_task_report:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
week:
"$ref": "#/components/schemas/resource_task_report/properties/week"
year:
"$ref": "#/components/schemas/resource_task_report/properties/year"
count:
"$ref": "#/components/schemas/resource_task_report/properties/count"
group:
"$ref": "#/components/schemas/resource_task_report/properties/group"
month:
"$ref": "#/components/schemas/resource_task_report/properties/month"
status:
"$ref": "#/components/schemas/resource_task_report/properties/status"
quarter:
"$ref": "#/components/schemas/resource_task_report/properties/quarter"
currency:
"$ref": "#/components/schemas/resource_task_report/properties/currency"
repeating:
"$ref": "#/components/schemas/resource_task_report/properties/repeating"
custom_fields:
"$ref": "#/components/schemas/resource_task_report/properties/custom_fields"
formula_fields:
"$ref": "#/components/schemas/resource_task_report/properties/formula_fields"
due_date_period:
"$ref": "#/components/schemas/resource_task_report/properties/due_date_period"
closed_at_period:
"$ref": "#/components/schemas/resource_task_report/properties/closed_at_period"
currency_default:
"$ref": "#/components/schemas/resource_task_report/properties/currency_default"
created_at_period:
"$ref": "#/components/schemas/resource_task_report/properties/created_at_period"
start_date_period:
"$ref": "#/components/schemas/resource_task_report/properties/start_date_period"
total_worked_time:
"$ref": "#/components/schemas/resource_task_report/properties/total_worked_time"
currency_normalized:
"$ref": "#/components/schemas/resource_task_report/properties/currency_normalized"
total_billable_time:
"$ref": "#/components/schemas/resource_task_report/properties/total_billable_time"
total_remaining_time:
"$ref": "#/components/schemas/resource_task_report/properties/total_remaining_time"
total_initial_estimate:
"$ref": "#/components/schemas/resource_task_report/properties/total_initial_estimate"
last_activity_at_period:
"$ref": "#/components/schemas/resource_task_report/properties/last_activity_at_period"
workflow_status_category_id:
"$ref": "#/components/schemas/resource_task_report/properties/workflow_status_category_id"
total_estimate_at_completion:
"$ref": "#/components/schemas/resource_task_report/properties/total_estimate_at_completion"
total_estimation_offset_time:
"$ref": "#/components/schemas/resource_task_report/properties/total_estimation_offset_time"
relationships:
type: object
properties:
task:
"$ref": "#/components/schemas/_single_relationship"
board:
"$ref": "#/components/schemas/_single_relationship"
folder:
"$ref": "#/components/schemas/_single_relationship"
report:
"$ref": "#/components/schemas/_single_relationship"
company:
"$ref": "#/components/schemas/_single_relationship"
creator:
"$ref": "#/components/schemas/_single_relationship"
project:
"$ref": "#/components/schemas/_single_relationship"
service:
"$ref": "#/components/schemas/_single_relationship"
assignee:
"$ref": "#/components/schemas/_single_relationship"
workflow:
"$ref": "#/components/schemas/_single_relationship"
task_list:
"$ref": "#/components/schemas/_single_relationship"
last_actor:
"$ref": "#/components/schemas/_single_relationship"
parent_task:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
company_report:
"$ref": "#/components/schemas/_single_relationship"
creator_report:
"$ref": "#/components/schemas/_single_relationship"
project_report:
"$ref": "#/components/schemas/_single_relationship"
assignee_report:
"$ref": "#/components/schemas/_single_relationship"
workflow_status:
"$ref": "#/components/schemas/_single_relationship"
last_actor_report:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection task report
single_deal_cost_rate:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
currency:
"$ref": "#/components/schemas/resource_deal_cost_rate/properties/currency"
rate_cents:
"$ref": "#/components/schemas/resource_deal_cost_rate/properties/rate_cents"
relationships:
type: object
properties:
deal:
"$ref": "#/components/schemas/_single_relationship"
person:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single deal cost rate
collection_notification:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
read:
"$ref": "#/components/schemas/resource_notification/properties/read"
title:
"$ref": "#/components/schemas/resource_notification/properties/title"
excerpt:
"$ref": "#/components/schemas/resource_notification/properties/excerpt"
mention:
"$ref": "#/components/schemas/resource_notification/properties/mention"
root_id:
"$ref": "#/components/schemas/resource_notification/properties/root_id"
changeset:
"$ref": "#/components/schemas/resource_notification/properties/changeset"
dismissed:
"$ref": "#/components/schemas/resource_notification/properties/dismissed"
important:
"$ref": "#/components/schemas/resource_notification/properties/important"
parent_id:
"$ref": "#/components/schemas/resource_notification/properties/parent_id"
root_type:
"$ref": "#/components/schemas/resource_notification/properties/root_type"
target_id:
"$ref": "#/components/schemas/resource_notification/properties/target_id"
parent_type:
"$ref": "#/components/schemas/resource_notification/properties/parent_type"
target_type:
"$ref": "#/components/schemas/resource_notification/properties/target_type"
parent_title:
"$ref": "#/components/schemas/resource_notification/properties/parent_title"
target_label:
"$ref": "#/components/schemas/resource_notification/properties/target_label"
target_title:
"$ref": "#/components/schemas/resource_notification/properties/target_title"
last_action_at:
"$ref": "#/components/schemas/resource_notification/properties/last_action_at"
made_by_automation:
"$ref": "#/components/schemas/resource_notification/properties/made_by_automation"
new_activities_count:
"$ref": "#/components/schemas/resource_notification/properties/new_activities_count"
first_unread_activity_id:
"$ref": "#/components/schemas/resource_notification/properties/first_unread_activity_id"
relationships:
type: object
properties:
actor:
"$ref": "#/components/schemas/_single_relationship"
owner:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection notification
collection_time_entry_report:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
day:
"$ref": "#/components/schemas/resource_time_entry_report/properties/day"
week:
"$ref": "#/components/schemas/resource_time_entry_report/properties/week"
year:
"$ref": "#/components/schemas/resource_time_entry_report/properties/year"
count:
"$ref": "#/components/schemas/resource_time_entry_report/properties/count"
group:
"$ref": "#/components/schemas/resource_time_entry_report/properties/group"
month:
"$ref": "#/components/schemas/resource_time_entry_report/properties/month"
status:
"$ref": "#/components/schemas/resource_time_entry_report/properties/status"
quarter:
"$ref": "#/components/schemas/resource_time_entry_report/properties/quarter"
unit_id:
"$ref": "#/components/schemas/resource_time_entry_report/properties/unit_id"
currency:
"$ref": "#/components/schemas/resource_time_entry_report/properties/currency"
ended_at:
"$ref": "#/components/schemas/resource_time_entry_report/properties/ended_at"
invoiced:
"$ref": "#/components/schemas/resource_time_entry_report/properties/invoiced"
overhead:
"$ref": "#/components/schemas/resource_time_entry_report/properties/overhead"
stage_type:
"$ref": "#/components/schemas/resource_time_entry_report/properties/stage_type"
started_at:
"$ref": "#/components/schemas/resource_time_entry_report/properties/started_at"
total_cost:
"$ref": "#/components/schemas/resource_time_entry_report/properties/total_cost"
total_time:
"$ref": "#/components/schemas/resource_time_entry_report/properties/total_time"
autotracked:
"$ref": "#/components/schemas/resource_time_entry_report/properties/autotracked"
date_period:
"$ref": "#/components/schemas/resource_time_entry_report/properties/date_period"
billing_type:
"$ref": "#/components/schemas/resource_time_entry_report/properties/billing_type"
section_name:
"$ref": "#/components/schemas/resource_time_entry_report/properties/section_name"
custom_fields:
"$ref": "#/components/schemas/resource_time_entry_report/properties/custom_fields"
jira_issue_id:
"$ref": "#/components/schemas/resource_time_entry_report/properties/jira_issue_id"
formula_fields:
"$ref": "#/components/schemas/resource_time_entry_report/properties/formula_fields"
project_type_id:
"$ref": "#/components/schemas/resource_time_entry_report/properties/project_type_id"
total_work_cost:
"$ref": "#/components/schemas/resource_time_entry_report/properties/total_work_cost"
track_method_id:
"$ref": "#/components/schemas/resource_time_entry_report/properties/track_method_id"
currency_default:
"$ref": "#/components/schemas/resource_time_entry_report/properties/currency_default"
invoicing_status:
"$ref": "#/components/schemas/resource_time_entry_report/properties/invoicing_status"
created_at_period:
"$ref": "#/components/schemas/resource_time_entry_report/properties/created_at_period"
jira_issue_status:
"$ref": "#/components/schemas/resource_time_entry_report/properties/jira_issue_status"
intercompany_hours:
"$ref": "#/components/schemas/resource_time_entry_report/properties/intercompany_hours"
jira_issue_summary:
"$ref": "#/components/schemas/resource_time_entry_report/properties/jira_issue_summary"
total_cost_default:
"$ref": "#/components/schemas/resource_time_entry_report/properties/total_cost_default"
currency_normalized:
"$ref": "#/components/schemas/resource_time_entry_report/properties/currency_normalized"
total_billable_time:
"$ref": "#/components/schemas/resource_time_entry_report/properties/total_billable_time"
total_overhead_cost:
"$ref": "#/components/schemas/resource_time_entry_report/properties/total_overhead_cost"
average_blended_rate:
"$ref": "#/components/schemas/resource_time_entry_report/properties/average_blended_rate"
people_custom_fields:
"$ref": "#/components/schemas/resource_time_entry_report/properties/people_custom_fields"
total_cost_normalized:
"$ref": "#/components/schemas/resource_time_entry_report/properties/total_cost_normalized"
total_recognized_time:
"$ref": "#/components/schemas/resource_time_entry_report/properties/total_recognized_time"
total_billable_revenue:
"$ref": "#/components/schemas/resource_time_entry_report/properties/total_billable_revenue"
last_activity_at_period:
"$ref": "#/components/schemas/resource_time_entry_report/properties/last_activity_at_period"
total_recognized_profit:
"$ref": "#/components/schemas/resource_time_entry_report/properties/total_recognized_profit"
total_work_cost_default:
"$ref": "#/components/schemas/resource_time_entry_report/properties/total_work_cost_default"
total_recognized_revenue:
"$ref": "#/components/schemas/resource_time_entry_report/properties/total_recognized_revenue"
average_recognized_margin:
"$ref": "#/components/schemas/resource_time_entry_report/properties/average_recognized_margin"
total_work_cost_normalized:
"$ref": "#/components/schemas/resource_time_entry_report/properties/total_work_cost_normalized"
total_overhead_cost_default:
"$ref": "#/components/schemas/resource_time_entry_report/properties/total_overhead_cost_default"
average_blended_rate_default:
"$ref": "#/components/schemas/resource_time_entry_report/properties/average_blended_rate_default"
total_facility_overhead_cost:
"$ref": "#/components/schemas/resource_time_entry_report/properties/total_facility_overhead_cost"
total_internal_overhead_cost:
"$ref": "#/components/schemas/resource_time_entry_report/properties/total_internal_overhead_cost"
total_billable_revenue_default:
"$ref": "#/components/schemas/resource_time_entry_report/properties/total_billable_revenue_default"
total_overhead_cost_normalized:
"$ref": "#/components/schemas/resource_time_entry_report/properties/total_overhead_cost_normalized"
average_blended_rate_normalized:
"$ref": "#/components/schemas/resource_time_entry_report/properties/average_blended_rate_normalized"
total_recognized_profit_default:
"$ref": "#/components/schemas/resource_time_entry_report/properties/total_recognized_profit_default"
total_recognized_revenue_default:
"$ref": "#/components/schemas/resource_time_entry_report/properties/total_recognized_revenue_default"
total_billable_revenue_normalized:
"$ref": "#/components/schemas/resource_time_entry_report/properties/total_billable_revenue_normalized"
total_recognized_profit_normalized:
"$ref": "#/components/schemas/resource_time_entry_report/properties/total_recognized_profit_normalized"
total_recognized_revenue_normalized:
"$ref": "#/components/schemas/resource_time_entry_report/properties/total_recognized_revenue_normalized"
total_facility_overhead_cost_default:
"$ref": "#/components/schemas/resource_time_entry_report/properties/total_facility_overhead_cost_default"
total_internal_overhead_cost_default:
"$ref": "#/components/schemas/resource_time_entry_report/properties/total_internal_overhead_cost_default"
total_facility_overhead_cost_normalized:
"$ref": "#/components/schemas/resource_time_entry_report/properties/total_facility_overhead_cost_normalized"
total_internal_overhead_cost_normalized:
"$ref": "#/components/schemas/resource_time_entry_report/properties/total_internal_overhead_cost_normalized"
relationships:
type: object
properties:
task:
"$ref": "#/components/schemas/_single_relationship"
budget:
"$ref": "#/components/schemas/_single_relationship"
person:
"$ref": "#/components/schemas/_single_relationship"
report:
"$ref": "#/components/schemas/_single_relationship"
company:
"$ref": "#/components/schemas/_single_relationship"
creator:
"$ref": "#/components/schemas/_single_relationship"
invoice:
"$ref": "#/components/schemas/_single_relationship"
project:
"$ref": "#/components/schemas/_single_relationship"
service:
"$ref": "#/components/schemas/_single_relationship"
approver:
"$ref": "#/components/schemas/_single_relationship"
task_list:
"$ref": "#/components/schemas/_single_relationship"
last_actor:
"$ref": "#/components/schemas/_single_relationship"
time_entry:
"$ref": "#/components/schemas/_single_relationship"
responsible:
"$ref": "#/components/schemas/_single_relationship"
task_report:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
service_type:
"$ref": "#/components/schemas/_single_relationship"
person_report:
"$ref": "#/components/schemas/_single_relationship"
company_report:
"$ref": "#/components/schemas/_single_relationship"
creator_report:
"$ref": "#/components/schemas/_single_relationship"
project_report:
"$ref": "#/components/schemas/_single_relationship"
service_report:
"$ref": "#/components/schemas/_single_relationship"
approval_policy:
"$ref": "#/components/schemas/_single_relationship"
approver_report:
"$ref": "#/components/schemas/_single_relationship"
deal_subsidiary:
"$ref": "#/components/schemas/_single_relationship"
last_actor_report:
"$ref": "#/components/schemas/_single_relationship"
person_subsidiary:
"$ref": "#/components/schemas/_single_relationship"
responsible_report:
"$ref": "#/components/schemas/_single_relationship"
designated_approver:
"$ref": "#/components/schemas/_single_relationship"
deal_or_budget_report:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection time entry report
collection_rate_card:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_rate_card/properties/name"
created_at:
"$ref": "#/components/schemas/resource_rate_card/properties/created_at"
updated_at:
"$ref": "#/components/schemas/resource_rate_card/properties/updated_at"
archived_at:
"$ref": "#/components/schemas/resource_rate_card/properties/archived_at"
prices_count:
"$ref": "#/components/schemas/resource_rate_card/properties/prices_count"
relationships:
type: object
properties:
company:
"$ref": "#/components/schemas/_single_relationship"
creator:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection rate card
collection_email:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
body:
"$ref": "#/components/schemas/resource_email/properties/body"
from:
"$ref": "#/components/schemas/resource_email/properties/from"
unread:
"$ref": "#/components/schemas/resource_email/properties/unread"
snippet:
"$ref": "#/components/schemas/resource_email/properties/snippet"
subject:
"$ref": "#/components/schemas/resource_email/properties/subject"
outgoing:
"$ref": "#/components/schemas/resource_email/properties/outgoing"
body_html:
"$ref": "#/components/schemas/resource_email/properties/body_html"
failed_at:
"$ref": "#/components/schemas/resource_email/properties/failed_at"
linked_id:
"$ref": "#/components/schemas/resource_email/properties/linked_id"
created_at:
"$ref": "#/components/schemas/resource_email/properties/created_at"
recipients:
"$ref": "#/components/schemas/resource_email/properties/recipients"
auto_linked:
"$ref": "#/components/schemas/resource_email/properties/auto_linked"
external_id:
"$ref": "#/components/schemas/resource_email/properties/external_id"
linked_type:
"$ref": "#/components/schemas/resource_email/properties/linked_type"
received_at:
"$ref": "#/components/schemas/resource_email/properties/received_at"
delivered_at:
"$ref": "#/components/schemas/resource_email/properties/delivered_at"
dismissed_at:
"$ref": "#/components/schemas/resource_email/properties/dismissed_at"
participants:
"$ref": "#/components/schemas/resource_email/properties/participants"
body_truncated:
"$ref": "#/components/schemas/resource_email/properties/body_truncated"
relationships:
type: object
properties:
deal:
"$ref": "#/components/schemas/_single_relationship"
thread:
"$ref": "#/components/schemas/_single_relationship"
creator:
"$ref": "#/components/schemas/_single_relationship"
invoice:
"$ref": "#/components/schemas/_single_relationship"
recipients:
"$ref": "#/components/schemas/_collection_relationship"
attachments:
"$ref": "#/components/schemas/_collection_relationship"
integration:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
participants:
"$ref": "#/components/schemas/_collection_relationship"
cc_recipients:
"$ref": "#/components/schemas/_collection_relationship"
to_recipients:
"$ref": "#/components/schemas/_collection_relationship"
bcc_recipients:
"$ref": "#/components/schemas/_collection_relationship"
payment_reminder:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection email
collection_timesheet:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
date:
"$ref": "#/components/schemas/resource_timesheet/properties/date"
created_at:
"$ref": "#/components/schemas/resource_timesheet/properties/created_at"
relationships:
type: object
properties:
person:
"$ref": "#/components/schemas/_single_relationship"
creator:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection timesheet
single_overhead:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
capacity:
"$ref": "#/components/schemas/resource_overhead/properties/capacity"
currency:
"$ref": "#/components/schemas/resource_overhead/properties/currency"
ended_on:
"$ref": "#/components/schemas/resource_overhead/properties/ended_on"
started_on:
"$ref": "#/components/schemas/resource_overhead/properties/started_on"
updated_at:
"$ref": "#/components/schemas/resource_overhead/properties/updated_at"
total_hours:
"$ref": "#/components/schemas/resource_overhead/properties/total_hours"
client_hours:
"$ref": "#/components/schemas/resource_overhead/properties/client_hours"
use_overhead:
"$ref": "#/components/schemas/resource_overhead/properties/use_overhead"
exchange_rate:
"$ref": "#/components/schemas/resource_overhead/properties/exchange_rate"
facility_costs:
"$ref": "#/components/schemas/resource_overhead/properties/facility_costs"
internal_hours:
"$ref": "#/components/schemas/resource_overhead/properties/internal_hours"
overhead_hours:
"$ref": "#/components/schemas/resource_overhead/properties/overhead_hours"
time_off_costs:
"$ref": "#/components/schemas/resource_overhead/properties/time_off_costs"
time_off_hours:
"$ref": "#/components/schemas/resource_overhead/properties/time_off_hours"
uses_averaging:
"$ref": "#/components/schemas/resource_overhead/properties/uses_averaging"
recalculated_at:
"$ref": "#/components/schemas/resource_overhead/properties/recalculated_at"
averaging_period:
"$ref": "#/components/schemas/resource_overhead/properties/averaging_period"
currency_default:
"$ref": "#/components/schemas/resource_overhead/properties/currency_default"
overhead_controls:
"$ref": "#/components/schemas/resource_overhead/properties/overhead_controls"
overtracked_costs:
"$ref": "#/components/schemas/resource_overhead/properties/overtracked_costs"
overtracked_hours:
"$ref": "#/components/schemas/resource_overhead/properties/overtracked_hours"
undertracked_costs:
"$ref": "#/components/schemas/resource_overhead/properties/undertracked_costs"
undertracked_hours:
"$ref": "#/components/schemas/resource_overhead/properties/undertracked_hours"
currency_normalized:
"$ref": "#/components/schemas/resource_overhead/properties/currency_normalized"
internal_work_costs:
"$ref": "#/components/schemas/resource_overhead/properties/internal_work_costs"
recalculating_status:
"$ref": "#/components/schemas/resource_overhead/properties/recalculating_status"
client_overhead_hours:
"$ref": "#/components/schemas/resource_overhead/properties/client_overhead_hours"
facility_cost_per_hour:
"$ref": "#/components/schemas/resource_overhead/properties/facility_cost_per_hour"
facility_costs_default:
"$ref": "#/components/schemas/resource_overhead/properties/facility_costs_default"
internal_expense_costs:
"$ref": "#/components/schemas/resource_overhead/properties/internal_expense_costs"
time_off_costs_default:
"$ref": "#/components/schemas/resource_overhead/properties/time_off_costs_default"
internal_overhead_hours:
"$ref": "#/components/schemas/resource_overhead/properties/internal_overhead_hours"
time_off_overhead_hours:
"$ref": "#/components/schemas/resource_overhead/properties/time_off_overhead_hours"
facility_costs_breakdown:
"$ref": "#/components/schemas/resource_overhead/properties/facility_costs_breakdown"
facility_costs_normalized:
"$ref": "#/components/schemas/resource_overhead/properties/facility_costs_normalized"
overtracked_costs_default:
"$ref": "#/components/schemas/resource_overhead/properties/overtracked_costs_default"
time_off_costs_normalized:
"$ref": "#/components/schemas/resource_overhead/properties/time_off_costs_normalized"
new_internal_cost_per_hour:
"$ref": "#/components/schemas/resource_overhead/properties/new_internal_cost_per_hour"
undertracked_costs_default:
"$ref": "#/components/schemas/resource_overhead/properties/undertracked_costs_default"
internal_work_costs_default:
"$ref": "#/components/schemas/resource_overhead/properties/internal_work_costs_default"
internal_componentized_costs:
"$ref": "#/components/schemas/resource_overhead/properties/internal_componentized_costs"
overtracked_costs_normalized:
"$ref": "#/components/schemas/resource_overhead/properties/overtracked_costs_normalized"
undertracked_costs_normalized:
"$ref": "#/components/schemas/resource_overhead/properties/undertracked_costs_normalized"
facility_cost_per_hour_default:
"$ref": "#/components/schemas/resource_overhead/properties/facility_cost_per_hour_default"
internal_expense_costs_default:
"$ref": "#/components/schemas/resource_overhead/properties/internal_expense_costs_default"
internal_work_costs_normalized:
"$ref": "#/components/schemas/resource_overhead/properties/internal_work_costs_normalized"
facility_cost_per_hour_normalized:
"$ref": "#/components/schemas/resource_overhead/properties/facility_cost_per_hour_normalized"
internal_expense_costs_normalized:
"$ref": "#/components/schemas/resource_overhead/properties/internal_expense_costs_normalized"
new_internal_cost_per_hour_default:
"$ref": "#/components/schemas/resource_overhead/properties/new_internal_cost_per_hour_default"
internal_componentized_costs_default:
"$ref": "#/components/schemas/resource_overhead/properties/internal_componentized_costs_default"
new_internal_cost_per_hour_normalized:
"$ref": "#/components/schemas/resource_overhead/properties/new_internal_cost_per_hour_normalized"
internal_componentized_costs_normalized:
"$ref": "#/components/schemas/resource_overhead/properties/internal_componentized_costs_normalized"
relationships:
type: object
properties:
updater:
"$ref": "#/components/schemas/_single_relationship"
subsidiary:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single overhead
collection_page_version:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_page_version/properties/name"
created_at:
"$ref": "#/components/schemas/resource_page_version/properties/created_at"
updated_at:
"$ref": "#/components/schemas/resource_page_version/properties/updated_at"
body_snapshot:
"$ref": "#/components/schemas/resource_page_version/properties/body_snapshot"
title_snapshot:
"$ref": "#/components/schemas/resource_page_version/properties/title_snapshot"
prosemirror_steps:
"$ref": "#/components/schemas/resource_page_version/properties/prosemirror_steps"
restored_from_version_id:
"$ref": "#/components/schemas/resource_page_version/properties/restored_from_version_id"
relationships:
type: object
properties:
page:
"$ref": "#/components/schemas/_single_relationship"
person:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection page version
single_invoice:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
note:
"$ref": "#/components/schemas/resource_invoice/properties/note"
amount:
"$ref": "#/components/schemas/resource_invoice/properties/amount"
footer:
"$ref": "#/components/schemas/resource_invoice/properties/footer"
number:
"$ref": "#/components/schemas/resource_invoice/properties/number"
pay_on:
"$ref": "#/components/schemas/resource_invoice/properties/pay_on"
paid_on:
"$ref": "#/components/schemas/resource_invoice/properties/paid_on"
sent_on:
"$ref": "#/components/schemas/resource_invoice/properties/sent_on"
subject:
"$ref": "#/components/schemas/resource_invoice/properties/subject"
credited:
"$ref": "#/components/schemas/resource_invoice/properties/credited"
currency:
"$ref": "#/components/schemas/resource_invoice/properties/currency"
discount:
"$ref": "#/components/schemas/resource_invoice/properties/discount"
exported:
"$ref": "#/components/schemas/resource_invoice/properties/exported"
tag_list:
"$ref": "#/components/schemas/resource_invoice/properties/tag_list"
email_key:
"$ref": "#/components/schemas/resource_invoice/properties/email_key"
export_id:
"$ref": "#/components/schemas/resource_invoice/properties/export_id"
tax1_name:
"$ref": "#/components/schemas/resource_invoice/properties/tax1_name"
tax2_name:
"$ref": "#/components/schemas/resource_invoice/properties/tax2_name"
amount_tax:
"$ref": "#/components/schemas/resource_invoice/properties/amount_tax"
created_at:
"$ref": "#/components/schemas/resource_invoice/properties/created_at"
deleted_at:
"$ref": "#/components/schemas/resource_invoice/properties/deleted_at"
tax1_value:
"$ref": "#/components/schemas/resource_invoice/properties/tax1_value"
tax2_value:
"$ref": "#/components/schemas/resource_invoice/properties/tax2_value"
updated_at:
"$ref": "#/components/schemas/resource_invoice/properties/updated_at"
amount_paid:
"$ref": "#/components/schemas/resource_invoice/properties/amount_paid"
delivery_on:
"$ref": "#/components/schemas/resource_invoice/properties/delivery_on"
exported_at:
"$ref": "#/components/schemas/resource_invoice/properties/exported_at"
invoiced_on:
"$ref": "#/components/schemas/resource_invoice/properties/invoiced_on"
sample_data:
"$ref": "#/components/schemas/resource_invoice/properties/sample_data"
finalized_at:
"$ref": "#/components/schemas/resource_invoice/properties/finalized_at"
finalized_on:
"$ref": "#/components/schemas/resource_invoice/properties/finalized_on"
amount_unpaid:
"$ref": "#/components/schemas/resource_invoice/properties/amount_unpaid"
custom_fields:
"$ref": "#/components/schemas/resource_invoice/properties/custom_fields"
exchange_date:
"$ref": "#/components/schemas/resource_invoice/properties/exchange_date"
exchange_rate:
"$ref": "#/components/schemas/resource_invoice/properties/exchange_rate"
line_item_tax:
"$ref": "#/components/schemas/resource_invoice/properties/line_item_tax"
payment_terms:
"$ref": "#/components/schemas/resource_invoice/properties/payment_terms"
amount_default:
"$ref": "#/components/schemas/resource_invoice/properties/amount_default"
amount_credited:
"$ref": "#/components/schemas/resource_invoice/properties/amount_credited"
amount_with_tax:
"$ref": "#/components/schemas/resource_invoice/properties/amount_with_tax"
invoice_type_id:
"$ref": "#/components/schemas/resource_invoice/properties/invoice_type_id"
pay_on_relative:
"$ref": "#/components/schemas/resource_invoice/properties/pay_on_relative"
creation_options:
"$ref": "#/components/schemas/resource_invoice/properties/creation_options"
currency_default:
"$ref": "#/components/schemas/resource_invoice/properties/currency_default"
last_activity_at:
"$ref": "#/components/schemas/resource_invoice/properties/last_activity_at"
amount_normalized:
"$ref": "#/components/schemas/resource_invoice/properties/amount_normalized"
note_interpolated:
"$ref": "#/components/schemas/resource_invoice/properties/note_interpolated"
amount_tax_default:
"$ref": "#/components/schemas/resource_invoice/properties/amount_tax_default"
amount_written_off:
"$ref": "#/components/schemas/resource_invoice/properties/amount_written_off"
export_invoice_url:
"$ref": "#/components/schemas/resource_invoice/properties/export_invoice_url"
payment_terms_days:
"$ref": "#/components/schemas/resource_invoice/properties/payment_terms_days"
payment_terms_type:
"$ref": "#/components/schemas/resource_invoice/properties/payment_terms_type"
amount_paid_default:
"$ref": "#/components/schemas/resource_invoice/properties/amount_paid_default"
currency_normalized:
"$ref": "#/components/schemas/resource_invoice/properties/currency_normalized"
footer_interpolated:
"$ref": "#/components/schemas/resource_invoice/properties/footer_interpolated"
invoice_template_id:
"$ref": "#/components/schemas/resource_invoice/properties/invoice_template_id"
bank_account_details:
"$ref": "#/components/schemas/resource_invoice/properties/bank_account_details"
company_reference_id:
"$ref": "#/components/schemas/resource_invoice/properties/company_reference_id"
amount_tax_normalized:
"$ref": "#/components/schemas/resource_invoice/properties/amount_tax_normalized"
amount_unpaid_default:
"$ref": "#/components/schemas/resource_invoice/properties/amount_unpaid_default"
purchase_order_number:
"$ref": "#/components/schemas/resource_invoice/properties/purchase_order_number"
amount_paid_normalized:
"$ref": "#/components/schemas/resource_invoice/properties/amount_paid_normalized"
amount_credited_default:
"$ref": "#/components/schemas/resource_invoice/properties/amount_credited_default"
amount_with_tax_default:
"$ref": "#/components/schemas/resource_invoice/properties/amount_with_tax_default"
amount_credited_with_tax:
"$ref": "#/components/schemas/resource_invoice/properties/amount_credited_with_tax"
amount_unpaid_normalized:
"$ref": "#/components/schemas/resource_invoice/properties/amount_unpaid_normalized"
amount_credited_normalized:
"$ref": "#/components/schemas/resource_invoice/properties/amount_credited_normalized"
amount_with_tax_normalized:
"$ref": "#/components/schemas/resource_invoice/properties/amount_with_tax_normalized"
amount_written_off_default:
"$ref": "#/components/schemas/resource_invoice/properties/amount_written_off_default"
export_integration_type_id:
"$ref": "#/components/schemas/resource_invoice/properties/export_integration_type_id"
amount_written_off_normalized:
"$ref": "#/components/schemas/resource_invoice/properties/amount_written_off_normalized"
amount_credited_with_tax_default:
"$ref": "#/components/schemas/resource_invoice/properties/amount_credited_with_tax_default"
amount_credited_with_tax_normalized:
"$ref": "#/components/schemas/resource_invoice/properties/amount_credited_with_tax_normalized"
relationships:
type: object
properties:
issuer:
"$ref": "#/components/schemas/_single_relationship"
bill_to:
"$ref": "#/components/schemas/_single_relationship"
company:
"$ref": "#/components/schemas/_single_relationship"
creator:
"$ref": "#/components/schemas/_single_relationship"
bill_from:
"$ref": "#/components/schemas/_single_relationship"
attachment:
"$ref": "#/components/schemas/_single_relationship"
subsidiary:
"$ref": "#/components/schemas/_single_relationship"
bank_account:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
document_type:
"$ref": "#/components/schemas/_single_relationship"
parent_invoice:
"$ref": "#/components/schemas/_single_relationship"
custom_field_people:
"$ref": "#/components/schemas/_collection_relationship"
invoice_attributions:
"$ref": "#/components/schemas/_collection_relationship"
custom_field_attachments:
"$ref": "#/components/schemas/_collection_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single invoice
collection_project:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_project/properties/name"
number:
"$ref": "#/components/schemas/resource_project/properties/number"
template:
"$ref": "#/components/schemas/resource_project/properties/template"
created_at:
"$ref": "#/components/schemas/resource_project/properties/created_at"
tag_colors:
"$ref": "#/components/schemas/resource_project/properties/tag_colors"
archived_at:
"$ref": "#/components/schemas/resource_project/properties/archived_at"
preferences:
"$ref": "#/components/schemas/resource_project/properties/preferences"
sample_data:
"$ref": "#/components/schemas/resource_project/properties/sample_data"
custom_fields:
"$ref": "#/components/schemas/resource_project/properties/custom_fields"
project_number:
"$ref": "#/components/schemas/resource_project/properties/project_number"
project_type_id:
"$ref": "#/components/schemas/resource_project/properties/project_type_id"
last_activity_at:
"$ref": "#/components/schemas/resource_project/properties/last_activity_at"
project_color_id:
"$ref": "#/components/schemas/resource_project/properties/project_color_id"
duplication_status:
"$ref": "#/components/schemas/resource_project/properties/duplication_status"
page_custom_fields_ids:
"$ref": "#/components/schemas/resource_project/properties/page_custom_fields_ids"
task_custom_fields_ids:
"$ref": "#/components/schemas/resource_project/properties/task_custom_fields_ids"
page_custom_fields_positions:
"$ref": "#/components/schemas/resource_project/properties/page_custom_fields_positions"
task_custom_fields_positions:
"$ref": "#/components/schemas/resource_project/properties/task_custom_fields_positions"
relationships:
type: object
properties:
company:
"$ref": "#/components/schemas/_single_relationship"
workflow:
"$ref": "#/components/schemas/_single_relationship"
last_actor:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
project_manager:
"$ref": "#/components/schemas/_single_relationship"
template_object:
"$ref": "#/components/schemas/_single_relationship"
custom_field_people:
"$ref": "#/components/schemas/_collection_relationship"
custom_field_attachments:
"$ref": "#/components/schemas/_collection_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection project
single_organization_subscription:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
seats:
"$ref": "#/components/schemas/resource_organization_subscription/properties/seats"
balance:
"$ref": "#/components/schemas/resource_organization_subscription/properties/balance"
discount:
"$ref": "#/components/schemas/resource_organization_subscription/properties/discount"
card_year:
"$ref": "#/components/schemas/resource_organization_subscription/properties/card_year"
plan_type:
"$ref": "#/components/schemas/resource_organization_subscription/properties/plan_type"
card_brand:
"$ref": "#/components/schemas/resource_organization_subscription/properties/card_brand"
card_last4:
"$ref": "#/components/schemas/resource_organization_subscription/properties/card_last4"
card_month:
"$ref": "#/components/schemas/resource_organization_subscription/properties/card_month"
plan_cycle:
"$ref": "#/components/schemas/resource_organization_subscription/properties/plan_cycle"
plan_price:
"$ref": "#/components/schemas/resource_organization_subscription/properties/plan_price"
seats_used:
"$ref": "#/components/schemas/resource_organization_subscription/properties/seats_used"
current_plan:
"$ref": "#/components/schemas/resource_organization_subscription/properties/current_plan"
billing_email:
"$ref": "#/components/schemas/resource_organization_subscription/properties/billing_email"
contract_date:
"$ref": "#/components/schemas/resource_organization_subscription/properties/contract_date"
product_types:
"$ref": "#/components/schemas/resource_organization_subscription/properties/product_types"
seats_pending:
"$ref": "#/components/schemas/resource_organization_subscription/properties/seats_pending"
trial_ends_at:
"$ref": "#/components/schemas/resource_organization_subscription/properties/trial_ends_at"
contract_seats:
"$ref": "#/components/schemas/resource_organization_subscription/properties/contract_seats"
active_products:
"$ref": "#/components/schemas/resource_organization_subscription/properties/active_products"
billing_address:
"$ref": "#/components/schemas/resource_organization_subscription/properties/billing_address"
trial_plan_type:
"$ref": "#/components/schemas/resource_organization_subscription/properties/trial_plan_type"
current_products:
"$ref": "#/components/schemas/resource_organization_subscription/properties/current_products"
payment_method_id:
"$ref": "#/components/schemas/resource_organization_subscription/properties/payment_method_id"
trial_plan_active:
"$ref": "#/components/schemas/resource_organization_subscription/properties/trial_plan_active"
trial_product_ids:
"$ref": "#/components/schemas/resource_organization_subscription/properties/trial_product_ids"
contract_min_seats:
"$ref": "#/components/schemas/resource_organization_subscription/properties/contract_min_seats"
stripe_customer_id:
"$ref": "#/components/schemas/resource_organization_subscription/properties/stripe_customer_id"
trial_plan_ends_at:
"$ref": "#/components/schemas/resource_organization_subscription/properties/trial_plan_ends_at"
billing_group_admin:
"$ref": "#/components/schemas/resource_organization_subscription/properties/billing_group_admin"
billing_group_seats:
"$ref": "#/components/schemas/resource_organization_subscription/properties/billing_group_seats"
discount_expires_on:
"$ref": "#/components/schemas/resource_organization_subscription/properties/discount_expires_on"
billing_group_member:
"$ref": "#/components/schemas/resource_organization_subscription/properties/billing_group_member"
collection_method_id:
"$ref": "#/components/schemas/resource_organization_subscription/properties/collection_method_id"
grace_period_ends_at:
"$ref": "#/components/schemas/resource_organization_subscription/properties/grace_period_ends_at"
next_billing_cycle_at:
"$ref": "#/components/schemas/resource_organization_subscription/properties/next_billing_cycle_at"
subscription_ended_at:
"$ref": "#/components/schemas/resource_organization_subscription/properties/subscription_ended_at"
subscription_state_id:
"$ref": "#/components/schemas/resource_organization_subscription/properties/subscription_state_id"
subscription_started_at:
"$ref": "#/components/schemas/resource_organization_subscription/properties/subscription_started_at"
relationships:
type: object
properties:
organization:
"$ref": "#/components/schemas/_single_relationship"
billing_group_owner:
"$ref": "#/components/schemas/_single_relationship"
billing_group_members:
"$ref": "#/components/schemas/_collection_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single organization subscription
collection_workflow:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_workflow/properties/name"
archived_at:
"$ref": "#/components/schemas/resource_workflow/properties/archived_at"
relationships:
type: object
properties:
organization:
"$ref": "#/components/schemas/_single_relationship"
workflow_statuses:
"$ref": "#/components/schemas/_collection_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection workflow
single_holiday:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
date:
"$ref": "#/components/schemas/resource_holiday/properties/date"
name:
"$ref": "#/components/schemas/resource_holiday/properties/name"
relationships:
type: object
properties:
creator:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
holiday_calendar:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single holiday
single_workflow:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_workflow/properties/name"
archived_at:
"$ref": "#/components/schemas/resource_workflow/properties/archived_at"
relationships:
type: object
properties:
organization:
"$ref": "#/components/schemas/_single_relationship"
workflow_statuses:
"$ref": "#/components/schemas/_collection_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single workflow
collection_entitlement:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
note:
"$ref": "#/components/schemas/resource_entitlement/properties/note"
used:
"$ref": "#/components/schemas/resource_entitlement/properties/used"
pending:
"$ref": "#/components/schemas/resource_entitlement/properties/pending"
end_date:
"$ref": "#/components/schemas/resource_entitlement/properties/end_date"
allocated:
"$ref": "#/components/schemas/resource_entitlement/properties/allocated"
start_date:
"$ref": "#/components/schemas/resource_entitlement/properties/start_date"
relationships:
type: object
properties:
event:
"$ref": "#/components/schemas/_single_relationship"
person:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
approval_workflow:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection entitlement
collection_document_type:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_document_type/properties/name"
note:
"$ref": "#/components/schemas/resource_document_type/properties/note"
footer:
"$ref": "#/components/schemas/resource_document_type/properties/footer"
locale:
"$ref": "#/components/schemas/resource_document_type/properties/locale"
tax1_name:
"$ref": "#/components/schemas/resource_document_type/properties/tax1_name"
tax2_name:
"$ref": "#/components/schemas/resource_document_type/properties/tax2_name"
email_data:
"$ref": "#/components/schemas/resource_document_type/properties/email_data"
tax1_value:
"$ref": "#/components/schemas/resource_document_type/properties/tax1_value"
tax2_value:
"$ref": "#/components/schemas/resource_document_type/properties/tax2_value"
archived_at:
"$ref": "#/components/schemas/resource_document_type/properties/archived_at"
body_template:
"$ref": "#/components/schemas/resource_document_type/properties/body_template"
dual_currency:
"$ref": "#/components/schemas/resource_document_type/properties/dual_currency"
email_subject:
"$ref": "#/components/schemas/resource_document_type/properties/email_subject"
scss_template:
"$ref": "#/components/schemas/resource_document_type/properties/scss_template"
email_template:
"$ref": "#/components/schemas/resource_document_type/properties/email_template"
filename_schema:
"$ref": "#/components/schemas/resource_document_type/properties/filename_schema"
footer_template:
"$ref": "#/components/schemas/resource_document_type/properties/footer_template"
header_template:
"$ref": "#/components/schemas/resource_document_type/properties/header_template"
exporter_options:
"$ref": "#/components/schemas/resource_document_type/properties/exporter_options"
template_options:
"$ref": "#/components/schemas/resource_document_type/properties/template_options"
exportable_type_id:
"$ref": "#/components/schemas/resource_document_type/properties/exportable_type_id"
document_template_id:
"$ref": "#/components/schemas/resource_document_type/properties/document_template_id"
relationships:
type: object
properties:
subsidiary:
"$ref": "#/components/schemas/_single_relationship"
attachments:
"$ref": "#/components/schemas/_collection_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
document_style:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection document type
collection_einvoice_configuration:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
created_at:
"$ref": "#/components/schemas/resource_einvoice_configuration/properties/created_at"
updated_at:
"$ref": "#/components/schemas/resource_einvoice_configuration/properties/updated_at"
mer_enabled:
"$ref": "#/components/schemas/resource_einvoice_configuration/properties/mer_enabled"
face_enabled:
"$ref": "#/components/schemas/resource_einvoice_configuration/properties/face_enabled"
ksef_enabled:
"$ref": "#/components/schemas/resource_einvoice_configuration/properties/ksef_enabled"
mer_username:
"$ref": "#/components/schemas/resource_einvoice_configuration/properties/mer_username"
kpd_code_mapping:
"$ref": "#/components/schemas/resource_einvoice_configuration/properties/kpd_code_mapping"
tax_rate_mapping:
"$ref": "#/components/schemas/resource_einvoice_configuration/properties/tax_rate_mapping"
xrechnung_enabled:
"$ref": "#/components/schemas/resource_einvoice_configuration/properties/xrechnung_enabled"
payment_means_type_id:
"$ref": "#/components/schemas/resource_einvoice_configuration/properties/payment_means_type_id"
include_pdf_attachment:
"$ref": "#/components/schemas/resource_einvoice_configuration/properties/include_pdf_attachment"
include_timesheet_attachment:
"$ref": "#/components/schemas/resource_einvoice_configuration/properties/include_timesheet_attachment"
relationships:
type: object
properties:
subsidiary:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection of einvoice configurations
collection_organization:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_organization/properties/name"
flags:
"$ref": "#/components/schemas/resource_organization/properties/flags"
addons:
"$ref": "#/components/schemas/resource_organization/properties/addons"
locale:
"$ref": "#/components/schemas/resource_organization/properties/locale"
weight:
"$ref": "#/components/schemas/resource_organization/properties/weight"
metrics:
"$ref": "#/components/schemas/resource_organization/properties/metrics"
currency:
"$ref": "#/components/schemas/resource_organization/properties/currency"
due_days:
"$ref": "#/components/schemas/resource_organization/properties/due_days"
overhead:
"$ref": "#/components/schemas/resource_organization/properties/overhead"
email_key:
"$ref": "#/components/schemas/resource_organization/properties/email_key"
time_zone:
"$ref": "#/components/schemas/resource_organization/properties/time_zone"
ai_enabled:
"$ref": "#/components/schemas/resource_organization/properties/ai_enabled"
avatar_url:
"$ref": "#/components/schemas/resource_organization/properties/avatar_url"
erector_id:
"$ref": "#/components/schemas/resource_organization/properties/erector_id"
booked_demo:
"$ref": "#/components/schemas/resource_organization/properties/booked_demo"
verified_at:
"$ref": "#/components/schemas/resource_organization/properties/verified_at"
time_locking:
"$ref": "#/components/schemas/resource_organization/properties/time_locking"
analytics_uid:
"$ref": "#/components/schemas/resource_organization/properties/analytics_uid"
billing_email:
"$ref": "#/components/schemas/resource_organization/properties/billing_email"
deal_settings:
"$ref": "#/components/schemas/resource_organization/properties/deal_settings"
email_type_id:
"$ref": "#/components/schemas/resource_organization/properties/email_type_id"
working_hours:
"$ref": "#/components/schemas/resource_organization/properties/working_hours"
allow_time_off:
"$ref": "#/components/schemas/resource_organization/properties/allow_time_off"
date_format_id:
"$ref": "#/components/schemas/resource_organization/properties/date_format_id"
expense_markup:
"$ref": "#/components/schemas/resource_organization/properties/expense_markup"
facility_costs:
"$ref": "#/components/schemas/resource_organization/properties/facility_costs"
single_sign_on:
"$ref": "#/components/schemas/resource_organization/properties/single_sign_on"
time_format_id:
"$ref": "#/components/schemas/resource_organization/properties/time_format_id"
time_reminders:
"$ref": "#/components/schemas/resource_organization/properties/time_reminders"
domain_verified:
"$ref": "#/components/schemas/resource_organization/properties/domain_verified"
man_day_minutes:
"$ref": "#/components/schemas/resource_organization/properties/man_day_minutes"
remove_branding:
"$ref": "#/components/schemas/resource_organization/properties/remove_branding"
time_display_id:
"$ref": "#/components/schemas/resource_organization/properties/time_display_id"
allow_user_email:
"$ref": "#/components/schemas/resource_organization/properties/allow_user_email"
currency_default:
"$ref": "#/components/schemas/resource_organization/properties/currency_default"
email_local_name:
"$ref": "#/components/schemas/resource_organization/properties/email_local_name"
expense_settings:
"$ref": "#/components/schemas/resource_organization/properties/expense_settings"
financial_months:
"$ref": "#/components/schemas/resource_organization/properties/financial_months"
invitation_token:
"$ref": "#/components/schemas/resource_organization/properties/invitation_token"
number_format_id:
"$ref": "#/components/schemas/resource_organization/properties/number_format_id"
overhead_type_id:
"$ref": "#/components/schemas/resource_organization/properties/overhead_type_id"
self_attribution:
"$ref": "#/components/schemas/resource_organization/properties/self_attribution"
subsidiary_count:
"$ref": "#/components/schemas/resource_organization/properties/subsidiary_count"
time_reminder_at:
"$ref": "#/components/schemas/resource_organization/properties/time_reminder_at"
time_reminder_id:
"$ref": "#/components/schemas/resource_organization/properties/time_reminder_id"
decimal_places_id:
"$ref": "#/components/schemas/resource_organization/properties/decimal_places_id"
email_domain_name:
"$ref": "#/components/schemas/resource_organization/properties/email_domain_name"
email_sender_name:
"$ref": "#/components/schemas/resource_organization/properties/email_sender_name"
fiscal_year_start:
"$ref": "#/components/schemas/resource_organization/properties/fiscal_year_start"
scim_bearer_token:
"$ref": "#/components/schemas/resource_organization/properties/scim_bearer_token"
week_start_day_id:
"$ref": "#/components/schemas/resource_organization/properties/week_start_day_id"
currency_format_id:
"$ref": "#/components/schemas/resource_organization/properties/currency_format_id"
payment_terms_type:
"$ref": "#/components/schemas/resource_organization/properties/payment_terms_type"
quick_start_config:
"$ref": "#/components/schemas/resource_organization/properties/quick_start_config"
rounding_method_id:
"$ref": "#/components/schemas/resource_organization/properties/rounding_method_id"
currency_normalized:
"$ref": "#/components/schemas/resource_organization/properties/currency_normalized"
onboarding_progress:
"$ref": "#/components/schemas/resource_organization/properties/onboarding_progress"
original_avatar_url:
"$ref": "#/components/schemas/resource_organization/properties/original_avatar_url"
force_single_sign_on:
"$ref": "#/components/schemas/resource_organization/properties/force_single_sign_on"
organization_type_id:
"$ref": "#/components/schemas/resource_organization/properties/organization_type_id"
rounding_interval_id:
"$ref": "#/components/schemas/resource_organization/properties/rounding_interval_id"
timesheet_submission:
"$ref": "#/components/schemas/resource_organization/properties/timesheet_submission"
force_two_factor_auth:
"$ref": "#/components/schemas/resource_organization/properties/force_two_factor_auth"
limited_service_types:
"$ref": "#/components/schemas/resource_organization/properties/limited_service_types"
time_locking_interval:
"$ref": "#/components/schemas/resource_organization/properties/time_locking_interval"
facility_costs_default:
"$ref": "#/components/schemas/resource_organization/properties/facility_costs_default"
time_locking_period_id:
"$ref": "#/components/schemas/resource_organization/properties/time_locking_period_id"
time_locking_reminders:
"$ref": "#/components/schemas/resource_organization/properties/time_locking_reminders"
verification_status_id:
"$ref": "#/components/schemas/resource_organization/properties/verification_status_id"
sample_data_imported_at:
"$ref": "#/components/schemas/resource_organization/properties/sample_data_imported_at"
sample_data_reverted_at:
"$ref": "#/components/schemas/resource_organization/properties/sample_data_reverted_at"
time_reminder_condition:
"$ref": "#/components/schemas/resource_organization/properties/time_reminder_condition"
time_tracking_policy_id:
"$ref": "#/components/schemas/resource_organization/properties/time_tracking_policy_id"
autotracking_schedule_id:
"$ref": "#/components/schemas/resource_organization/properties/autotracking_schedule_id"
conflict_resolver_active:
"$ref": "#/components/schemas/resource_organization/properties/conflict_resolver_active"
facility_costs_breakdown:
"$ref": "#/components/schemas/resource_organization/properties/facility_costs_breakdown"
self_attribution_comment:
"$ref": "#/components/schemas/resource_organization/properties/self_attribution_comment"
exchange_rate_provider_id:
"$ref": "#/components/schemas/resource_organization/properties/exchange_rate_provider_id"
facility_costs_normalized:
"$ref": "#/components/schemas/resource_organization/properties/facility_costs_normalized"
numbering_format_settings:
"$ref": "#/components/schemas/resource_organization/properties/numbering_format_settings"
invoice_rounding_method_id:
"$ref": "#/components/schemas/resource_organization/properties/invoice_rounding_method_id"
overhead_recalculation_day:
"$ref": "#/components/schemas/resource_organization/properties/overhead_recalculation_day"
revenue_recognition_type_id:
"$ref": "#/components/schemas/resource_organization/properties/revenue_recognition_type_id"
financial_month_locking_date:
"$ref": "#/components/schemas/resource_organization/properties/financial_month_locking_date"
overhead_amortization_period:
"$ref": "#/components/schemas/resource_organization/properties/overhead_amortization_period"
request_for_resource_enabled:
"$ref": "#/components/schemas/resource_organization/properties/request_for_resource_enabled"
timesheet_submission_settings:
"$ref": "#/components/schemas/resource_organization/properties/timesheet_submission_settings"
customer_success_specialist_id:
"$ref": "#/components/schemas/resource_organization/properties/customer_success_specialist_id"
time_tracking_policies_enabled:
"$ref": "#/components/schemas/resource_organization/properties/time_tracking_policies_enabled"
timesheet_submission_reminders:
"$ref": "#/components/schemas/resource_organization/properties/timesheet_submission_reminders"
open_budget_recognition_date_id:
"$ref": "#/components/schemas/resource_organization/properties/open_budget_recognition_date_id"
overhead_subsidiary_switched_at:
"$ref": "#/components/schemas/resource_organization/properties/overhead_subsidiary_switched_at"
delivered_budget_recognition_date_id:
"$ref": "#/components/schemas/resource_organization/properties/delivered_budget_recognition_date_id"
financial_month_locking_partial_edit:
"$ref": "#/components/schemas/resource_organization/properties/financial_month_locking_partial_edit"
invoice_timesheet_export_configuration:
"$ref": "#/components/schemas/resource_organization/properties/invoice_timesheet_export_configuration"
relationships:
type: object
properties:
owner:
"$ref": "#/components/schemas/_single_relationship"
company:
"$ref": "#/components/schemas/_single_relationship"
organization_subscription:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection organization
collection_company:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
vat:
"$ref": "#/components/schemas/resource_company/properties/vat"
name:
"$ref": "#/components/schemas/resource_company/properties/name"
domain:
"$ref": "#/components/schemas/resource_company/properties/domain"
contact:
"$ref": "#/components/schemas/resource_company/properties/contact"
due_days:
"$ref": "#/components/schemas/resource_company/properties/due_days"
settings:
"$ref": "#/components/schemas/resource_company/properties/settings"
tag_list:
"$ref": "#/components/schemas/resource_company/properties/tag_list"
avatar_url:
"$ref": "#/components/schemas/resource_company/properties/avatar_url"
created_at:
"$ref": "#/components/schemas/resource_company/properties/created_at"
archived_at:
"$ref": "#/components/schemas/resource_company/properties/archived_at"
external_id:
"$ref": "#/components/schemas/resource_company/properties/external_id"
sample_data:
"$ref": "#/components/schemas/resource_company/properties/sample_data"
billing_name:
"$ref": "#/components/schemas/resource_company/properties/billing_name"
company_code:
"$ref": "#/components/schemas/resource_company/properties/company_code"
custom_fields:
"$ref": "#/components/schemas/resource_company/properties/custom_fields"
external_sync:
"$ref": "#/components/schemas/resource_company/properties/external_sync"
default_currency:
"$ref": "#/components/schemas/resource_company/properties/default_currency"
last_activity_at:
"$ref": "#/components/schemas/resource_company/properties/last_activity_at"
parent_company_id:
"$ref": "#/components/schemas/resource_company/properties/parent_company_id"
payment_terms_type:
"$ref": "#/components/schemas/resource_company/properties/payment_terms_type"
default_tax_rate_id:
"$ref": "#/components/schemas/resource_company/properties/default_tax_rate_id"
original_avatar_url:
"$ref": "#/components/schemas/resource_company/properties/original_avatar_url"
projectless_budgets:
"$ref": "#/components/schemas/resource_company/properties/projectless_budgets"
default_subsidiary_id:
"$ref": "#/components/schemas/resource_company/properties/default_subsidiary_id"
default_document_type_id:
"$ref": "#/components/schemas/resource_company/properties/default_document_type_id"
invoice_email_recipients:
"$ref": "#/components/schemas/resource_company/properties/invoice_email_recipients"
relationships:
type: object
properties:
organization:
"$ref": "#/components/schemas/_single_relationship"
parent_company:
"$ref": "#/components/schemas/_single_relationship"
default_tax_rate:
"$ref": "#/components/schemas/_single_relationship"
einvoice_identity:
"$ref": "#/components/schemas/_single_relationship"
default_subsidiary:
"$ref": "#/components/schemas/_single_relationship"
custom_field_people:
"$ref": "#/components/schemas/_collection_relationship"
default_document_type:
"$ref": "#/components/schemas/_single_relationship"
custom_field_attachments:
"$ref": "#/components/schemas/_collection_relationship"
integration_exporter_configuration:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection company
collection_event:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_event/properties/name"
icon_id:
"$ref": "#/components/schemas/resource_event/properties/icon_id"
color_id:
"$ref": "#/components/schemas/resource_event/properties/color_id"
archived_at:
"$ref": "#/components/schemas/resource_event/properties/archived_at"
description:
"$ref": "#/components/schemas/resource_event/properties/description"
absence_type:
"$ref": "#/components/schemas/resource_event/properties/absence_type"
event_type_id:
"$ref": "#/components/schemas/resource_event/properties/event_type_id"
half_day_bookings:
"$ref": "#/components/schemas/resource_event/properties/half_day_bookings"
limitation_type_id:
"$ref": "#/components/schemas/resource_event/properties/limitation_type_id"
sync_personal_integrations:
"$ref": "#/components/schemas/resource_event/properties/sync_personal_integrations"
relationships:
type: object
properties:
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection event
collection_time_entry:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
cost:
"$ref": "#/components/schemas/resource_time_entry/properties/cost"
date:
"$ref": "#/components/schemas/resource_time_entry/properties/date"
note:
"$ref": "#/components/schemas/resource_time_entry/properties/note"
time:
"$ref": "#/components/schemas/resource_time_entry/properties/time"
approved:
"$ref": "#/components/schemas/resource_time_entry/properties/approved"
currency:
"$ref": "#/components/schemas/resource_time_entry/properties/currency"
invoiced:
"$ref": "#/components/schemas/resource_time_entry/properties/invoiced"
overhead:
"$ref": "#/components/schemas/resource_time_entry/properties/overhead"
rejected:
"$ref": "#/components/schemas/resource_time_entry/properties/rejected"
submitted:
"$ref": "#/components/schemas/resource_time_entry/properties/submitted"
work_cost:
"$ref": "#/components/schemas/resource_time_entry/properties/work_cost"
created_at:
"$ref": "#/components/schemas/resource_time_entry/properties/created_at"
started_at:
"$ref": "#/components/schemas/resource_time_entry/properties/started_at"
updated_at:
"$ref": "#/components/schemas/resource_time_entry/properties/updated_at"
approved_at:
"$ref": "#/components/schemas/resource_time_entry/properties/approved_at"
rejected_at:
"$ref": "#/components/schemas/resource_time_entry/properties/rejected_at"
cost_default:
"$ref": "#/components/schemas/resource_time_entry/properties/cost_default"
billable_time:
"$ref": "#/components/schemas/resource_time_entry/properties/billable_time"
jira_issue_id:
"$ref": "#/components/schemas/resource_time_entry/properties/jira_issue_id"
overhead_cost:
"$ref": "#/components/schemas/resource_time_entry/properties/overhead_cost"
cost_normalized:
"$ref": "#/components/schemas/resource_time_entry/properties/cost_normalized"
jira_worklog_id:
"$ref": "#/components/schemas/resource_time_entry/properties/jira_worklog_id"
recognized_time:
"$ref": "#/components/schemas/resource_time_entry/properties/recognized_time"
rejected_reason:
"$ref": "#/components/schemas/resource_time_entry/properties/rejected_reason"
track_method_id:
"$ref": "#/components/schemas/resource_time_entry/properties/track_method_id"
currency_default:
"$ref": "#/components/schemas/resource_time_entry/properties/currency_default"
last_activity_at:
"$ref": "#/components/schemas/resource_time_entry/properties/last_activity_at"
timer_started_at:
"$ref": "#/components/schemas/resource_time_entry/properties/timer_started_at"
timer_stopped_at:
"$ref": "#/components/schemas/resource_time_entry/properties/timer_stopped_at"
calendar_event_id:
"$ref": "#/components/schemas/resource_time_entry/properties/calendar_event_id"
jira_issue_status:
"$ref": "#/components/schemas/resource_time_entry/properties/jira_issue_status"
jira_organization:
"$ref": "#/components/schemas/resource_time_entry/properties/jira_organization"
work_cost_default:
"$ref": "#/components/schemas/resource_time_entry/properties/work_cost_default"
jira_issue_summary:
"$ref": "#/components/schemas/resource_time_entry/properties/jira_issue_summary"
currency_normalized:
"$ref": "#/components/schemas/resource_time_entry/properties/currency_normalized"
work_cost_normalized:
"$ref": "#/components/schemas/resource_time_entry/properties/work_cost_normalized"
overhead_cost_default:
"$ref": "#/components/schemas/resource_time_entry/properties/overhead_cost_default"
facility_overhead_cost:
"$ref": "#/components/schemas/resource_time_entry/properties/facility_overhead_cost"
internal_overhead_cost:
"$ref": "#/components/schemas/resource_time_entry/properties/internal_overhead_cost"
invoice_attribution_id:
"$ref": "#/components/schemas/resource_time_entry/properties/invoice_attribution_id"
overhead_cost_normalized:
"$ref": "#/components/schemas/resource_time_entry/properties/overhead_cost_normalized"
facility_overhead_cost_default:
"$ref": "#/components/schemas/resource_time_entry/properties/facility_overhead_cost_default"
internal_overhead_cost_default:
"$ref": "#/components/schemas/resource_time_entry/properties/internal_overhead_cost_default"
facility_overhead_cost_normalized:
"$ref": "#/components/schemas/resource_time_entry/properties/facility_overhead_cost_normalized"
internal_overhead_cost_normalized:
"$ref": "#/components/schemas/resource_time_entry/properties/internal_overhead_cost_normalized"
relationships:
type: object
properties:
task:
"$ref": "#/components/schemas/_single_relationship"
person:
"$ref": "#/components/schemas/_single_relationship"
creator:
"$ref": "#/components/schemas/_single_relationship"
service:
"$ref": "#/components/schemas/_single_relationship"
updater:
"$ref": "#/components/schemas/_single_relationship"
approver:
"$ref": "#/components/schemas/_single_relationship"
rejecter:
"$ref": "#/components/schemas/_single_relationship"
timesheet:
"$ref": "#/components/schemas/_single_relationship"
last_actor:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
deal_subsidiary:
"$ref": "#/components/schemas/_single_relationship"
approval_statuses:
"$ref": "#/components/schemas/_collection_relationship"
person_subsidiary:
"$ref": "#/components/schemas/_single_relationship"
invoice_attribution:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection time entry
collection_custom_field:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_custom_field/properties/name"
global:
"$ref": "#/components/schemas/resource_custom_field/properties/global"
position:
"$ref": "#/components/schemas/resource_custom_field/properties/position"
required:
"$ref": "#/components/schemas/resource_custom_field/properties/required"
sensitive:
"$ref": "#/components/schemas/resource_custom_field/properties/sensitive"
created_at:
"$ref": "#/components/schemas/resource_custom_field/properties/created_at"
updated_at:
"$ref": "#/components/schemas/resource_custom_field/properties/updated_at"
archived_at:
"$ref": "#/components/schemas/resource_custom_field/properties/archived_at"
data_type_id:
"$ref": "#/components/schemas/resource_custom_field/properties/data_type_id"
customizable_type:
"$ref": "#/components/schemas/resource_custom_field/properties/customizable_type"
quick_add_enabled:
"$ref": "#/components/schemas/resource_custom_field/properties/quick_add_enabled"
formatting_type_id:
"$ref": "#/components/schemas/resource_custom_field/properties/formatting_type_id"
aggregation_type_id:
"$ref": "#/components/schemas/resource_custom_field/properties/aggregation_type_id"
show_in_add_edit_views:
"$ref": "#/components/schemas/resource_custom_field/properties/show_in_add_edit_views"
relationships:
type: object
properties:
survey:
"$ref": "#/components/schemas/_single_relationship"
options:
"$ref": "#/components/schemas/_collection_relationship"
project:
"$ref": "#/components/schemas/_single_relationship"
section:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
custom_field_people:
"$ref": "#/components/schemas/_collection_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection custom field
collection_salary:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
cost:
"$ref": "#/components/schemas/resource_salary/properties/cost"
note:
"$ref": "#/components/schemas/resource_salary/properties/note"
currency:
"$ref": "#/components/schemas/resource_salary/properties/currency"
ended_on:
"$ref": "#/components/schemas/resource_salary/properties/ended_on"
overhead:
"$ref": "#/components/schemas/resource_salary/properties/overhead"
started_on:
"$ref": "#/components/schemas/resource_salary/properties/started_on"
hourly_rate:
"$ref": "#/components/schemas/resource_salary/properties/hourly_rate"
cost_default:
"$ref": "#/components/schemas/resource_salary/properties/cost_default"
exchange_date:
"$ref": "#/components/schemas/resource_salary/properties/exchange_date"
exchange_rate:
"$ref": "#/components/schemas/resource_salary/properties/exchange_rate"
working_hours:
"$ref": "#/components/schemas/resource_salary/properties/working_hours"
default_salary:
"$ref": "#/components/schemas/resource_salary/properties/default_salary"
salary_type_id:
"$ref": "#/components/schemas/resource_salary/properties/salary_type_id"
cost_normalized:
"$ref": "#/components/schemas/resource_salary/properties/cost_normalized"
currency_default:
"$ref": "#/components/schemas/resource_salary/properties/currency_default"
alternating_hours:
"$ref": "#/components/schemas/resource_salary/properties/alternating_hours"
currency_normalized:
"$ref": "#/components/schemas/resource_salary/properties/currency_normalized"
hourly_rate_default:
"$ref": "#/components/schemas/resource_salary/properties/hourly_rate_default"
hourly_rate_normalized:
"$ref": "#/components/schemas/resource_salary/properties/hourly_rate_normalized"
relationships:
type: object
properties:
person:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
holiday_calendar:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection salary
collection_bank_account:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_bank_account/properties/name"
number:
"$ref": "#/components/schemas/resource_bank_account/properties/number"
currency:
"$ref": "#/components/schemas/resource_bank_account/properties/currency"
bank_name:
"$ref": "#/components/schemas/resource_bank_account/properties/bank_name"
swift_code:
"$ref": "#/components/schemas/resource_bank_account/properties/swift_code"
archived_at:
"$ref": "#/components/schemas/resource_bank_account/properties/archived_at"
bank_address:
"$ref": "#/components/schemas/resource_bank_account/properties/bank_address"
relationships:
type: object
properties:
subsidiary:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection bank account
collection_project_report:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
week:
"$ref": "#/components/schemas/resource_project_report/properties/week"
year:
"$ref": "#/components/schemas/resource_project_report/properties/year"
count:
"$ref": "#/components/schemas/resource_project_report/properties/count"
group:
"$ref": "#/components/schemas/resource_project_report/properties/group"
month:
"$ref": "#/components/schemas/resource_project_report/properties/month"
quarter:
"$ref": "#/components/schemas/resource_project_report/properties/quarter"
currency:
"$ref": "#/components/schemas/resource_project_report/properties/currency"
total_cost:
"$ref": "#/components/schemas/resource_project_report/properties/total_cost"
project_type:
"$ref": "#/components/schemas/resource_project_report/properties/project_type"
total_profit:
"$ref": "#/components/schemas/resource_project_report/properties/total_profit"
custom_fields:
"$ref": "#/components/schemas/resource_project_report/properties/custom_fields"
total_revenue:
"$ref": "#/components/schemas/resource_project_report/properties/total_revenue"
formula_fields:
"$ref": "#/components/schemas/resource_project_report/properties/formula_fields"
project_status:
"$ref": "#/components/schemas/resource_project_report/properties/project_status"
currency_default:
"$ref": "#/components/schemas/resource_project_report/properties/currency_default"
created_at_period:
"$ref": "#/components/schemas/resource_project_report/properties/created_at_period"
total_worked_time:
"$ref": "#/components/schemas/resource_project_report/properties/total_worked_time"
total_cost_default:
"$ref": "#/components/schemas/resource_project_report/properties/total_cost_default"
currency_normalized:
"$ref": "#/components/schemas/resource_project_report/properties/currency_normalized"
total_estimated_time:
"$ref": "#/components/schemas/resource_project_report/properties/total_estimated_time"
total_profit_default:
"$ref": "#/components/schemas/resource_project_report/properties/total_profit_default"
average_profit_margin:
"$ref": "#/components/schemas/resource_project_report/properties/average_profit_margin"
total_cost_normalized:
"$ref": "#/components/schemas/resource_project_report/properties/total_cost_normalized"
total_needs_invoicing:
"$ref": "#/components/schemas/resource_project_report/properties/total_needs_invoicing"
total_revenue_default:
"$ref": "#/components/schemas/resource_project_report/properties/total_revenue_default"
last_activity_at_period:
"$ref": "#/components/schemas/resource_project_report/properties/last_activity_at_period"
total_pending_invoicing:
"$ref": "#/components/schemas/resource_project_report/properties/total_pending_invoicing"
total_profit_normalized:
"$ref": "#/components/schemas/resource_project_report/properties/total_profit_normalized"
total_projected_revenue:
"$ref": "#/components/schemas/resource_project_report/properties/total_projected_revenue"
total_revenue_normalized:
"$ref": "#/components/schemas/resource_project_report/properties/total_revenue_normalized"
average_profit_margin_default:
"$ref": "#/components/schemas/resource_project_report/properties/average_profit_margin_default"
total_needs_invoicing_default:
"$ref": "#/components/schemas/resource_project_report/properties/total_needs_invoicing_default"
total_pending_invoicing_default:
"$ref": "#/components/schemas/resource_project_report/properties/total_pending_invoicing_default"
total_projected_revenue_default:
"$ref": "#/components/schemas/resource_project_report/properties/total_projected_revenue_default"
average_profit_margin_normalized:
"$ref": "#/components/schemas/resource_project_report/properties/average_profit_margin_normalized"
total_needs_invoicing_normalized:
"$ref": "#/components/schemas/resource_project_report/properties/total_needs_invoicing_normalized"
total_pending_invoicing_normalized:
"$ref": "#/components/schemas/resource_project_report/properties/total_pending_invoicing_normalized"
total_projected_revenue_normalized:
"$ref": "#/components/schemas/resource_project_report/properties/total_projected_revenue_normalized"
relationships:
type: object
properties:
report:
"$ref": "#/components/schemas/_single_relationship"
company:
"$ref": "#/components/schemas/_single_relationship"
project:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
company_report:
"$ref": "#/components/schemas/_single_relationship"
project_manager:
"$ref": "#/components/schemas/_single_relationship"
project_manager_report:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection project report
single_page:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
body:
"$ref": "#/components/schemas/resource_page/properties/body"
title:
"$ref": "#/components/schemas/resource_page/properties/title"
public:
"$ref": "#/components/schemas/resource_page/properties/public"
icon_id:
"$ref": "#/components/schemas/resource_page/properties/icon_id"
position:
"$ref": "#/components/schemas/resource_page/properties/position"
edited_at:
"$ref": "#/components/schemas/resource_page/properties/edited_at"
created_at:
"$ref": "#/components/schemas/resource_page/properties/created_at"
updated_at:
"$ref": "#/components/schemas/resource_page/properties/updated_at"
preferences:
"$ref": "#/components/schemas/resource_page/properties/preferences"
public_uuid:
"$ref": "#/components/schemas/resource_page/properties/public_uuid"
root_page_id:
"$ref": "#/components/schemas/resource_page/properties/root_page_id"
custom_fields:
"$ref": "#/components/schemas/resource_page/properties/custom_fields"
public_access:
"$ref": "#/components/schemas/resource_page/properties/public_access"
parent_page_id:
"$ref": "#/components/schemas/resource_page/properties/parent_page_id"
version_number:
"$ref": "#/components/schemas/resource_page/properties/version_number"
cover_image_url:
"$ref": "#/components/schemas/resource_page/properties/cover_image_url"
cover_image_meta:
"$ref": "#/components/schemas/resource_page/properties/cover_image_meta"
last_activity_at:
"$ref": "#/components/schemas/resource_page/properties/last_activity_at"
relationships:
type: object
properties:
creator:
"$ref": "#/components/schemas/_single_relationship"
project:
"$ref": "#/components/schemas/_single_relationship"
root_page:
"$ref": "#/components/schemas/_single_relationship"
attachments:
"$ref": "#/components/schemas/_collection_relationship"
parent_page:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
template_object:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single page
collection_proposal_report:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
count:
"$ref": "#/components/schemas/resource_proposal_report/properties/count"
group:
"$ref": "#/components/schemas/resource_proposal_report/properties/group"
signed:
"$ref": "#/components/schemas/resource_proposal_report/properties/signed"
status:
"$ref": "#/components/schemas/resource_proposal_report/properties/status"
currency:
"$ref": "#/components/schemas/resource_proposal_report/properties/currency"
link_status:
"$ref": "#/components/schemas/resource_proposal_report/properties/link_status"
formula_fields:
"$ref": "#/components/schemas/resource_proposal_report/properties/formula_fields"
sent_at_period:
"$ref": "#/components/schemas/resource_proposal_report/properties/sent_at_period"
signed_by_email:
"$ref": "#/components/schemas/resource_proposal_report/properties/signed_by_email"
currency_default:
"$ref": "#/components/schemas/resource_proposal_report/properties/currency_default"
total_tax_amount:
"$ref": "#/components/schemas/resource_proposal_report/properties/total_tax_amount"
created_at_period:
"$ref": "#/components/schemas/resource_proposal_report/properties/created_at_period"
updated_at_period:
"$ref": "#/components/schemas/resource_proposal_report/properties/updated_at_period"
date_signed_period:
"$ref": "#/components/schemas/resource_proposal_report/properties/date_signed_period"
total_budget_total:
"$ref": "#/components/schemas/resource_proposal_report/properties/total_budget_total"
currency_normalized:
"$ref": "#/components/schemas/resource_proposal_report/properties/currency_normalized"
average_tax_rate_value:
"$ref": "#/components/schemas/resource_proposal_report/properties/average_tax_rate_value"
status_changed_at_period:
"$ref": "#/components/schemas/resource_proposal_report/properties/status_changed_at_period"
total_tax_amount_default:
"$ref": "#/components/schemas/resource_proposal_report/properties/total_tax_amount_default"
total_budget_total_default:
"$ref": "#/components/schemas/resource_proposal_report/properties/total_budget_total_default"
total_tax_amount_normalized:
"$ref": "#/components/schemas/resource_proposal_report/properties/total_tax_amount_normalized"
total_budget_total_normalized:
"$ref": "#/components/schemas/resource_proposal_report/properties/total_budget_total_normalized"
relationships:
type: object
properties:
deal:
"$ref": "#/components/schemas/_single_relationship"
report:
"$ref": "#/components/schemas/_single_relationship"
company:
"$ref": "#/components/schemas/_single_relationship"
creator:
"$ref": "#/components/schemas/_single_relationship"
proposal:
"$ref": "#/components/schemas/_single_relationship"
subsidiary:
"$ref": "#/components/schemas/_single_relationship"
deal_report:
"$ref": "#/components/schemas/_single_relationship"
responsible:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
company_report:
"$ref": "#/components/schemas/_single_relationship"
creator_report:
"$ref": "#/components/schemas/_single_relationship"
responsible_report:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: A paginated collection of proposal report resources.
collection_backoffice_organization_report:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
plan:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/plan"
count:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/count"
cycle:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/cycle"
group:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/group"
addons:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/addons"
status:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/status"
country:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/country"
currency:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/currency"
discount:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/discount"
products:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/products"
referrer:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/referrer"
total_mrr:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/total_mrr"
gtm_motion:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/gtm_motion"
total_seats:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/total_seats"
company_size:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/company_size"
formula_fields:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/formula_fields"
payment_method:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/payment_method"
release_channel:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/release_channel"
total_seats_max:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/total_seats_max"
currency_default:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/currency_default"
total_seats_used:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/total_seats_used"
created_at_period:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/created_at_period"
total_mrr_default:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/total_mrr_default"
subscription_state:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/subscription_state"
billing_group_admin:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/billing_group_admin"
verification_status:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/verification_status"
contract_date_period:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/contract_date_period"
contract_end_date_period:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/contract_end_date_period"
next_billing_cycle_at_period:
"$ref": "#/components/schemas/resource_backoffice_organization_report/properties/next_billing_cycle_at_period"
relationships:
type: object
properties:
erector:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
billing_group_owner:
"$ref": "#/components/schemas/_single_relationship"
customer_success_specialist:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection backoffice organization report
collection_invoice_template:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
note:
"$ref": "#/components/schemas/resource_invoice_template/properties/note"
subject:
"$ref": "#/components/schemas/resource_invoice_template/properties/subject"
custom_fields:
"$ref": "#/components/schemas/resource_invoice_template/properties/custom_fields"
payment_terms_days:
"$ref": "#/components/schemas/resource_invoice_template/properties/payment_terms_days"
payment_terms_type:
"$ref": "#/components/schemas/resource_invoice_template/properties/payment_terms_type"
invoice_due_in_days:
"$ref": "#/components/schemas/resource_invoice_template/properties/invoice_due_in_days"
bank_account_details:
"$ref": "#/components/schemas/resource_invoice_template/properties/bank_account_details"
invoice_creation_options:
"$ref": "#/components/schemas/resource_invoice_template/properties/invoice_creation_options"
relationships:
type: object
properties:
budget:
"$ref": "#/components/schemas/_single_relationship"
issuer:
"$ref": "#/components/schemas/_single_relationship"
creator:
"$ref": "#/components/schemas/_single_relationship"
subsidiary:
"$ref": "#/components/schemas/_single_relationship"
bank_account:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
document_type:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection invoice template
collection_attachment:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
url:
"$ref": "#/components/schemas/resource_attachment/properties/url"
name:
"$ref": "#/components/schemas/resource_attachment/properties/name"
size:
"$ref": "#/components/schemas/resource_attachment/properties/size"
thumb:
"$ref": "#/components/schemas/resource_attachment/properties/thumb"
resized:
"$ref": "#/components/schemas/resource_attachment/properties/resized"
temp_url:
"$ref": "#/components/schemas/resource_attachment/properties/temp_url"
created_at:
"$ref": "#/components/schemas/resource_attachment/properties/created_at"
deleted_at:
"$ref": "#/components/schemas/resource_attachment/properties/deleted_at"
message_id:
"$ref": "#/components/schemas/resource_attachment/properties/message_id"
external_id:
"$ref": "#/components/schemas/resource_attachment/properties/external_id"
content_type:
"$ref": "#/components/schemas/resource_attachment/properties/content_type"
attachable_type:
"$ref": "#/components/schemas/resource_attachment/properties/attachable_type"
attachment_type:
"$ref": "#/components/schemas/resource_attachment/properties/attachment_type"
relationships:
type: object
properties:
bill:
"$ref": "#/components/schemas/_single_relationship"
deal:
"$ref": "#/components/schemas/_single_relationship"
page:
"$ref": "#/components/schemas/_single_relationship"
task:
"$ref": "#/components/schemas/_single_relationship"
email:
"$ref": "#/components/schemas/_single_relationship"
comment:
"$ref": "#/components/schemas/_single_relationship"
creator:
"$ref": "#/components/schemas/_single_relationship"
expense:
"$ref": "#/components/schemas/_single_relationship"
invoice:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
document_type:
"$ref": "#/components/schemas/_single_relationship"
document_style:
"$ref": "#/components/schemas/_single_relationship"
purchase_order:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection attachment
single_membership:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
options:
"$ref": "#/components/schemas/resource_membership/properties/options"
type_id:
"$ref": "#/components/schemas/resource_membership/properties/type_id"
target_type:
"$ref": "#/components/schemas/resource_membership/properties/target_type"
access_type_id:
"$ref": "#/components/schemas/resource_membership/properties/access_type_id"
dynamic_group_id:
"$ref": "#/components/schemas/resource_membership/properties/dynamic_group_id"
relationships:
type: object
properties:
deal:
"$ref": "#/components/schemas/_single_relationship"
page:
"$ref": "#/components/schemas/_single_relationship"
team:
"$ref": "#/components/schemas/_single_relationship"
agent:
"$ref": "#/components/schemas/_single_relationship"
filter:
"$ref": "#/components/schemas/_single_relationship"
person:
"$ref": "#/components/schemas/_single_relationship"
survey:
"$ref": "#/components/schemas/_single_relationship"
project:
"$ref": "#/components/schemas/_single_relationship"
dashboard:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single membership
single_report_category:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_report_category/properties/name"
color_id:
"$ref": "#/components/schemas/resource_report_category/properties/color_id"
position:
"$ref": "#/components/schemas/resource_report_category/properties/position"
deleted_at:
"$ref": "#/components/schemas/resource_report_category/properties/deleted_at"
relationships:
type: object
properties:
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single report category
collection_service_report:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
unit:
"$ref": "#/components/schemas/resource_service_report/properties/unit"
count:
"$ref": "#/components/schemas/resource_service_report/properties/count"
group:
"$ref": "#/components/schemas/resource_service_report/properties/group"
billable:
"$ref": "#/components/schemas/resource_service_report/properties/billable"
currency:
"$ref": "#/components/schemas/resource_service_report/properties/currency"
recurring:
"$ref": "#/components/schemas/resource_service_report/properties/recurring"
stage_type:
"$ref": "#/components/schemas/resource_service_report/properties/stage_type"
total_cost:
"$ref": "#/components/schemas/resource_service_report/properties/total_cost"
date_period:
"$ref": "#/components/schemas/resource_service_report/properties/date_period"
total_price:
"$ref": "#/components/schemas/resource_service_report/properties/total_price"
billing_type:
"$ref": "#/components/schemas/resource_service_report/properties/billing_type"
project_type:
"$ref": "#/components/schemas/resource_service_report/properties/project_type"
section_name:
"$ref": "#/components/schemas/resource_service_report/properties/section_name"
total_profit:
"$ref": "#/components/schemas/resource_service_report/properties/total_profit"
budget_status:
"$ref": "#/components/schemas/resource_service_report/properties/budget_status"
custom_fields:
"$ref": "#/components/schemas/resource_service_report/properties/custom_fields"
total_revenue:
"$ref": "#/components/schemas/resource_service_report/properties/total_revenue"
average_markup:
"$ref": "#/components/schemas/resource_service_report/properties/average_markup"
formula_fields:
"$ref": "#/components/schemas/resource_service_report/properties/formula_fields"
limitation_type:
"$ref": "#/components/schemas/resource_service_report/properties/limitation_type"
stage_status_id:
"$ref": "#/components/schemas/resource_service_report/properties/stage_status_id"
average_discount:
"$ref": "#/components/schemas/resource_service_report/properties/average_discount"
currency_default:
"$ref": "#/components/schemas/resource_service_report/properties/currency_default"
total_booked_time:
"$ref": "#/components/schemas/resource_service_report/properties/total_booked_time"
total_budget_used:
"$ref": "#/components/schemas/resource_service_report/properties/total_budget_used"
total_worked_cost:
"$ref": "#/components/schemas/resource_service_report/properties/total_worked_cost"
total_worked_time:
"$ref": "#/components/schemas/resource_service_report/properties/total_worked_time"
budget_cap_enabled:
"$ref": "#/components/schemas/resource_service_report/properties/budget_cap_enabled"
deal_custom_fields:
"$ref": "#/components/schemas/resource_service_report/properties/deal_custom_fields"
total_budget_total:
"$ref": "#/components/schemas/resource_service_report/properties/total_budget_total"
total_cost_default:
"$ref": "#/components/schemas/resource_service_report/properties/total_cost_default"
total_expense_cost:
"$ref": "#/components/schemas/resource_service_report/properties/total_expense_cost"
average_actual_rate:
"$ref": "#/components/schemas/resource_service_report/properties/average_actual_rate"
currency_normalized:
"$ref": "#/components/schemas/resource_service_report/properties/currency_normalized"
total_billable_time:
"$ref": "#/components/schemas/resource_service_report/properties/total_billable_time"
total_budgeted_time:
"$ref": "#/components/schemas/resource_service_report/properties/total_budgeted_time"
total_markup_amount:
"$ref": "#/components/schemas/resource_service_report/properties/total_markup_amount"
total_price_default:
"$ref": "#/components/schemas/resource_service_report/properties/total_price_default"
average_budget_usage:
"$ref": "#/components/schemas/resource_service_report/properties/average_budget_usage"
budget_custom_fields:
"$ref": "#/components/schemas/resource_service_report/properties/budget_custom_fields"
total_estimated_cost:
"$ref": "#/components/schemas/resource_service_report/properties/total_estimated_cost"
total_estimated_time:
"$ref": "#/components/schemas/resource_service_report/properties/total_estimated_time"
total_profit_default:
"$ref": "#/components/schemas/resource_service_report/properties/total_profit_default"
average_profit_margin:
"$ref": "#/components/schemas/resource_service_report/properties/average_profit_margin"
time_tracking_enabled:
"$ref": "#/components/schemas/resource_service_report/properties/time_tracking_enabled"
total_cost_normalized:
"$ref": "#/components/schemas/resource_service_report/properties/total_cost_normalized"
total_discount_amount:
"$ref": "#/components/schemas/resource_service_report/properties/total_discount_amount"
total_revenue_default:
"$ref": "#/components/schemas/resource_service_report/properties/total_revenue_default"
total_unapproved_time:
"$ref": "#/components/schemas/resource_service_report/properties/total_unapproved_time"
total_budget_remaining:
"$ref": "#/components/schemas/resource_service_report/properties/total_budget_remaining"
total_price_normalized:
"$ref": "#/components/schemas/resource_service_report/properties/total_price_normalized"
total_rolled_over_time:
"$ref": "#/components/schemas/resource_service_report/properties/total_rolled_over_time"
total_profit_normalized:
"$ref": "#/components/schemas/resource_service_report/properties/total_profit_normalized"
total_projected_revenue:
"$ref": "#/components/schemas/resource_service_report/properties/total_projected_revenue"
booking_tracking_enabled:
"$ref": "#/components/schemas/resource_service_report/properties/booking_tracking_enabled"
expense_tracking_enabled:
"$ref": "#/components/schemas/resource_service_report/properties/expense_tracking_enabled"
total_future_booked_time:
"$ref": "#/components/schemas/resource_service_report/properties/total_future_booked_time"
total_future_budget_used:
"$ref": "#/components/schemas/resource_service_report/properties/total_future_budget_used"
total_recognized_revenue:
"$ref": "#/components/schemas/resource_service_report/properties/total_recognized_revenue"
total_revenue_normalized:
"$ref": "#/components/schemas/resource_service_report/properties/total_revenue_normalized"
total_budget_used_default:
"$ref": "#/components/schemas/resource_service_report/properties/total_budget_used_default"
total_worked_cost_default:
"$ref": "#/components/schemas/resource_service_report/properties/total_worked_cost_default"
total_budget_total_default:
"$ref": "#/components/schemas/resource_service_report/properties/total_budget_total_default"
total_expense_cost_default:
"$ref": "#/components/schemas/resource_service_report/properties/total_expense_cost_default"
average_actual_rate_default:
"$ref": "#/components/schemas/resource_service_report/properties/average_actual_rate_default"
total_left_to_schedule_time:
"$ref": "#/components/schemas/resource_service_report/properties/total_left_to_schedule_time"
total_markup_amount_default:
"$ref": "#/components/schemas/resource_service_report/properties/total_markup_amount_default"
average_budget_usage_default:
"$ref": "#/components/schemas/resource_service_report/properties/average_budget_usage_default"
total_budget_used_normalized:
"$ref": "#/components/schemas/resource_service_report/properties/total_budget_used_normalized"
total_estimated_cost_default:
"$ref": "#/components/schemas/resource_service_report/properties/total_estimated_cost_default"
total_forecasted_budget_used:
"$ref": "#/components/schemas/resource_service_report/properties/total_forecasted_budget_used"
total_worked_cost_normalized:
"$ref": "#/components/schemas/resource_service_report/properties/total_worked_cost_normalized"
average_forecasted_time_usage:
"$ref": "#/components/schemas/resource_service_report/properties/average_forecasted_time_usage"
average_profit_margin_default:
"$ref": "#/components/schemas/resource_service_report/properties/average_profit_margin_default"
total_budget_total_normalized:
"$ref": "#/components/schemas/resource_service_report/properties/total_budget_total_normalized"
total_discount_amount_default:
"$ref": "#/components/schemas/resource_service_report/properties/total_discount_amount_default"
total_expense_cost_normalized:
"$ref": "#/components/schemas/resource_service_report/properties/total_expense_cost_normalized"
average_actual_rate_normalized:
"$ref": "#/components/schemas/resource_service_report/properties/average_actual_rate_normalized"
total_budget_remaining_default:
"$ref": "#/components/schemas/resource_service_report/properties/total_budget_remaining_default"
total_estimated_remaining_time:
"$ref": "#/components/schemas/resource_service_report/properties/total_estimated_remaining_time"
total_forecasted_billable_time:
"$ref": "#/components/schemas/resource_service_report/properties/total_forecasted_billable_time"
total_markup_amount_normalized:
"$ref": "#/components/schemas/resource_service_report/properties/total_markup_amount_normalized"
total_remaining_scheduled_time:
"$ref": "#/components/schemas/resource_service_report/properties/total_remaining_scheduled_time"
average_budget_usage_normalized:
"$ref": "#/components/schemas/resource_service_report/properties/average_budget_usage_normalized"
average_forecasted_budget_usage:
"$ref": "#/components/schemas/resource_service_report/properties/average_forecasted_budget_usage"
average_retainer_interval_count:
"$ref": "#/components/schemas/resource_service_report/properties/average_retainer_interval_count"
total_estimated_cost_normalized:
"$ref": "#/components/schemas/resource_service_report/properties/total_estimated_cost_normalized"
total_projected_revenue_default:
"$ref": "#/components/schemas/resource_service_report/properties/total_projected_revenue_default"
average_profit_margin_normalized:
"$ref": "#/components/schemas/resource_service_report/properties/average_profit_margin_normalized"
total_discount_amount_normalized:
"$ref": "#/components/schemas/resource_service_report/properties/total_discount_amount_normalized"
total_future_budget_used_default:
"$ref": "#/components/schemas/resource_service_report/properties/total_future_budget_used_default"
total_recognized_revenue_default:
"$ref": "#/components/schemas/resource_service_report/properties/total_recognized_revenue_default"
total_budget_remaining_normalized:
"$ref": "#/components/schemas/resource_service_report/properties/total_budget_remaining_normalized"
total_projected_revenue_normalized:
"$ref": "#/components/schemas/resource_service_report/properties/total_projected_revenue_normalized"
total_future_budget_used_normalized:
"$ref": "#/components/schemas/resource_service_report/properties/total_future_budget_used_normalized"
total_recognized_revenue_normalized:
"$ref": "#/components/schemas/resource_service_report/properties/total_recognized_revenue_normalized"
total_forecasted_budget_used_default:
"$ref": "#/components/schemas/resource_service_report/properties/total_forecasted_budget_used_default"
average_forecasted_budget_usage_default:
"$ref": "#/components/schemas/resource_service_report/properties/average_forecasted_budget_usage_default"
total_forecasted_budget_used_normalized:
"$ref": "#/components/schemas/resource_service_report/properties/total_forecasted_budget_used_normalized"
average_forecasted_budget_usage_normalized:
"$ref": "#/components/schemas/resource_service_report/properties/average_forecasted_budget_usage_normalized"
relationships:
type: object
properties:
budget:
"$ref": "#/components/schemas/_single_relationship"
report:
"$ref": "#/components/schemas/_single_relationship"
company:
"$ref": "#/components/schemas/_single_relationship"
project:
"$ref": "#/components/schemas/_single_relationship"
section:
"$ref": "#/components/schemas/_single_relationship"
service:
"$ref": "#/components/schemas/_single_relationship"
contract:
"$ref": "#/components/schemas/_single_relationship"
pipeline:
"$ref": "#/components/schemas/_single_relationship"
subsidiary:
"$ref": "#/components/schemas/_single_relationship"
deal_status:
"$ref": "#/components/schemas/_single_relationship"
origin_deal:
"$ref": "#/components/schemas/_single_relationship"
responsible:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
owner_report:
"$ref": "#/components/schemas/_single_relationship"
service_type:
"$ref": "#/components/schemas/_single_relationship"
company_report:
"$ref": "#/components/schemas/_single_relationship"
project_report:
"$ref": "#/components/schemas/_single_relationship"
origin_deal_report:
"$ref": "#/components/schemas/_single_relationship"
deal_or_budget_report:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection service report
collection_agent_config:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
created_at:
"$ref": "#/components/schemas/resource_agent_config/properties/created_at"
updated_at:
"$ref": "#/components/schemas/resource_agent_config/properties/updated_at"
instructions:
"$ref": "#/components/schemas/resource_agent_config/properties/instructions"
relationships:
type: object
properties:
agent:
"$ref": "#/components/schemas/_single_relationship"
attachments:
"$ref": "#/components/schemas/_collection_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection agent config
single_revenue_distribution:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
amount:
"$ref": "#/components/schemas/resource_revenue_distribution/properties/amount"
end_on:
"$ref": "#/components/schemas/resource_revenue_distribution/properties/end_on"
currency:
"$ref": "#/components/schemas/resource_revenue_distribution/properties/currency"
start_on:
"$ref": "#/components/schemas/resource_revenue_distribution/properties/start_on"
amount_default:
"$ref": "#/components/schemas/resource_revenue_distribution/properties/amount_default"
amount_percent:
"$ref": "#/components/schemas/resource_revenue_distribution/properties/amount_percent"
currency_default:
"$ref": "#/components/schemas/resource_revenue_distribution/properties/currency_default"
amount_normalized:
"$ref": "#/components/schemas/resource_revenue_distribution/properties/amount_normalized"
currency_normalized:
"$ref": "#/components/schemas/resource_revenue_distribution/properties/currency_normalized"
relationships:
type: object
properties:
deal:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single revenue distribution
single_organization:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_organization/properties/name"
flags:
"$ref": "#/components/schemas/resource_organization/properties/flags"
addons:
"$ref": "#/components/schemas/resource_organization/properties/addons"
locale:
"$ref": "#/components/schemas/resource_organization/properties/locale"
weight:
"$ref": "#/components/schemas/resource_organization/properties/weight"
metrics:
"$ref": "#/components/schemas/resource_organization/properties/metrics"
currency:
"$ref": "#/components/schemas/resource_organization/properties/currency"
due_days:
"$ref": "#/components/schemas/resource_organization/properties/due_days"
overhead:
"$ref": "#/components/schemas/resource_organization/properties/overhead"
email_key:
"$ref": "#/components/schemas/resource_organization/properties/email_key"
time_zone:
"$ref": "#/components/schemas/resource_organization/properties/time_zone"
ai_enabled:
"$ref": "#/components/schemas/resource_organization/properties/ai_enabled"
avatar_url:
"$ref": "#/components/schemas/resource_organization/properties/avatar_url"
erector_id:
"$ref": "#/components/schemas/resource_organization/properties/erector_id"
booked_demo:
"$ref": "#/components/schemas/resource_organization/properties/booked_demo"
verified_at:
"$ref": "#/components/schemas/resource_organization/properties/verified_at"
time_locking:
"$ref": "#/components/schemas/resource_organization/properties/time_locking"
analytics_uid:
"$ref": "#/components/schemas/resource_organization/properties/analytics_uid"
billing_email:
"$ref": "#/components/schemas/resource_organization/properties/billing_email"
deal_settings:
"$ref": "#/components/schemas/resource_organization/properties/deal_settings"
email_type_id:
"$ref": "#/components/schemas/resource_organization/properties/email_type_id"
working_hours:
"$ref": "#/components/schemas/resource_organization/properties/working_hours"
allow_time_off:
"$ref": "#/components/schemas/resource_organization/properties/allow_time_off"
date_format_id:
"$ref": "#/components/schemas/resource_organization/properties/date_format_id"
expense_markup:
"$ref": "#/components/schemas/resource_organization/properties/expense_markup"
facility_costs:
"$ref": "#/components/schemas/resource_organization/properties/facility_costs"
single_sign_on:
"$ref": "#/components/schemas/resource_organization/properties/single_sign_on"
time_format_id:
"$ref": "#/components/schemas/resource_organization/properties/time_format_id"
time_reminders:
"$ref": "#/components/schemas/resource_organization/properties/time_reminders"
domain_verified:
"$ref": "#/components/schemas/resource_organization/properties/domain_verified"
man_day_minutes:
"$ref": "#/components/schemas/resource_organization/properties/man_day_minutes"
remove_branding:
"$ref": "#/components/schemas/resource_organization/properties/remove_branding"
time_display_id:
"$ref": "#/components/schemas/resource_organization/properties/time_display_id"
allow_user_email:
"$ref": "#/components/schemas/resource_organization/properties/allow_user_email"
currency_default:
"$ref": "#/components/schemas/resource_organization/properties/currency_default"
email_local_name:
"$ref": "#/components/schemas/resource_organization/properties/email_local_name"
expense_settings:
"$ref": "#/components/schemas/resource_organization/properties/expense_settings"
financial_months:
"$ref": "#/components/schemas/resource_organization/properties/financial_months"
invitation_token:
"$ref": "#/components/schemas/resource_organization/properties/invitation_token"
number_format_id:
"$ref": "#/components/schemas/resource_organization/properties/number_format_id"
overhead_type_id:
"$ref": "#/components/schemas/resource_organization/properties/overhead_type_id"
self_attribution:
"$ref": "#/components/schemas/resource_organization/properties/self_attribution"
subsidiary_count:
"$ref": "#/components/schemas/resource_organization/properties/subsidiary_count"
time_reminder_at:
"$ref": "#/components/schemas/resource_organization/properties/time_reminder_at"
time_reminder_id:
"$ref": "#/components/schemas/resource_organization/properties/time_reminder_id"
decimal_places_id:
"$ref": "#/components/schemas/resource_organization/properties/decimal_places_id"
email_domain_name:
"$ref": "#/components/schemas/resource_organization/properties/email_domain_name"
email_sender_name:
"$ref": "#/components/schemas/resource_organization/properties/email_sender_name"
fiscal_year_start:
"$ref": "#/components/schemas/resource_organization/properties/fiscal_year_start"
scim_bearer_token:
"$ref": "#/components/schemas/resource_organization/properties/scim_bearer_token"
week_start_day_id:
"$ref": "#/components/schemas/resource_organization/properties/week_start_day_id"
currency_format_id:
"$ref": "#/components/schemas/resource_organization/properties/currency_format_id"
payment_terms_type:
"$ref": "#/components/schemas/resource_organization/properties/payment_terms_type"
quick_start_config:
"$ref": "#/components/schemas/resource_organization/properties/quick_start_config"
rounding_method_id:
"$ref": "#/components/schemas/resource_organization/properties/rounding_method_id"
currency_normalized:
"$ref": "#/components/schemas/resource_organization/properties/currency_normalized"
onboarding_progress:
"$ref": "#/components/schemas/resource_organization/properties/onboarding_progress"
original_avatar_url:
"$ref": "#/components/schemas/resource_organization/properties/original_avatar_url"
force_single_sign_on:
"$ref": "#/components/schemas/resource_organization/properties/force_single_sign_on"
organization_type_id:
"$ref": "#/components/schemas/resource_organization/properties/organization_type_id"
rounding_interval_id:
"$ref": "#/components/schemas/resource_organization/properties/rounding_interval_id"
timesheet_submission:
"$ref": "#/components/schemas/resource_organization/properties/timesheet_submission"
force_two_factor_auth:
"$ref": "#/components/schemas/resource_organization/properties/force_two_factor_auth"
limited_service_types:
"$ref": "#/components/schemas/resource_organization/properties/limited_service_types"
time_locking_interval:
"$ref": "#/components/schemas/resource_organization/properties/time_locking_interval"
facility_costs_default:
"$ref": "#/components/schemas/resource_organization/properties/facility_costs_default"
time_locking_period_id:
"$ref": "#/components/schemas/resource_organization/properties/time_locking_period_id"
time_locking_reminders:
"$ref": "#/components/schemas/resource_organization/properties/time_locking_reminders"
verification_status_id:
"$ref": "#/components/schemas/resource_organization/properties/verification_status_id"
sample_data_imported_at:
"$ref": "#/components/schemas/resource_organization/properties/sample_data_imported_at"
sample_data_reverted_at:
"$ref": "#/components/schemas/resource_organization/properties/sample_data_reverted_at"
time_reminder_condition:
"$ref": "#/components/schemas/resource_organization/properties/time_reminder_condition"
time_tracking_policy_id:
"$ref": "#/components/schemas/resource_organization/properties/time_tracking_policy_id"
autotracking_schedule_id:
"$ref": "#/components/schemas/resource_organization/properties/autotracking_schedule_id"
conflict_resolver_active:
"$ref": "#/components/schemas/resource_organization/properties/conflict_resolver_active"
facility_costs_breakdown:
"$ref": "#/components/schemas/resource_organization/properties/facility_costs_breakdown"
self_attribution_comment:
"$ref": "#/components/schemas/resource_organization/properties/self_attribution_comment"
exchange_rate_provider_id:
"$ref": "#/components/schemas/resource_organization/properties/exchange_rate_provider_id"
facility_costs_normalized:
"$ref": "#/components/schemas/resource_organization/properties/facility_costs_normalized"
numbering_format_settings:
"$ref": "#/components/schemas/resource_organization/properties/numbering_format_settings"
invoice_rounding_method_id:
"$ref": "#/components/schemas/resource_organization/properties/invoice_rounding_method_id"
overhead_recalculation_day:
"$ref": "#/components/schemas/resource_organization/properties/overhead_recalculation_day"
revenue_recognition_type_id:
"$ref": "#/components/schemas/resource_organization/properties/revenue_recognition_type_id"
financial_month_locking_date:
"$ref": "#/components/schemas/resource_organization/properties/financial_month_locking_date"
overhead_amortization_period:
"$ref": "#/components/schemas/resource_organization/properties/overhead_amortization_period"
request_for_resource_enabled:
"$ref": "#/components/schemas/resource_organization/properties/request_for_resource_enabled"
timesheet_submission_settings:
"$ref": "#/components/schemas/resource_organization/properties/timesheet_submission_settings"
customer_success_specialist_id:
"$ref": "#/components/schemas/resource_organization/properties/customer_success_specialist_id"
time_tracking_policies_enabled:
"$ref": "#/components/schemas/resource_organization/properties/time_tracking_policies_enabled"
timesheet_submission_reminders:
"$ref": "#/components/schemas/resource_organization/properties/timesheet_submission_reminders"
open_budget_recognition_date_id:
"$ref": "#/components/schemas/resource_organization/properties/open_budget_recognition_date_id"
overhead_subsidiary_switched_at:
"$ref": "#/components/schemas/resource_organization/properties/overhead_subsidiary_switched_at"
delivered_budget_recognition_date_id:
"$ref": "#/components/schemas/resource_organization/properties/delivered_budget_recognition_date_id"
financial_month_locking_partial_edit:
"$ref": "#/components/schemas/resource_organization/properties/financial_month_locking_partial_edit"
invoice_timesheet_export_configuration:
"$ref": "#/components/schemas/resource_organization/properties/invoice_timesheet_export_configuration"
relationships:
type: object
properties:
owner:
"$ref": "#/components/schemas/_single_relationship"
company:
"$ref": "#/components/schemas/_single_relationship"
organization_subscription:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single organization
single_notification:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
read:
"$ref": "#/components/schemas/resource_notification/properties/read"
title:
"$ref": "#/components/schemas/resource_notification/properties/title"
excerpt:
"$ref": "#/components/schemas/resource_notification/properties/excerpt"
mention:
"$ref": "#/components/schemas/resource_notification/properties/mention"
root_id:
"$ref": "#/components/schemas/resource_notification/properties/root_id"
changeset:
"$ref": "#/components/schemas/resource_notification/properties/changeset"
dismissed:
"$ref": "#/components/schemas/resource_notification/properties/dismissed"
important:
"$ref": "#/components/schemas/resource_notification/properties/important"
parent_id:
"$ref": "#/components/schemas/resource_notification/properties/parent_id"
root_type:
"$ref": "#/components/schemas/resource_notification/properties/root_type"
target_id:
"$ref": "#/components/schemas/resource_notification/properties/target_id"
parent_type:
"$ref": "#/components/schemas/resource_notification/properties/parent_type"
target_type:
"$ref": "#/components/schemas/resource_notification/properties/target_type"
parent_title:
"$ref": "#/components/schemas/resource_notification/properties/parent_title"
target_label:
"$ref": "#/components/schemas/resource_notification/properties/target_label"
target_title:
"$ref": "#/components/schemas/resource_notification/properties/target_title"
last_action_at:
"$ref": "#/components/schemas/resource_notification/properties/last_action_at"
made_by_automation:
"$ref": "#/components/schemas/resource_notification/properties/made_by_automation"
new_activities_count:
"$ref": "#/components/schemas/resource_notification/properties/new_activities_count"
first_unread_activity_id:
"$ref": "#/components/schemas/resource_notification/properties/first_unread_activity_id"
relationships:
type: object
properties:
actor:
"$ref": "#/components/schemas/_single_relationship"
owner:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single notification
collection_purchase_order:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
note:
"$ref": "#/components/schemas/resource_purchase_order/properties/note"
footer:
"$ref": "#/components/schemas/resource_purchase_order/properties/footer"
number:
"$ref": "#/components/schemas/resource_purchase_order/properties/number"
sent_on:
"$ref": "#/components/schemas/resource_purchase_order/properties/sent_on"
subject:
"$ref": "#/components/schemas/resource_purchase_order/properties/subject"
currency:
"$ref": "#/components/schemas/resource_purchase_order/properties/currency"
exported:
"$ref": "#/components/schemas/resource_purchase_order/properties/exported"
email_key:
"$ref": "#/components/schemas/resource_purchase_order/properties/email_key"
export_id:
"$ref": "#/components/schemas/resource_purchase_order/properties/export_id"
issued_on:
"$ref": "#/components/schemas/resource_purchase_order/properties/issued_on"
status_id:
"$ref": "#/components/schemas/resource_purchase_order/properties/status_id"
created_at:
"$ref": "#/components/schemas/resource_purchase_order/properties/created_at"
export_url:
"$ref": "#/components/schemas/resource_purchase_order/properties/export_url"
total_cost:
"$ref": "#/components/schemas/resource_purchase_order/properties/total_cost"
delivery_on:
"$ref": "#/components/schemas/resource_purchase_order/properties/delivery_on"
exported_at:
"$ref": "#/components/schemas/resource_purchase_order/properties/exported_at"
received_on:
"$ref": "#/components/schemas/resource_purchase_order/properties/received_on"
exchange_date:
"$ref": "#/components/schemas/resource_purchase_order/properties/exchange_date"
exchange_rate:
"$ref": "#/components/schemas/resource_purchase_order/properties/exchange_rate"
total_received:
"$ref": "#/components/schemas/resource_purchase_order/properties/total_received"
currency_default:
"$ref": "#/components/schemas/resource_purchase_order/properties/currency_default"
note_interpolated:
"$ref": "#/components/schemas/resource_purchase_order/properties/note_interpolated"
payment_status_id:
"$ref": "#/components/schemas/resource_purchase_order/properties/payment_status_id"
total_cost_default:
"$ref": "#/components/schemas/resource_purchase_order/properties/total_cost_default"
currency_normalized:
"$ref": "#/components/schemas/resource_purchase_order/properties/currency_normalized"
footer_interpolated:
"$ref": "#/components/schemas/resource_purchase_order/properties/footer_interpolated"
total_cost_with_tax:
"$ref": "#/components/schemas/resource_purchase_order/properties/total_cost_with_tax"
total_cost_normalized:
"$ref": "#/components/schemas/resource_purchase_order/properties/total_cost_normalized"
total_received_default:
"$ref": "#/components/schemas/resource_purchase_order/properties/total_received_default"
total_received_normalized:
"$ref": "#/components/schemas/resource_purchase_order/properties/total_received_normalized"
export_integration_type_id:
"$ref": "#/components/schemas/resource_purchase_order/properties/export_integration_type_id"
total_cost_with_tax_default:
"$ref": "#/components/schemas/resource_purchase_order/properties/total_cost_with_tax_default"
total_cost_with_tax_normalized:
"$ref": "#/components/schemas/resource_purchase_order/properties/total_cost_with_tax_normalized"
relationships:
type: object
properties:
deal:
"$ref": "#/components/schemas/_single_relationship"
vendor:
"$ref": "#/components/schemas/_single_relationship"
bill_to:
"$ref": "#/components/schemas/_single_relationship"
creator:
"$ref": "#/components/schemas/_single_relationship"
bill_from:
"$ref": "#/components/schemas/_single_relationship"
attachment:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
document_type:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Paginated list of purchase orders in JSON:API format, with related
vendor, deal, creator, document type, bill-to, bill-from, and attachment resources
available via `include`.
single_folder:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_folder/properties/name"
hidden:
"$ref": "#/components/schemas/resource_folder/properties/hidden"
position:
"$ref": "#/components/schemas/resource_folder/properties/position"
placement:
"$ref": "#/components/schemas/resource_folder/properties/placement"
archived_at:
"$ref": "#/components/schemas/resource_folder/properties/archived_at"
relationships:
type: object
properties:
project:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: A single folder resource response.
single_integration:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_integration/properties/name"
folders:
"$ref": "#/components/schemas/resource_integration/properties/folders"
options:
"$ref": "#/components/schemas/resource_integration/properties/options"
sso_url:
"$ref": "#/components/schemas/resource_integration/properties/sso_url"
realm_id:
"$ref": "#/components/schemas/resource_integration/properties/realm_id"
calendars:
"$ref": "#/components/schemas/resource_integration/properties/calendars"
client_id:
"$ref": "#/components/schemas/resource_integration/properties/client_id"
all_folders:
"$ref": "#/components/schemas/resource_integration/properties/all_folders"
request_uri:
"$ref": "#/components/schemas/resource_integration/properties/request_uri"
account_code:
"$ref": "#/components/schemas/resource_integration/properties/account_code"
connected_at:
"$ref": "#/components/schemas/resource_integration/properties/connected_at"
default_item:
"$ref": "#/components/schemas/resource_integration/properties/default_item"
item_mapping:
"$ref": "#/components/schemas/resource_integration/properties/item_mapping"
jira_project:
"$ref": "#/components/schemas/resource_integration/properties/jira_project"
redirect_uri:
"$ref": "#/components/schemas/resource_integration/properties/redirect_uri"
requested_at:
"$ref": "#/components/schemas/resource_integration/properties/requested_at"
sage_country:
"$ref": "#/components/schemas/resource_integration/properties/sage_country"
sso_metadata:
"$ref": "#/components/schemas/resource_integration/properties/sso_metadata"
exact_country:
"$ref": "#/components/schemas/resource_integration/properties/exact_country"
export_number:
"$ref": "#/components/schemas/resource_integration/properties/export_number"
import_number:
"$ref": "#/components/schemas/resource_integration/properties/import_number"
request_token:
"$ref": "#/components/schemas/resource_integration/properties/request_token"
slack_options:
"$ref": "#/components/schemas/resource_integration/properties/slack_options"
deactivated_at:
"$ref": "#/components/schemas/resource_integration/properties/deactivated_at"
exact_division:
"$ref": "#/components/schemas/resource_integration/properties/exact_division"
last_synced_at:
"$ref": "#/components/schemas/resource_integration/properties/last_synced_at"
sso_target_url:
"$ref": "#/components/schemas/resource_integration/properties/sso_target_url"
xero_reference:
"$ref": "#/components/schemas/resource_integration/properties/xero_reference"
default_product:
"$ref": "#/components/schemas/resource_integration/properties/default_product"
exact_divisions:
"$ref": "#/components/schemas/resource_integration/properties/exact_divisions"
force_sso_login:
"$ref": "#/components/schemas/resource_integration/properties/force_sso_login"
payments_import:
"$ref": "#/components/schemas/resource_integration/properties/payments_import"
quickbooks_memo:
"$ref": "#/components/schemas/resource_integration/properties/quickbooks_memo"
sso_metadata_url:
"$ref": "#/components/schemas/resource_integration/properties/sso_metadata_url"
tax_rate_mapping:
"$ref": "#/components/schemas/resource_integration/properties/tax_rate_mapping"
use_expense_sync:
"$ref": "#/components/schemas/resource_integration/properties/use_expense_sync"
exact_division_id:
"$ref": "#/components/schemas/resource_integration/properties/exact_division_id"
export_attachment:
"$ref": "#/components/schemas/resource_integration/properties/export_attachment"
hubspot_pipelines:
"$ref": "#/components/schemas/resource_integration/properties/hubspot_pipelines"
import_attachment:
"$ref": "#/components/schemas/resource_integration/properties/import_attachment"
jira_organization:
"$ref": "#/components/schemas/resource_integration/properties/jira_organization"
twinfield_offices:
"$ref": "#/components/schemas/resource_integration/properties/twinfield_offices"
hubspot_sync_deals:
"$ref": "#/components/schemas/resource_integration/properties/hubspot_sync_deals"
sage_business_name:
"$ref": "#/components/schemas/resource_integration/properties/sage_business_name"
xero_organizations:
"$ref": "#/components/schemas/resource_integration/properties/xero_organizations"
customer_memo_cf_id:
"$ref": "#/components/schemas/resource_integration/properties/customer_memo_cf_id"
integration_type_id:
"$ref": "#/components/schemas/resource_integration/properties/integration_type_id"
sage_default_ledger:
"$ref": "#/components/schemas/resource_integration/properties/sage_default_ledger"
sage_ledger_mapping:
"$ref": "#/components/schemas/resource_integration/properties/sage_ledger_mapping"
salesforce_stage_id:
"$ref": "#/components/schemas/resource_integration/properties/salesforce_stage_id"
use_invoices_export:
"$ref": "#/components/schemas/resource_integration/properties/use_invoices_export"
account_code_mapping:
"$ref": "#/components/schemas/resource_integration/properties/account_code_mapping"
exact_default_ledger:
"$ref": "#/components/schemas/resource_integration/properties/exact_default_ledger"
exact_ledger_mapping:
"$ref": "#/components/schemas/resource_integration/properties/exact_ledger_mapping"
use_companies_export:
"$ref": "#/components/schemas/resource_integration/properties/use_companies_export"
use_expenses_in_xero:
"$ref": "#/components/schemas/resource_integration/properties/use_expenses_in_xero"
xero_organization_id:
"$ref": "#/components/schemas/resource_integration/properties/xero_organization_id"
calendar_write_status:
"$ref": "#/components/schemas/resource_integration/properties/calendar_write_status"
exact_default_journal:
"$ref": "#/components/schemas/resource_integration/properties/exact_default_journal"
exact_ledger_manually:
"$ref": "#/components/schemas/resource_integration/properties/exact_ledger_manually"
netsuite_default_item:
"$ref": "#/components/schemas/resource_integration/properties/netsuite_default_item"
netsuite_item_mapping:
"$ref": "#/components/schemas/resource_integration/properties/netsuite_item_mapping"
sage_intacct_entities:
"$ref": "#/components/schemas/resource_integration/properties/sage_intacct_entities"
bamboo_workplace_field:
"$ref": "#/components/schemas/resource_integration/properties/bamboo_workplace_field"
calendar_write_options:
"$ref": "#/components/schemas/resource_integration/properties/calendar_write_options"
hubspot_stages_mapping:
"$ref": "#/components/schemas/resource_integration/properties/hubspot_stages_mapping"
xero_expense_status_id:
"$ref": "#/components/schemas/resource_integration/properties/xero_expense_status_id"
xero_invoice_status_id:
"$ref": "#/components/schemas/resource_integration/properties/xero_invoice_status_id"
bamboo_enable_time_offs:
"$ref": "#/components/schemas/resource_integration/properties/bamboo_enable_time_offs"
economic_export_subject:
"$ref": "#/components/schemas/resource_integration/properties/economic_export_subject"
fortnox_account_mapping:
"$ref": "#/components/schemas/resource_integration/properties/fortnox_account_mapping"
fortnox_article_mapping:
"$ref": "#/components/schemas/resource_integration/properties/fortnox_article_mapping"
fortnox_default_account:
"$ref": "#/components/schemas/resource_integration/properties/fortnox_default_account"
fortnox_default_article:
"$ref": "#/components/schemas/resource_integration/properties/fortnox_default_article"
bamboo_enable_cost_rates:
"$ref": "#/components/schemas/resource_integration/properties/bamboo_enable_cost_rates"
bamboo_workplace_mapping:
"$ref": "#/components/schemas/resource_integration/properties/bamboo_workplace_mapping"
economic_product_mapping:
"$ref": "#/components/schemas/resource_integration/properties/economic_product_mapping"
netsuite_invoice_form_id:
"$ref": "#/components/schemas/resource_integration/properties/netsuite_invoice_form_id"
netsuite_project_form_id:
"$ref": "#/components/schemas/resource_integration/properties/netsuite_project_form_id"
twinfield_default_ledger:
"$ref": "#/components/schemas/resource_integration/properties/twinfield_default_ledger"
twinfield_ledger_mapping:
"$ref": "#/components/schemas/resource_integration/properties/twinfield_ledger_mapping"
xero_internal_note_cf_id:
"$ref": "#/components/schemas/resource_integration/properties/xero_internal_note_cf_id"
export_expense_attachment:
"$ref": "#/components/schemas/resource_integration/properties/export_expense_attachment"
google_events_write_scope:
"$ref": "#/components/schemas/resource_integration/properties/google_events_write_scope"
netsuite_attach_timesheet:
"$ref": "#/components/schemas/resource_integration/properties/netsuite_attach_timesheet"
netsuite_customer_form_id:
"$ref": "#/components/schemas/resource_integration/properties/netsuite_customer_form_id"
sage_intacct_account_code:
"$ref": "#/components/schemas/resource_integration/properties/sage_intacct_account_code"
twinfield_default_project:
"$ref": "#/components/schemas/resource_integration/properties/twinfield_default_project"
twinfield_invoice_destiny:
"$ref": "#/components/schemas/resource_integration/properties/twinfield_invoice_destiny"
twinfield_project_mapping:
"$ref": "#/components/schemas/resource_integration/properties/twinfield_project_mapping"
hubspot_default_company_id:
"$ref": "#/components/schemas/resource_integration/properties/hubspot_default_company_id"
update_invoice_sent_status:
"$ref": "#/components/schemas/resource_integration/properties/update_invoice_sent_status"
use_purchase_orders_export:
"$ref": "#/components/schemas/resource_integration/properties/use_purchase_orders_export"
bamboo_custom_field_mapping:
"$ref": "#/components/schemas/resource_integration/properties/bamboo_custom_field_mapping"
hubspot_default_template_id:
"$ref": "#/components/schemas/resource_integration/properties/hubspot_default_template_id"
netsuite_invoice_pdf_source:
"$ref": "#/components/schemas/resource_integration/properties/netsuite_invoice_pdf_source"
sage_intacct_export_project:
"$ref": "#/components/schemas/resource_integration/properties/sage_intacct_export_project"
salesforce_subsidiary_field:
"$ref": "#/components/schemas/resource_integration/properties/salesforce_subsidiary_field"
bamboo_default_subsidiary_id:
"$ref": "#/components/schemas/resource_integration/properties/bamboo_default_subsidiary_id"
expense_account_code_mapping:
"$ref": "#/components/schemas/resource_integration/properties/expense_account_code_mapping"
export_purchase_order_number:
"$ref": "#/components/schemas/resource_integration/properties/export_purchase_order_number"
netsuite_credit_note_form_id:
"$ref": "#/components/schemas/resource_integration/properties/netsuite_credit_note_form_id"
netsuite_sales_order_form_id:
"$ref": "#/components/schemas/resource_integration/properties/netsuite_sales_order_form_id"
hubspot_default_deal_owner_id:
"$ref": "#/components/schemas/resource_integration/properties/hubspot_default_deal_owner_id"
hubspot_default_subsidiary_id:
"$ref": "#/components/schemas/resource_integration/properties/hubspot_default_subsidiary_id"
netsuite_relationship_mapping:
"$ref": "#/components/schemas/resource_integration/properties/netsuite_relationship_mapping"
sage_intacct_project_category:
"$ref": "#/components/schemas/resource_integration/properties/sage_intacct_project_category"
salesforce_subsidiary_mapping:
"$ref": "#/components/schemas/resource_integration/properties/salesforce_subsidiary_mapping"
twinfield_cost_center_mapping:
"$ref": "#/components/schemas/resource_integration/properties/twinfield_cost_center_mapping"
twinfield_default_cost_center:
"$ref": "#/components/schemas/resource_integration/properties/twinfield_default_cost_center"
xero_purchase_order_status_id:
"$ref": "#/components/schemas/resource_integration/properties/xero_purchase_order_status_id"
netsuite_default_subsidiary_id:
"$ref": "#/components/schemas/resource_integration/properties/netsuite_default_subsidiary_id"
netsuite_invoice_field_mapping:
"$ref": "#/components/schemas/resource_integration/properties/netsuite_invoice_field_mapping"
netsuite_project_field_mapping:
"$ref": "#/components/schemas/resource_integration/properties/netsuite_project_field_mapping"
salesforce_project_template_id:
"$ref": "#/components/schemas/resource_integration/properties/salesforce_project_template_id"
bamboo_enable_user_provisioning:
"$ref": "#/components/schemas/resource_integration/properties/bamboo_enable_user_provisioning"
netsuite_customer_field_mapping:
"$ref": "#/components/schemas/resource_integration/properties/netsuite_customer_field_mapping"
netsuite_line_item_field_mapping:
"$ref": "#/components/schemas/resource_integration/properties/netsuite_line_item_field_mapping"
salesforce_default_subsidiary_id:
"$ref": "#/components/schemas/resource_integration/properties/salesforce_default_subsidiary_id"
sage_intacct_account_code_mapping:
"$ref": "#/components/schemas/resource_integration/properties/sage_intacct_account_code_mapping"
salesforce_product_family_mapping:
"$ref": "#/components/schemas/resource_integration/properties/salesforce_product_family_mapping"
xero_default_expense_account_code:
"$ref": "#/components/schemas/resource_integration/properties/xero_default_expense_account_code"
netsuite_sales_order_field_mapping:
"$ref": "#/components/schemas/resource_integration/properties/netsuite_sales_order_field_mapping"
salesforce_default_service_type_id:
"$ref": "#/components/schemas/resource_integration/properties/salesforce_default_service_type_id"
purchase_order_account_code_mapping:
"$ref": "#/components/schemas/resource_integration/properties/purchase_order_account_code_mapping"
netsuite_invoice_fixed_value_mapping:
"$ref": "#/components/schemas/resource_integration/properties/netsuite_invoice_fixed_value_mapping"
netsuite_customer_fixed_value_mapping:
"$ref": "#/components/schemas/resource_integration/properties/netsuite_customer_fixed_value_mapping"
netsuite_line_item_fixed_value_mapping:
"$ref": "#/components/schemas/resource_integration/properties/netsuite_line_item_fixed_value_mapping"
quickbooks_default_expense_account_code:
"$ref": "#/components/schemas/resource_integration/properties/quickbooks_default_expense_account_code"
quickbooks_default_expense_payment_type:
"$ref": "#/components/schemas/resource_integration/properties/quickbooks_default_expense_payment_type"
xero_default_purchase_order_account_code:
"$ref": "#/components/schemas/resource_integration/properties/xero_default_purchase_order_account_code"
quickbooks_default_expense_bank_account_code:
"$ref": "#/components/schemas/resource_integration/properties/quickbooks_default_expense_bank_account_code"
relationships:
type: object
properties:
deal:
"$ref": "#/components/schemas/_single_relationship"
creator:
"$ref": "#/components/schemas/_single_relationship"
project:
"$ref": "#/components/schemas/_single_relationship"
subsidiary:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single integration
single_custom_domain:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_custom_domain/properties/name"
mailgun_mx:
"$ref": "#/components/schemas/resource_custom_domain/properties/mailgun_mx"
mailgun_spf:
"$ref": "#/components/schemas/resource_custom_domain/properties/mailgun_spf"
verified_at:
"$ref": "#/components/schemas/resource_custom_domain/properties/verified_at"
mailgun_dkim:
"$ref": "#/components/schemas/resource_custom_domain/properties/mailgun_dkim"
allow_user_email:
"$ref": "#/components/schemas/resource_custom_domain/properties/allow_user_email"
email_sender_name:
"$ref": "#/components/schemas/resource_custom_domain/properties/email_sender_name"
email_sender_address:
"$ref": "#/components/schemas/resource_custom_domain/properties/email_sender_address"
relationships:
type: object
properties:
organization:
"$ref": "#/components/schemas/_single_relationship"
subsidiaries:
"$ref": "#/components/schemas/_collection_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single custom domain
single_custom_field_section:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_custom_field_section/properties/name"
position:
"$ref": "#/components/schemas/resource_custom_field_section/properties/position"
relationships:
type: object
properties:
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single custom field section
collection_agent:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_agent/properties/name"
title:
"$ref": "#/components/schemas/resource_agent/properties/title"
status:
"$ref": "#/components/schemas/resource_agent/properties/status"
avatar_url:
"$ref": "#/components/schemas/resource_agent/properties/avatar_url"
created_at:
"$ref": "#/components/schemas/resource_agent/properties/created_at"
updated_at:
"$ref": "#/components/schemas/resource_agent/properties/updated_at"
deactivated_at:
"$ref": "#/components/schemas/resource_agent/properties/deactivated_at"
relationships:
type: object
properties:
person:
"$ref": "#/components/schemas/_single_relationship"
manager:
"$ref": "#/components/schemas/_single_relationship"
custom_role:
"$ref": "#/components/schemas/_single_relationship"
agent_config:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection agent
collection_contract:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
ends_on:
"$ref": "#/components/schemas/resource_contract/properties/ends_on"
starts_on:
"$ref": "#/components/schemas/resource_contract/properties/starts_on"
interval_id:
"$ref": "#/components/schemas/resource_contract/properties/interval_id"
copy_expenses:
"$ref": "#/components/schemas/resource_contract/properties/copy_expenses"
next_occurrence_on:
"$ref": "#/components/schemas/resource_contract/properties/next_occurrence_on"
use_rollover_hours:
"$ref": "#/components/schemas/resource_contract/properties/use_rollover_hours"
copy_purchase_order_number:
"$ref": "#/components/schemas/resource_contract/properties/copy_purchase_order_number"
relationships:
type: object
properties:
template:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection contract
collection_service_assignment:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties: {}
relationships:
type: object
properties:
person:
"$ref": "#/components/schemas/_single_relationship"
service:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection service assignment
collection_time_tracking_policy:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/name"
created_at:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/created_at"
updated_at:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/updated_at"
archived_at:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/archived_at"
holiday_limit:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/holiday_limit"
note_mandatory:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/note_mandatory"
task_mandatory:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/task_mandatory"
working_day_limit:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/working_day_limit"
time_range_mandatory:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/time_range_mandatory"
assigned_people_count:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/assigned_people_count"
non_working_day_limit:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/non_working_day_limit"
full_day_absence_limit:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/full_day_absence_limit"
half_day_absence_limit:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/half_day_absence_limit"
limited_tracking_message:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/limited_tracking_message"
restrict_future_tracking:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/restrict_future_tracking"
disabled_tracking_message:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/disabled_tracking_message"
restrict_time_entry_overlap:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/restrict_time_entry_overlap"
restrict_tracking_over_budget:
"$ref": "#/components/schemas/resource_time_tracking_policy/properties/restrict_tracking_over_budget"
relationships:
type: object
properties:
creator:
"$ref": "#/components/schemas/_single_relationship"
last_actor:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection time tracking policy
collection_template:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_template/properties/name"
color_id:
"$ref": "#/components/schemas/resource_template/properties/color_id"
target_id:
"$ref": "#/components/schemas/resource_template/properties/target_id"
created_at:
"$ref": "#/components/schemas/resource_template/properties/created_at"
deleted_at:
"$ref": "#/components/schemas/resource_template/properties/deleted_at"
updated_at:
"$ref": "#/components/schemas/resource_template/properties/updated_at"
description:
"$ref": "#/components/schemas/resource_template/properties/description"
target_type:
"$ref": "#/components/schemas/resource_template/properties/target_type"
relationships:
type: object
properties:
deal:
"$ref": "#/components/schemas/_single_relationship"
page:
"$ref": "#/components/schemas/_single_relationship"
task:
"$ref": "#/components/schemas/_single_relationship"
creator:
"$ref": "#/components/schemas/_single_relationship"
project:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Successful response containing a paginated list of templates.
collection_expense_report:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
week:
"$ref": "#/components/schemas/resource_expense_report/properties/week"
year:
"$ref": "#/components/schemas/resource_expense_report/properties/year"
count:
"$ref": "#/components/schemas/resource_expense_report/properties/count"
group:
"$ref": "#/components/schemas/resource_expense_report/properties/group"
month:
"$ref": "#/components/schemas/resource_expense_report/properties/month"
status:
"$ref": "#/components/schemas/resource_expense_report/properties/status"
quarter:
"$ref": "#/components/schemas/resource_expense_report/properties/quarter"
currency:
"$ref": "#/components/schemas/resource_expense_report/properties/currency"
invoiced:
"$ref": "#/components/schemas/resource_expense_report/properties/invoiced"
quantity:
"$ref": "#/components/schemas/resource_expense_report/properties/quantity"
project_id:
"$ref": "#/components/schemas/resource_expense_report/properties/project_id"
quote_type:
"$ref": "#/components/schemas/resource_expense_report/properties/quote_type"
stage_type:
"$ref": "#/components/schemas/resource_expense_report/properties/stage_type"
date_period:
"$ref": "#/components/schemas/resource_expense_report/properties/date_period"
section_name:
"$ref": "#/components/schemas/resource_expense_report/properties/section_name"
total_amount:
"$ref": "#/components/schemas/resource_expense_report/properties/total_amount"
total_profit:
"$ref": "#/components/schemas/resource_expense_report/properties/total_profit"
custom_fields:
"$ref": "#/components/schemas/resource_expense_report/properties/custom_fields"
pay_on_period:
"$ref": "#/components/schemas/resource_expense_report/properties/pay_on_period"
reimbursement:
"$ref": "#/components/schemas/resource_expense_report/properties/reimbursement"
formula_fields:
"$ref": "#/components/schemas/resource_expense_report/properties/formula_fields"
paid_on_period:
"$ref": "#/components/schemas/resource_expense_report/properties/paid_on_period"
approval_status:
"$ref": "#/components/schemas/resource_expense_report/properties/approval_status"
currency_default:
"$ref": "#/components/schemas/resource_expense_report/properties/currency_default"
invoicing_status:
"$ref": "#/components/schemas/resource_expense_report/properties/invoicing_status"
total_tax_amount:
"$ref": "#/components/schemas/resource_expense_report/properties/total_tax_amount"
created_at_period:
"$ref": "#/components/schemas/resource_expense_report/properties/created_at_period"
updated_at_period:
"$ref": "#/components/schemas/resource_expense_report/properties/updated_at_period"
approved_at_period:
"$ref": "#/components/schemas/resource_expense_report/properties/approved_at_period"
currency_normalized:
"$ref": "#/components/schemas/resource_expense_report/properties/currency_normalized"
reimbursed_on_period:
"$ref": "#/components/schemas/resource_expense_report/properties/reimbursed_on_period"
total_amount_default:
"$ref": "#/components/schemas/resource_expense_report/properties/total_amount_default"
total_profit_default:
"$ref": "#/components/schemas/resource_expense_report/properties/total_profit_default"
average_profit_margin:
"$ref": "#/components/schemas/resource_expense_report/properties/average_profit_margin"
total_amount_with_tax:
"$ref": "#/components/schemas/resource_expense_report/properties/total_amount_with_tax"
total_billable_amount:
"$ref": "#/components/schemas/resource_expense_report/properties/total_billable_amount"
total_amount_normalized:
"$ref": "#/components/schemas/resource_expense_report/properties/total_amount_normalized"
total_profit_normalized:
"$ref": "#/components/schemas/resource_expense_report/properties/total_profit_normalized"
total_recognized_revenue:
"$ref": "#/components/schemas/resource_expense_report/properties/total_recognized_revenue"
total_tax_amount_default:
"$ref": "#/components/schemas/resource_expense_report/properties/total_tax_amount_default"
total_tax_amount_normalized:
"$ref": "#/components/schemas/resource_expense_report/properties/total_tax_amount_normalized"
average_profit_margin_default:
"$ref": "#/components/schemas/resource_expense_report/properties/average_profit_margin_default"
total_amount_with_tax_default:
"$ref": "#/components/schemas/resource_expense_report/properties/total_amount_with_tax_default"
total_billable_amount_default:
"$ref": "#/components/schemas/resource_expense_report/properties/total_billable_amount_default"
average_profit_margin_normalized:
"$ref": "#/components/schemas/resource_expense_report/properties/average_profit_margin_normalized"
total_amount_with_tax_normalized:
"$ref": "#/components/schemas/resource_expense_report/properties/total_amount_with_tax_normalized"
total_billable_amount_normalized:
"$ref": "#/components/schemas/resource_expense_report/properties/total_billable_amount_normalized"
total_recognized_revenue_default:
"$ref": "#/components/schemas/resource_expense_report/properties/total_recognized_revenue_default"
total_recognized_revenue_normalized:
"$ref": "#/components/schemas/resource_expense_report/properties/total_recognized_revenue_normalized"
relationships:
type: object
properties:
deal:
"$ref": "#/components/schemas/_single_relationship"
person:
"$ref": "#/components/schemas/_single_relationship"
report:
"$ref": "#/components/schemas/_single_relationship"
vendor:
"$ref": "#/components/schemas/_single_relationship"
company:
"$ref": "#/components/schemas/_single_relationship"
creator:
"$ref": "#/components/schemas/_single_relationship"
expense:
"$ref": "#/components/schemas/_single_relationship"
invoice:
"$ref": "#/components/schemas/_single_relationship"
project:
"$ref": "#/components/schemas/_single_relationship"
service:
"$ref": "#/components/schemas/_single_relationship"
updater:
"$ref": "#/components/schemas/_single_relationship"
approver:
"$ref": "#/components/schemas/_single_relationship"
tax_rate:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
service_type:
"$ref": "#/components/schemas/_single_relationship"
person_report:
"$ref": "#/components/schemas/_single_relationship"
vendor_report:
"$ref": "#/components/schemas/_single_relationship"
company_report:
"$ref": "#/components/schemas/_single_relationship"
project_report:
"$ref": "#/components/schemas/_single_relationship"
purchase_order:
"$ref": "#/components/schemas/_single_relationship"
designated_approver:
"$ref": "#/components/schemas/_single_relationship"
deal_or_budget_report:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection expense report
single_email:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
body:
"$ref": "#/components/schemas/resource_email/properties/body"
from:
"$ref": "#/components/schemas/resource_email/properties/from"
unread:
"$ref": "#/components/schemas/resource_email/properties/unread"
snippet:
"$ref": "#/components/schemas/resource_email/properties/snippet"
subject:
"$ref": "#/components/schemas/resource_email/properties/subject"
outgoing:
"$ref": "#/components/schemas/resource_email/properties/outgoing"
body_html:
"$ref": "#/components/schemas/resource_email/properties/body_html"
failed_at:
"$ref": "#/components/schemas/resource_email/properties/failed_at"
linked_id:
"$ref": "#/components/schemas/resource_email/properties/linked_id"
created_at:
"$ref": "#/components/schemas/resource_email/properties/created_at"
recipients:
"$ref": "#/components/schemas/resource_email/properties/recipients"
auto_linked:
"$ref": "#/components/schemas/resource_email/properties/auto_linked"
external_id:
"$ref": "#/components/schemas/resource_email/properties/external_id"
linked_type:
"$ref": "#/components/schemas/resource_email/properties/linked_type"
received_at:
"$ref": "#/components/schemas/resource_email/properties/received_at"
delivered_at:
"$ref": "#/components/schemas/resource_email/properties/delivered_at"
dismissed_at:
"$ref": "#/components/schemas/resource_email/properties/dismissed_at"
participants:
"$ref": "#/components/schemas/resource_email/properties/participants"
body_truncated:
"$ref": "#/components/schemas/resource_email/properties/body_truncated"
relationships:
type: object
properties:
deal:
"$ref": "#/components/schemas/_single_relationship"
thread:
"$ref": "#/components/schemas/_single_relationship"
creator:
"$ref": "#/components/schemas/_single_relationship"
invoice:
"$ref": "#/components/schemas/_single_relationship"
recipients:
"$ref": "#/components/schemas/_collection_relationship"
attachments:
"$ref": "#/components/schemas/_collection_relationship"
integration:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
participants:
"$ref": "#/components/schemas/_collection_relationship"
cc_recipients:
"$ref": "#/components/schemas/_collection_relationship"
to_recipients:
"$ref": "#/components/schemas/_collection_relationship"
bcc_recipients:
"$ref": "#/components/schemas/_collection_relationship"
payment_reminder:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single email
single_survey_field_option:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_survey_field_option/properties/name"
color_id:
"$ref": "#/components/schemas/resource_survey_field_option/properties/color_id"
position:
"$ref": "#/components/schemas/resource_survey_field_option/properties/position"
archived_at:
"$ref": "#/components/schemas/resource_survey_field_option/properties/archived_at"
relationships:
type: object
properties:
organization:
"$ref": "#/components/schemas/_single_relationship"
survey_field:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single survey field option
collection_folder:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_folder/properties/name"
hidden:
"$ref": "#/components/schemas/resource_folder/properties/hidden"
position:
"$ref": "#/components/schemas/resource_folder/properties/position"
placement:
"$ref": "#/components/schemas/resource_folder/properties/placement"
archived_at:
"$ref": "#/components/schemas/resource_folder/properties/archived_at"
relationships:
type: object
properties:
project:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: A paginated collection of folder resources.
single_time_entry_version:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
event:
"$ref": "#/components/schemas/resource_time_entry_version/properties/event"
item_id:
"$ref": "#/components/schemas/resource_time_entry_version/properties/item_id"
changeset:
"$ref": "#/components/schemas/resource_time_entry_version/properties/changeset"
item_name:
"$ref": "#/components/schemas/resource_time_entry_version/properties/item_name"
item_type:
"$ref": "#/components/schemas/resource_time_entry_version/properties/item_type"
created_at:
"$ref": "#/components/schemas/resource_time_entry_version/properties/created_at"
object_changes:
"$ref": "#/components/schemas/resource_time_entry_version/properties/object_changes"
relationships:
type: object
properties:
creator:
"$ref": "#/components/schemas/_single_relationship"
service:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single time entry version
collection_survey_field_option:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_survey_field_option/properties/name"
color_id:
"$ref": "#/components/schemas/resource_survey_field_option/properties/color_id"
position:
"$ref": "#/components/schemas/resource_survey_field_option/properties/position"
archived_at:
"$ref": "#/components/schemas/resource_survey_field_option/properties/archived_at"
relationships:
type: object
properties:
organization:
"$ref": "#/components/schemas/_single_relationship"
survey_field:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection survey field option
single_widget:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
title:
"$ref": "#/components/schemas/resource_widget/properties/title"
width:
"$ref": "#/components/schemas/resource_widget/properties/width"
height:
"$ref": "#/components/schemas/resource_widget/properties/height"
content:
"$ref": "#/components/schemas/resource_widget/properties/content"
row_position:
"$ref": "#/components/schemas/resource_widget/properties/row_position"
widget_type_id:
"$ref": "#/components/schemas/resource_widget/properties/widget_type_id"
column_position:
"$ref": "#/components/schemas/resource_widget/properties/column_position"
relationships:
type: object
properties:
filter:
"$ref": "#/components/schemas/_single_relationship"
dashboard:
"$ref": "#/components/schemas/_single_relationship"
attachments:
"$ref": "#/components/schemas/_collection_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single widget
single_tax_rate:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_tax_rate/properties/name"
archived_at:
"$ref": "#/components/schemas/resource_tax_rate/properties/archived_at"
primary_component_name:
"$ref": "#/components/schemas/resource_tax_rate/properties/primary_component_name"
primary_component_value:
"$ref": "#/components/schemas/resource_tax_rate/properties/primary_component_value"
secondary_component_name:
"$ref": "#/components/schemas/resource_tax_rate/properties/secondary_component_name"
secondary_component_value:
"$ref": "#/components/schemas/resource_tax_rate/properties/secondary_component_value"
relationships:
type: object
properties:
subsidiary:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single tax rate
single_workflow_status:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_workflow_status/properties/name"
color_id:
"$ref": "#/components/schemas/resource_workflow_status/properties/color_id"
position:
"$ref": "#/components/schemas/resource_workflow_status/properties/position"
category_id:
"$ref": "#/components/schemas/resource_workflow_status/properties/category_id"
relationships:
type: object
properties:
workflow:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single workflow status
single_bank_account:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_bank_account/properties/name"
number:
"$ref": "#/components/schemas/resource_bank_account/properties/number"
currency:
"$ref": "#/components/schemas/resource_bank_account/properties/currency"
bank_name:
"$ref": "#/components/schemas/resource_bank_account/properties/bank_name"
swift_code:
"$ref": "#/components/schemas/resource_bank_account/properties/swift_code"
archived_at:
"$ref": "#/components/schemas/resource_bank_account/properties/archived_at"
bank_address:
"$ref": "#/components/schemas/resource_bank_account/properties/bank_address"
relationships:
type: object
properties:
subsidiary:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single bank account
single_filter:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_filter/properties/name"
hidden:
"$ref": "#/components/schemas/resource_filter/properties/hidden"
params:
"$ref": "#/components/schemas/resource_filter/properties/params"
public:
"$ref": "#/components/schemas/resource_filter/properties/public"
report:
"$ref": "#/components/schemas/resource_filter/properties/report"
shared:
"$ref": "#/components/schemas/resource_filter/properties/shared"
columns:
"$ref": "#/components/schemas/resource_filter/properties/columns"
default:
"$ref": "#/components/schemas/resource_filter/properties/default"
sort_by:
"$ref": "#/components/schemas/resource_filter/properties/sort_by"
type_id:
"$ref": "#/components/schemas/resource_filter/properties/type_id"
formulas:
"$ref": "#/components/schemas/resource_filter/properties/formulas"
group_by:
"$ref": "#/components/schemas/resource_filter/properties/group_by"
settings:
"$ref": "#/components/schemas/resource_filter/properties/settings"
layout_id:
"$ref": "#/components/schemas/resource_filter/properties/layout_id"
created_at:
"$ref": "#/components/schemas/resource_filter/properties/created_at"
updated_at:
"$ref": "#/components/schemas/resource_filter/properties/updated_at"
original_id:
"$ref": "#/components/schemas/resource_filter/properties/original_id"
pulse_count:
"$ref": "#/components/schemas/resource_filter/properties/pulse_count"
transpose_by:
"$ref": "#/components/schemas/resource_filter/properties/transpose_by"
chart_type_id:
"$ref": "#/components/schemas/resource_filter/properties/chart_type_id"
exchange_date:
"$ref": "#/components/schemas/resource_filter/properties/exchange_date"
filterable_id:
"$ref": "#/components/schemas/resource_filter/properties/filterable_id"
predefined_id:
"$ref": "#/components/schemas/resource_filter/properties/predefined_id"
last_viewed_at:
"$ref": "#/components/schemas/resource_filter/properties/last_viewed_at"
column_settings:
"$ref": "#/components/schemas/resource_filter/properties/column_settings"
filterable_type:
"$ref": "#/components/schemas/resource_filter/properties/filterable_type"
report_layout_id:
"$ref": "#/components/schemas/resource_filter/properties/report_layout_id"
exchange_currency:
"$ref": "#/components/schemas/resource_filter/properties/exchange_currency"
last_pulse_sent_at:
"$ref": "#/components/schemas/resource_filter/properties/last_pulse_sent_at"
filterable_collection:
"$ref": "#/components/schemas/resource_filter/properties/filterable_collection"
relationships:
type: object
properties:
creator:
"$ref": "#/components/schemas/_single_relationship"
memberships:
"$ref": "#/components/schemas/_collection_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
report_category:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single filter
single_person:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
agent:
"$ref": "#/components/schemas/resource_person/properties/agent"
email:
"$ref": "#/components/schemas/resource_person/properties/email"
title:
"$ref": "#/components/schemas/resource_person/properties/title"
contact:
"$ref": "#/components/schemas/resource_person/properties/contact"
is_user:
"$ref": "#/components/schemas/resource_person/properties/is_user"
role_id:
"$ref": "#/components/schemas/resource_person/properties/role_id"
user_id:
"$ref": "#/components/schemas/resource_person/properties/user_id"
virtual:
"$ref": "#/components/schemas/resource_person/properties/virtual"
champion:
"$ref": "#/components/schemas/resource_person/properties/champion"
color_id:
"$ref": "#/components/schemas/resource_person/properties/color_id"
nickname:
"$ref": "#/components/schemas/resource_person/properties/nickname"
tag_list:
"$ref": "#/components/schemas/resource_person/properties/tag_list"
joined_at:
"$ref": "#/components/schemas/resource_person/properties/joined_at"
last_name:
"$ref": "#/components/schemas/resource_person/properties/last_name"
avatar_url:
"$ref": "#/components/schemas/resource_person/properties/avatar_url"
created_at:
"$ref": "#/components/schemas/resource_person/properties/created_at"
first_name:
"$ref": "#/components/schemas/resource_person/properties/first_name"
invited_at:
"$ref": "#/components/schemas/resource_person/properties/invited_at"
archived_at:
"$ref": "#/components/schemas/resource_person/properties/archived_at"
external_id:
"$ref": "#/components/schemas/resource_person/properties/external_id"
hrm_type_id:
"$ref": "#/components/schemas/resource_person/properties/hrm_type_id"
placeholder:
"$ref": "#/components/schemas/resource_person/properties/placeholder"
sample_data:
"$ref": "#/components/schemas/resource_person/properties/sample_data"
status_text:
"$ref": "#/components/schemas/resource_person/properties/status_text"
autotracking:
"$ref": "#/components/schemas/resource_person/properties/autotracking"
last_seen_at:
"$ref": "#/components/schemas/resource_person/properties/last_seen_at"
status_emoji:
"$ref": "#/components/schemas/resource_person/properties/status_emoji"
custom_fields:
"$ref": "#/components/schemas/resource_person/properties/custom_fields"
external_sync:
"$ref": "#/components/schemas/resource_person/properties/external_sync"
time_unlocked:
"$ref": "#/components/schemas/resource_person/properties/time_unlocked"
availabilities:
"$ref": "#/components/schemas/resource_person/properties/availabilities"
deactivated_at:
"$ref": "#/components/schemas/resource_person/properties/deactivated_at"
offboarding_id:
"$ref": "#/components/schemas/resource_person/properties/offboarding_id"
two_factor_auth:
"$ref": "#/components/schemas/resource_person/properties/two_factor_auth"
last_activity_at:
"$ref": "#/components/schemas/resource_person/properties/last_activity_at"
time_unlocked_on:
"$ref": "#/components/schemas/resource_person/properties/time_unlocked_on"
status_expires_at:
"$ref": "#/components/schemas/resource_person/properties/status_expires_at"
offboarding_status:
"$ref": "#/components/schemas/resource_person/properties/offboarding_status"
original_avatar_url:
"$ref": "#/components/schemas/resource_person/properties/original_avatar_url"
time_off_status_sync:
"$ref": "#/components/schemas/resource_person/properties/time_off_status_sync"
time_unlocked_end_date:
"$ref": "#/components/schemas/resource_person/properties/time_unlocked_end_date"
time_unlocked_interval:
"$ref": "#/components/schemas/resource_person/properties/time_unlocked_interval"
time_tracking_policy_id:
"$ref": "#/components/schemas/resource_person/properties/time_tracking_policy_id"
time_unlocked_period_id:
"$ref": "#/components/schemas/resource_person/properties/time_unlocked_period_id"
time_unlocked_start_date:
"$ref": "#/components/schemas/resource_person/properties/time_unlocked_start_date"
timesheet_submission_disabled:
"$ref": "#/components/schemas/resource_person/properties/timesheet_submission_disabled"
relationships:
type: object
properties:
teams:
"$ref": "#/components/schemas/_collection_relationship"
company:
"$ref": "#/components/schemas/_single_relationship"
manager:
"$ref": "#/components/schemas/_single_relationship"
subsidiary:
"$ref": "#/components/schemas/_single_relationship"
custom_role:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
service_types:
"$ref": "#/components/schemas/_collection_relationship"
custom_field_people:
"$ref": "#/components/schemas/_collection_relationship"
time_tracking_policy:
"$ref": "#/components/schemas/_single_relationship"
custom_field_attachments:
"$ref": "#/components/schemas/_collection_relationship"
approval_policy_assignment:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single person
single_kpd_code:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
code:
"$ref": "#/components/schemas/resource_kpd_code/properties/code"
is_kpd:
"$ref": "#/components/schemas/resource_kpd_code/properties/is_kpd"
kpd_name:
"$ref": "#/components/schemas/resource_kpd_code/properties/kpd_name"
nkd_name:
"$ref": "#/components/schemas/resource_kpd_code/properties/nkd_name"
created_at:
"$ref": "#/components/schemas/resource_kpd_code/properties/created_at"
updated_at:
"$ref": "#/components/schemas/resource_kpd_code/properties/updated_at"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single KPD code
collection_service:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
cost:
"$ref": "#/components/schemas/resource_service/properties/cost"
name:
"$ref": "#/components/schemas/resource_service/properties/name"
price:
"$ref": "#/components/schemas/resource_service/properties/price"
markup:
"$ref": "#/components/schemas/resource_service/properties/markup"
profit:
"$ref": "#/components/schemas/resource_service/properties/profit"
revenue:
"$ref": "#/components/schemas/resource_service/properties/revenue"
unit_id:
"$ref": "#/components/schemas/resource_service/properties/unit_id"
billable:
"$ref": "#/components/schemas/resource_service/properties/billable"
currency:
"$ref": "#/components/schemas/resource_service/properties/currency"
discount:
"$ref": "#/components/schemas/resource_service/properties/discount"
position:
"$ref": "#/components/schemas/resource_service/properties/position"
quantity:
"$ref": "#/components/schemas/resource_service/properties/quantity"
work_cost:
"$ref": "#/components/schemas/resource_service/properties/work_cost"
deleted_at:
"$ref": "#/components/schemas/resource_service/properties/deleted_at"
booked_time:
"$ref": "#/components/schemas/resource_service/properties/booked_time"
budget_used:
"$ref": "#/components/schemas/resource_service/properties/budget_used"
future_cost:
"$ref": "#/components/schemas/resource_service/properties/future_cost"
worked_time:
"$ref": "#/components/schemas/resource_service/properties/worked_time"
budget_total:
"$ref": "#/components/schemas/resource_service/properties/budget_total"
cost_default:
"$ref": "#/components/schemas/resource_service/properties/cost_default"
billable_time:
"$ref": "#/components/schemas/resource_service/properties/billable_time"
budgeted_time:
"$ref": "#/components/schemas/resource_service/properties/budgeted_time"
custom_fields:
"$ref": "#/components/schemas/resource_service/properties/custom_fields"
editor_config:
"$ref": "#/components/schemas/resource_service/properties/editor_config"
markup_amount:
"$ref": "#/components/schemas/resource_service/properties/markup_amount"
price_default:
"$ref": "#/components/schemas/resource_service/properties/price_default"
profit_margin:
"$ref": "#/components/schemas/resource_service/properties/profit_margin"
estimated_cost:
"$ref": "#/components/schemas/resource_service/properties/estimated_cost"
estimated_time:
"$ref": "#/components/schemas/resource_service/properties/estimated_time"
expense_amount:
"$ref": "#/components/schemas/resource_service/properties/expense_amount"
future_revenue:
"$ref": "#/components/schemas/resource_service/properties/future_revenue"
profit_default:
"$ref": "#/components/schemas/resource_service/properties/profit_default"
billing_type_id:
"$ref": "#/components/schemas/resource_service/properties/billing_type_id"
cost_normalized:
"$ref": "#/components/schemas/resource_service/properties/cost_normalized"
discount_amount:
"$ref": "#/components/schemas/resource_service/properties/discount_amount"
limitation_type:
"$ref": "#/components/schemas/resource_service/properties/limitation_type"
revenue_default:
"$ref": "#/components/schemas/resource_service/properties/revenue_default"
unapproved_time:
"$ref": "#/components/schemas/resource_service/properties/unapproved_time"
currency_default:
"$ref": "#/components/schemas/resource_service/properties/currency_default"
price_normalized:
"$ref": "#/components/schemas/resource_service/properties/price_normalized"
rolled_over_time:
"$ref": "#/components/schemas/resource_service/properties/rolled_over_time"
origin_service_id:
"$ref": "#/components/schemas/resource_service/properties/origin_service_id"
profit_normalized:
"$ref": "#/components/schemas/resource_service/properties/profit_normalized"
projected_revenue:
"$ref": "#/components/schemas/resource_service/properties/projected_revenue"
work_cost_default:
"$ref": "#/components/schemas/resource_service/properties/work_cost_default"
budget_cap_enabled:
"$ref": "#/components/schemas/resource_service/properties/budget_cap_enabled"
future_booked_time:
"$ref": "#/components/schemas/resource_service/properties/future_booked_time"
future_budget_used:
"$ref": "#/components/schemas/resource_service/properties/future_budget_used"
initial_service_id:
"$ref": "#/components/schemas/resource_service/properties/initial_service_id"
revenue_normalized:
"$ref": "#/components/schemas/resource_service/properties/revenue_normalized"
budget_used_default:
"$ref": "#/components/schemas/resource_service/properties/budget_used_default"
currency_normalized:
"$ref": "#/components/schemas/resource_service/properties/currency_normalized"
future_cost_default:
"$ref": "#/components/schemas/resource_service/properties/future_cost_default"
budget_total_default:
"$ref": "#/components/schemas/resource_service/properties/budget_total_default"
work_cost_normalized:
"$ref": "#/components/schemas/resource_service/properties/work_cost_normalized"
markup_amount_default:
"$ref": "#/components/schemas/resource_service/properties/markup_amount_default"
time_tracking_enabled:
"$ref": "#/components/schemas/resource_service/properties/time_tracking_enabled"
budget_used_normalized:
"$ref": "#/components/schemas/resource_service/properties/budget_used_normalized"
estimated_cost_default:
"$ref": "#/components/schemas/resource_service/properties/estimated_cost_default"
expense_amount_default:
"$ref": "#/components/schemas/resource_service/properties/expense_amount_default"
future_cost_normalized:
"$ref": "#/components/schemas/resource_service/properties/future_cost_normalized"
future_revenue_default:
"$ref": "#/components/schemas/resource_service/properties/future_revenue_default"
budget_total_normalized:
"$ref": "#/components/schemas/resource_service/properties/budget_total_normalized"
discount_amount_default:
"$ref": "#/components/schemas/resource_service/properties/discount_amount_default"
expense_billable_amount:
"$ref": "#/components/schemas/resource_service/properties/expense_billable_amount"
booking_tracking_enabled:
"$ref": "#/components/schemas/resource_service/properties/booking_tracking_enabled"
expense_tracking_enabled:
"$ref": "#/components/schemas/resource_service/properties/expense_tracking_enabled"
markup_amount_normalized:
"$ref": "#/components/schemas/resource_service/properties/markup_amount_normalized"
estimated_cost_normalized:
"$ref": "#/components/schemas/resource_service/properties/estimated_cost_normalized"
expense_amount_normalized:
"$ref": "#/components/schemas/resource_service/properties/expense_amount_normalized"
future_revenue_normalized:
"$ref": "#/components/schemas/resource_service/properties/future_revenue_normalized"
projected_revenue_default:
"$ref": "#/components/schemas/resource_service/properties/projected_revenue_default"
discount_amount_normalized:
"$ref": "#/components/schemas/resource_service/properties/discount_amount_normalized"
future_budget_used_default:
"$ref": "#/components/schemas/resource_service/properties/future_budget_used_default"
projected_revenue_normalized:
"$ref": "#/components/schemas/resource_service/properties/projected_revenue_normalized"
future_budget_used_normalized:
"$ref": "#/components/schemas/resource_service/properties/future_budget_used_normalized"
expense_billable_amount_default:
"$ref": "#/components/schemas/resource_service/properties/expense_billable_amount_default"
expense_billable_amount_normalized:
"$ref": "#/components/schemas/resource_service/properties/expense_billable_amount_normalized"
relationships:
type: object
properties:
deal:
"$ref": "#/components/schemas/_single_relationship"
person:
"$ref": "#/components/schemas/_single_relationship"
section:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
service_type:
"$ref": "#/components/schemas/_single_relationship"
custom_field_people:
"$ref": "#/components/schemas/_collection_relationship"
custom_field_attachments:
"$ref": "#/components/schemas/_collection_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection service
collection_tax_rate:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_tax_rate/properties/name"
archived_at:
"$ref": "#/components/schemas/resource_tax_rate/properties/archived_at"
primary_component_name:
"$ref": "#/components/schemas/resource_tax_rate/properties/primary_component_name"
primary_component_value:
"$ref": "#/components/schemas/resource_tax_rate/properties/primary_component_value"
secondary_component_name:
"$ref": "#/components/schemas/resource_tax_rate/properties/secondary_component_name"
secondary_component_value:
"$ref": "#/components/schemas/resource_tax_rate/properties/secondary_component_value"
relationships:
type: object
properties:
subsidiary:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection tax rate
collection_webhook:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_webhook/properties/name"
test:
"$ref": "#/components/schemas/resource_webhook/properties/test"
type_id:
"$ref": "#/components/schemas/resource_webhook/properties/type_id"
event_id:
"$ref": "#/components/schemas/resource_webhook/properties/event_id"
state_id:
"$ref": "#/components/schemas/resource_webhook/properties/state_id"
target_url:
"$ref": "#/components/schemas/resource_webhook/properties/target_url"
custom_headers:
"$ref": "#/components/schemas/resource_webhook/properties/custom_headers"
deactivated_at:
"$ref": "#/components/schemas/resource_webhook/properties/deactivated_at"
retry_attempts:
"$ref": "#/components/schemas/resource_webhook/properties/retry_attempts"
signature_token:
"$ref": "#/components/schemas/resource_webhook/properties/signature_token"
relationships:
type: object
properties:
creator:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection webhook
collection_proposal:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
date:
"$ref": "#/components/schemas/resource_proposal/properties/date"
name:
"$ref": "#/components/schemas/resource_proposal/properties/name"
note:
"$ref": "#/components/schemas/resource_proposal/properties/note"
footer:
"$ref": "#/components/schemas/resource_proposal/properties/footer"
signed:
"$ref": "#/components/schemas/resource_proposal/properties/signed"
status:
"$ref": "#/components/schemas/resource_proposal/properties/status"
sent_at:
"$ref": "#/components/schemas/resource_proposal/properties/sent_at"
currency:
"$ref": "#/components/schemas/resource_proposal/properties/currency"
end_date:
"$ref": "#/components/schemas/resource_proposal/properties/end_date"
created_at:
"$ref": "#/components/schemas/resource_proposal/properties/created_at"
disclaimer:
"$ref": "#/components/schemas/resource_proposal/properties/disclaimer"
link_status:
"$ref": "#/components/schemas/resource_proposal/properties/link_status"
public_uuid:
"$ref": "#/components/schemas/resource_proposal/properties/public_uuid"
budget_total:
"$ref": "#/components/schemas/resource_proposal/properties/budget_total"
audit_pdf_url:
"$ref": "#/components/schemas/resource_proposal/properties/audit_pdf_url"
custom_fields:
"$ref": "#/components/schemas/resource_proposal/properties/custom_fields"
exchange_date:
"$ref": "#/components/schemas/resource_proposal/properties/exchange_date"
exchange_rate:
"$ref": "#/components/schemas/resource_proposal/properties/exchange_rate"
responder_name:
"$ref": "#/components/schemas/resource_proposal/properties/responder_name"
responder_email:
"$ref": "#/components/schemas/resource_proposal/properties/responder_email"
currency_default:
"$ref": "#/components/schemas/resource_proposal/properties/currency_default"
original_pdf_url:
"$ref": "#/components/schemas/resource_proposal/properties/original_pdf_url"
note_interpolated:
"$ref": "#/components/schemas/resource_proposal/properties/note_interpolated"
status_changed_at:
"$ref": "#/components/schemas/resource_proposal/properties/status_changed_at"
disclaimer_enabled:
"$ref": "#/components/schemas/resource_proposal/properties/disclaimer_enabled"
currency_normalized:
"$ref": "#/components/schemas/resource_proposal/properties/currency_normalized"
footer_interpolated:
"$ref": "#/components/schemas/resource_proposal/properties/footer_interpolated"
budget_total_default:
"$ref": "#/components/schemas/resource_proposal/properties/budget_total_default"
purchase_order_number:
"$ref": "#/components/schemas/resource_proposal/properties/purchase_order_number"
budget_total_normalized:
"$ref": "#/components/schemas/resource_proposal/properties/budget_total_normalized"
relationships:
type: object
properties:
deal:
"$ref": "#/components/schemas/_single_relationship"
client:
"$ref": "#/components/schemas/_single_relationship"
contact:
"$ref": "#/components/schemas/_single_relationship"
creator:
"$ref": "#/components/schemas/_single_relationship"
project:
"$ref": "#/components/schemas/_single_relationship"
tax_rate:
"$ref": "#/components/schemas/_single_relationship"
subsidiary:
"$ref": "#/components/schemas/_single_relationship"
proposal_to:
"$ref": "#/components/schemas/_single_relationship"
responsible:
"$ref": "#/components/schemas/_single_relationship"
deal_creator:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
document_type:
"$ref": "#/components/schemas/_single_relationship"
proposal_from:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection proposal
single_approval_policy:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_approval_policy/properties/name"
custom:
"$ref": "#/components/schemas/resource_approval_policy/properties/custom"
default:
"$ref": "#/components/schemas/resource_approval_policy/properties/default"
type_id:
"$ref": "#/components/schemas/resource_approval_policy/properties/type_id"
archived_at:
"$ref": "#/components/schemas/resource_approval_policy/properties/archived_at"
relationships:
type: object
properties:
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single approval policy
single_timesheet:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
date:
"$ref": "#/components/schemas/resource_timesheet/properties/date"
created_at:
"$ref": "#/components/schemas/resource_timesheet/properties/created_at"
relationships:
type: object
properties:
person:
"$ref": "#/components/schemas/_single_relationship"
creator:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single timesheet
collection_document_style:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_document_style/properties/name"
styles:
"$ref": "#/components/schemas/resource_document_style/properties/styles"
relationships:
type: object
properties:
attachments:
"$ref": "#/components/schemas/_collection_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection document style
collection_project_assignment:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
watched:
"$ref": "#/components/schemas/resource_project_assignment/properties/watched"
created_at:
"$ref": "#/components/schemas/resource_project_assignment/properties/created_at"
preferences:
"$ref": "#/components/schemas/resource_project_assignment/properties/preferences"
docs_filter_id:
"$ref": "#/components/schemas/resource_project_assignment/properties/docs_filter_id"
deals_filter_id:
"$ref": "#/components/schemas/resource_project_assignment/properties/deals_filter_id"
tasks_layout_id:
"$ref": "#/components/schemas/resource_project_assignment/properties/tasks_layout_id"
budgets_filter_id:
"$ref": "#/components/schemas/resource_project_assignment/properties/budgets_filter_id"
default_filter_id:
"$ref": "#/components/schemas/resource_project_assignment/properties/default_filter_id"
invoices_filter_id:
"$ref": "#/components/schemas/resource_project_assignment/properties/invoices_filter_id"
relationships:
type: object
properties:
person:
"$ref": "#/components/schemas/_single_relationship"
project:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
docs_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
deals_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
budgets_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
invoices_favorite_filter:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection project assignment
collection_invoice:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
note:
"$ref": "#/components/schemas/resource_invoice/properties/note"
amount:
"$ref": "#/components/schemas/resource_invoice/properties/amount"
footer:
"$ref": "#/components/schemas/resource_invoice/properties/footer"
number:
"$ref": "#/components/schemas/resource_invoice/properties/number"
pay_on:
"$ref": "#/components/schemas/resource_invoice/properties/pay_on"
paid_on:
"$ref": "#/components/schemas/resource_invoice/properties/paid_on"
sent_on:
"$ref": "#/components/schemas/resource_invoice/properties/sent_on"
subject:
"$ref": "#/components/schemas/resource_invoice/properties/subject"
credited:
"$ref": "#/components/schemas/resource_invoice/properties/credited"
currency:
"$ref": "#/components/schemas/resource_invoice/properties/currency"
discount:
"$ref": "#/components/schemas/resource_invoice/properties/discount"
exported:
"$ref": "#/components/schemas/resource_invoice/properties/exported"
tag_list:
"$ref": "#/components/schemas/resource_invoice/properties/tag_list"
email_key:
"$ref": "#/components/schemas/resource_invoice/properties/email_key"
export_id:
"$ref": "#/components/schemas/resource_invoice/properties/export_id"
tax1_name:
"$ref": "#/components/schemas/resource_invoice/properties/tax1_name"
tax2_name:
"$ref": "#/components/schemas/resource_invoice/properties/tax2_name"
amount_tax:
"$ref": "#/components/schemas/resource_invoice/properties/amount_tax"
created_at:
"$ref": "#/components/schemas/resource_invoice/properties/created_at"
deleted_at:
"$ref": "#/components/schemas/resource_invoice/properties/deleted_at"
tax1_value:
"$ref": "#/components/schemas/resource_invoice/properties/tax1_value"
tax2_value:
"$ref": "#/components/schemas/resource_invoice/properties/tax2_value"
updated_at:
"$ref": "#/components/schemas/resource_invoice/properties/updated_at"
amount_paid:
"$ref": "#/components/schemas/resource_invoice/properties/amount_paid"
delivery_on:
"$ref": "#/components/schemas/resource_invoice/properties/delivery_on"
exported_at:
"$ref": "#/components/schemas/resource_invoice/properties/exported_at"
invoiced_on:
"$ref": "#/components/schemas/resource_invoice/properties/invoiced_on"
sample_data:
"$ref": "#/components/schemas/resource_invoice/properties/sample_data"
finalized_at:
"$ref": "#/components/schemas/resource_invoice/properties/finalized_at"
finalized_on:
"$ref": "#/components/schemas/resource_invoice/properties/finalized_on"
amount_unpaid:
"$ref": "#/components/schemas/resource_invoice/properties/amount_unpaid"
custom_fields:
"$ref": "#/components/schemas/resource_invoice/properties/custom_fields"
exchange_date:
"$ref": "#/components/schemas/resource_invoice/properties/exchange_date"
exchange_rate:
"$ref": "#/components/schemas/resource_invoice/properties/exchange_rate"
line_item_tax:
"$ref": "#/components/schemas/resource_invoice/properties/line_item_tax"
payment_terms:
"$ref": "#/components/schemas/resource_invoice/properties/payment_terms"
amount_default:
"$ref": "#/components/schemas/resource_invoice/properties/amount_default"
amount_credited:
"$ref": "#/components/schemas/resource_invoice/properties/amount_credited"
amount_with_tax:
"$ref": "#/components/schemas/resource_invoice/properties/amount_with_tax"
invoice_type_id:
"$ref": "#/components/schemas/resource_invoice/properties/invoice_type_id"
pay_on_relative:
"$ref": "#/components/schemas/resource_invoice/properties/pay_on_relative"
creation_options:
"$ref": "#/components/schemas/resource_invoice/properties/creation_options"
currency_default:
"$ref": "#/components/schemas/resource_invoice/properties/currency_default"
last_activity_at:
"$ref": "#/components/schemas/resource_invoice/properties/last_activity_at"
amount_normalized:
"$ref": "#/components/schemas/resource_invoice/properties/amount_normalized"
note_interpolated:
"$ref": "#/components/schemas/resource_invoice/properties/note_interpolated"
amount_tax_default:
"$ref": "#/components/schemas/resource_invoice/properties/amount_tax_default"
amount_written_off:
"$ref": "#/components/schemas/resource_invoice/properties/amount_written_off"
export_invoice_url:
"$ref": "#/components/schemas/resource_invoice/properties/export_invoice_url"
payment_terms_days:
"$ref": "#/components/schemas/resource_invoice/properties/payment_terms_days"
payment_terms_type:
"$ref": "#/components/schemas/resource_invoice/properties/payment_terms_type"
amount_paid_default:
"$ref": "#/components/schemas/resource_invoice/properties/amount_paid_default"
currency_normalized:
"$ref": "#/components/schemas/resource_invoice/properties/currency_normalized"
footer_interpolated:
"$ref": "#/components/schemas/resource_invoice/properties/footer_interpolated"
invoice_template_id:
"$ref": "#/components/schemas/resource_invoice/properties/invoice_template_id"
bank_account_details:
"$ref": "#/components/schemas/resource_invoice/properties/bank_account_details"
company_reference_id:
"$ref": "#/components/schemas/resource_invoice/properties/company_reference_id"
amount_tax_normalized:
"$ref": "#/components/schemas/resource_invoice/properties/amount_tax_normalized"
amount_unpaid_default:
"$ref": "#/components/schemas/resource_invoice/properties/amount_unpaid_default"
purchase_order_number:
"$ref": "#/components/schemas/resource_invoice/properties/purchase_order_number"
amount_paid_normalized:
"$ref": "#/components/schemas/resource_invoice/properties/amount_paid_normalized"
amount_credited_default:
"$ref": "#/components/schemas/resource_invoice/properties/amount_credited_default"
amount_with_tax_default:
"$ref": "#/components/schemas/resource_invoice/properties/amount_with_tax_default"
amount_credited_with_tax:
"$ref": "#/components/schemas/resource_invoice/properties/amount_credited_with_tax"
amount_unpaid_normalized:
"$ref": "#/components/schemas/resource_invoice/properties/amount_unpaid_normalized"
amount_credited_normalized:
"$ref": "#/components/schemas/resource_invoice/properties/amount_credited_normalized"
amount_with_tax_normalized:
"$ref": "#/components/schemas/resource_invoice/properties/amount_with_tax_normalized"
amount_written_off_default:
"$ref": "#/components/schemas/resource_invoice/properties/amount_written_off_default"
export_integration_type_id:
"$ref": "#/components/schemas/resource_invoice/properties/export_integration_type_id"
amount_written_off_normalized:
"$ref": "#/components/schemas/resource_invoice/properties/amount_written_off_normalized"
amount_credited_with_tax_default:
"$ref": "#/components/schemas/resource_invoice/properties/amount_credited_with_tax_default"
amount_credited_with_tax_normalized:
"$ref": "#/components/schemas/resource_invoice/properties/amount_credited_with_tax_normalized"
relationships:
type: object
properties:
issuer:
"$ref": "#/components/schemas/_single_relationship"
bill_to:
"$ref": "#/components/schemas/_single_relationship"
company:
"$ref": "#/components/schemas/_single_relationship"
creator:
"$ref": "#/components/schemas/_single_relationship"
bill_from:
"$ref": "#/components/schemas/_single_relationship"
attachment:
"$ref": "#/components/schemas/_single_relationship"
subsidiary:
"$ref": "#/components/schemas/_single_relationship"
bank_account:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
document_type:
"$ref": "#/components/schemas/_single_relationship"
parent_invoice:
"$ref": "#/components/schemas/_single_relationship"
custom_field_people:
"$ref": "#/components/schemas/_collection_relationship"
invoice_attributions:
"$ref": "#/components/schemas/_collection_relationship"
custom_field_attachments:
"$ref": "#/components/schemas/_collection_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection invoice
single_automatic_invoicing_rule:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
processed_at:
"$ref": "#/components/schemas/resource_automatic_invoicing_rule/properties/processed_at"
skip_weekends:
"$ref": "#/components/schemas/resource_automatic_invoicing_rule/properties/skip_weekends"
reference_date:
"$ref": "#/components/schemas/resource_automatic_invoicing_rule/properties/reference_date"
creation_offset:
"$ref": "#/components/schemas/resource_automatic_invoicing_rule/properties/creation_offset"
next_invoice_date:
"$ref": "#/components/schemas/resource_automatic_invoicing_rule/properties/next_invoice_date"
creation_offset_unit:
"$ref": "#/components/schemas/resource_automatic_invoicing_rule/properties/creation_offset_unit"
relationships:
type: object
properties:
budget:
"$ref": "#/components/schemas/_single_relationship"
creator:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single automatic invoicing rule
single_expense:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
date:
"$ref": "#/components/schemas/resource_expense/properties/date"
name:
"$ref": "#/components/schemas/resource_expense/properties/name"
draft:
"$ref": "#/components/schemas/resource_expense/properties/draft"
amount:
"$ref": "#/components/schemas/resource_expense/properties/amount"
markup:
"$ref": "#/components/schemas/resource_expense/properties/markup"
pay_on:
"$ref": "#/components/schemas/resource_expense/properties/pay_on"
profit:
"$ref": "#/components/schemas/resource_expense/properties/profit"
paid_on:
"$ref": "#/components/schemas/resource_expense/properties/paid_on"
approved:
"$ref": "#/components/schemas/resource_expense/properties/approved"
currency:
"$ref": "#/components/schemas/resource_expense/properties/currency"
exported:
"$ref": "#/components/schemas/resource_expense/properties/exported"
invoiced:
"$ref": "#/components/schemas/resource_expense/properties/invoiced"
position:
"$ref": "#/components/schemas/resource_expense/properties/position"
quantity:
"$ref": "#/components/schemas/resource_expense/properties/quantity"
rejected:
"$ref": "#/components/schemas/resource_expense/properties/rejected"
export_id:
"$ref": "#/components/schemas/resource_expense/properties/export_id"
created_at:
"$ref": "#/components/schemas/resource_expense/properties/created_at"
deleted_at:
"$ref": "#/components/schemas/resource_expense/properties/deleted_at"
export_url:
"$ref": "#/components/schemas/resource_expense/properties/export_url"
updated_at:
"$ref": "#/components/schemas/resource_expense/properties/updated_at"
approved_at:
"$ref": "#/components/schemas/resource_expense/properties/approved_at"
exported_at:
"$ref": "#/components/schemas/resource_expense/properties/exported_at"
rejected_at:
"$ref": "#/components/schemas/resource_expense/properties/rejected_at"
reimbursable:
"$ref": "#/components/schemas/resource_expense/properties/reimbursable"
total_amount:
"$ref": "#/components/schemas/resource_expense/properties/total_amount"
custom_fields:
"$ref": "#/components/schemas/resource_expense/properties/custom_fields"
exchange_date:
"$ref": "#/components/schemas/resource_expense/properties/exchange_date"
exchange_rate:
"$ref": "#/components/schemas/resource_expense/properties/exchange_rate"
reimbursed_on:
"$ref": "#/components/schemas/resource_expense/properties/reimbursed_on"
tax_inclusion:
"$ref": "#/components/schemas/resource_expense/properties/tax_inclusion"
amount_default:
"$ref": "#/components/schemas/resource_expense/properties/amount_default"
profit_default:
"$ref": "#/components/schemas/resource_expense/properties/profit_default"
amount_with_tax:
"$ref": "#/components/schemas/resource_expense/properties/amount_with_tax"
billable_amount:
"$ref": "#/components/schemas/resource_expense/properties/billable_amount"
rejected_reason:
"$ref": "#/components/schemas/resource_expense/properties/rejected_reason"
currency_default:
"$ref": "#/components/schemas/resource_expense/properties/currency_default"
line_items_count:
"$ref": "#/components/schemas/resource_expense/properties/line_items_count"
allocation_status:
"$ref": "#/components/schemas/resource_expense/properties/allocation_status"
amount_normalized:
"$ref": "#/components/schemas/resource_expense/properties/amount_normalized"
profit_normalized:
"$ref": "#/components/schemas/resource_expense/properties/profit_normalized"
quantity_received:
"$ref": "#/components/schemas/resource_expense/properties/quantity_received"
recognized_revenue:
"$ref": "#/components/schemas/resource_expense/properties/recognized_revenue"
currency_normalized:
"$ref": "#/components/schemas/resource_expense/properties/currency_normalized"
external_payment_id:
"$ref": "#/components/schemas/resource_expense/properties/external_payment_id"
company_reference_id:
"$ref": "#/components/schemas/resource_expense/properties/company_reference_id"
total_amount_default:
"$ref": "#/components/schemas/resource_expense/properties/total_amount_default"
total_amount_with_tax:
"$ref": "#/components/schemas/resource_expense/properties/total_amount_with_tax"
amount_with_tax_default:
"$ref": "#/components/schemas/resource_expense/properties/amount_with_tax_default"
billable_amount_default:
"$ref": "#/components/schemas/resource_expense/properties/billable_amount_default"
total_amount_normalized:
"$ref": "#/components/schemas/resource_expense/properties/total_amount_normalized"
exchange_rate_normalized:
"$ref": "#/components/schemas/resource_expense/properties/exchange_rate_normalized"
amount_with_tax_normalized:
"$ref": "#/components/schemas/resource_expense/properties/amount_with_tax_normalized"
billable_amount_normalized:
"$ref": "#/components/schemas/resource_expense/properties/billable_amount_normalized"
export_integration_type_id:
"$ref": "#/components/schemas/resource_expense/properties/export_integration_type_id"
recognized_revenue_default:
"$ref": "#/components/schemas/resource_expense/properties/recognized_revenue_default"
recognized_revenue_normalized:
"$ref": "#/components/schemas/resource_expense/properties/recognized_revenue_normalized"
total_amount_with_tax_default:
"$ref": "#/components/schemas/resource_expense/properties/total_amount_with_tax_default"
total_amount_with_tax_normalized:
"$ref": "#/components/schemas/resource_expense/properties/total_amount_with_tax_normalized"
relationships:
type: object
properties:
deal:
"$ref": "#/components/schemas/_single_relationship"
person:
"$ref": "#/components/schemas/_single_relationship"
vendor:
"$ref": "#/components/schemas/_single_relationship"
creator:
"$ref": "#/components/schemas/_single_relationship"
service:
"$ref": "#/components/schemas/_single_relationship"
updater:
"$ref": "#/components/schemas/_single_relationship"
approver:
"$ref": "#/components/schemas/_single_relationship"
rejecter:
"$ref": "#/components/schemas/_single_relationship"
tax_rate:
"$ref": "#/components/schemas/_single_relationship"
attachment:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
service_type:
"$ref": "#/components/schemas/_single_relationship"
purchase_order:
"$ref": "#/components/schemas/_single_relationship"
approval_statuses:
"$ref": "#/components/schemas/_collection_relationship"
expense_line_items:
"$ref": "#/components/schemas/_collection_relationship"
custom_field_people:
"$ref": "#/components/schemas/_collection_relationship"
invoice_attribution:
"$ref": "#/components/schemas/_single_relationship"
custom_field_attachments:
"$ref": "#/components/schemas/_collection_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Expenses.
single_section:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_section/properties/name"
position:
"$ref": "#/components/schemas/resource_section/properties/position"
preferences:
"$ref": "#/components/schemas/resource_section/properties/preferences"
editor_config:
"$ref": "#/components/schemas/resource_section/properties/editor_config"
relationships:
type: object
properties:
deal:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single section
collection_dashboard:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_dashboard/properties/name"
created_at:
"$ref": "#/components/schemas/resource_dashboard/properties/created_at"
is_private:
"$ref": "#/components/schemas/resource_dashboard/properties/is_private"
updated_at:
"$ref": "#/components/schemas/resource_dashboard/properties/updated_at"
relationships:
type: object
properties:
creator:
"$ref": "#/components/schemas/_single_relationship"
project:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection dashboard
single_holiday_calendar:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_holiday_calendar/properties/name"
state:
"$ref": "#/components/schemas/resource_holiday_calendar/properties/state"
country:
"$ref": "#/components/schemas/resource_holiday_calendar/properties/country"
autogenerate_holidays:
"$ref": "#/components/schemas/resource_holiday_calendar/properties/autogenerate_holidays"
relationships:
type: object
properties:
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single holiday calendar
single_role:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_role/properties/name"
description:
"$ref": "#/components/schemas/resource_role/properties/description"
permissions:
"$ref": "#/components/schemas/resource_role/properties/permissions"
base_role_id:
"$ref": "#/components/schemas/resource_role/properties/base_role_id"
people_count:
"$ref": "#/components/schemas/resource_role/properties/people_count"
user_type_id:
"$ref": "#/components/schemas/resource_role/properties/user_type_id"
editable_by_user:
"$ref": "#/components/schemas/resource_role/properties/editable_by_user"
active_users_count:
"$ref": "#/components/schemas/resource_role/properties/active_users_count"
active_agents_count:
"$ref": "#/components/schemas/resource_role/properties/active_agents_count"
inactive_users_count:
"$ref": "#/components/schemas/resource_role/properties/inactive_users_count"
resolved_permissions:
"$ref": "#/components/schemas/resource_role/properties/resolved_permissions"
inactive_agents_count:
"$ref": "#/components/schemas/resource_role/properties/inactive_agents_count"
relationships:
type: object
properties:
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single role
single_todo:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
closed:
"$ref": "#/components/schemas/resource_todo/properties/closed"
due_date:
"$ref": "#/components/schemas/resource_todo/properties/due_date"
due_time:
"$ref": "#/components/schemas/resource_todo/properties/due_time"
position:
"$ref": "#/components/schemas/resource_todo/properties/position"
closed_at:
"$ref": "#/components/schemas/resource_todo/properties/closed_at"
created_at:
"$ref": "#/components/schemas/resource_todo/properties/created_at"
description:
"$ref": "#/components/schemas/resource_todo/properties/description"
todoable_type:
"$ref": "#/components/schemas/resource_todo/properties/todoable_type"
relationships:
type: object
properties:
deal:
"$ref": "#/components/schemas/_single_relationship"
task:
"$ref": "#/components/schemas/_single_relationship"
assignee:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single todo
collection_deleted_item:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_deleted_item/properties/name"
item_id:
"$ref": "#/components/schemas/resource_deleted_item/properties/item_id"
private:
"$ref": "#/components/schemas/resource_deleted_item/properties/private"
location:
"$ref": "#/components/schemas/resource_deleted_item/properties/location"
item_type:
"$ref": "#/components/schemas/resource_deleted_item/properties/item_type"
created_at:
"$ref": "#/components/schemas/resource_deleted_item/properties/created_at"
deleter_id:
"$ref": "#/components/schemas/resource_deleted_item/properties/deleter_id"
recovered_at:
"$ref": "#/components/schemas/resource_deleted_item/properties/recovered_at"
relationships:
type: object
properties:
deleter:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection deleted item
collection_einvoice_identity:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
dire_code:
"$ref": "#/components/schemas/resource_einvoice_identity/properties/dire_code"
peppol_id:
"$ref": "#/components/schemas/resource_einvoice_identity/properties/peppol_id"
created_at:
"$ref": "#/components/schemas/resource_einvoice_identity/properties/created_at"
updated_at:
"$ref": "#/components/schemas/resource_einvoice_identity/properties/updated_at"
buyer_reference:
"$ref": "#/components/schemas/resource_einvoice_identity/properties/buyer_reference"
dir3_fiscal_code:
"$ref": "#/components/schemas/resource_einvoice_identity/properties/dir3_fiscal_code"
dir3_pagador_code:
"$ref": "#/components/schemas/resource_einvoice_identity/properties/dir3_pagador_code"
dir3_receptor_code:
"$ref": "#/components/schemas/resource_einvoice_identity/properties/dir3_receptor_code"
is_government_entity:
"$ref": "#/components/schemas/resource_einvoice_identity/properties/is_government_entity"
relationships:
type: object
properties:
company:
"$ref": "#/components/schemas/_single_relationship"
subsidiary:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection of einvoice identities
single_time_entry:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
cost:
"$ref": "#/components/schemas/resource_time_entry/properties/cost"
date:
"$ref": "#/components/schemas/resource_time_entry/properties/date"
note:
"$ref": "#/components/schemas/resource_time_entry/properties/note"
time:
"$ref": "#/components/schemas/resource_time_entry/properties/time"
approved:
"$ref": "#/components/schemas/resource_time_entry/properties/approved"
currency:
"$ref": "#/components/schemas/resource_time_entry/properties/currency"
invoiced:
"$ref": "#/components/schemas/resource_time_entry/properties/invoiced"
overhead:
"$ref": "#/components/schemas/resource_time_entry/properties/overhead"
rejected:
"$ref": "#/components/schemas/resource_time_entry/properties/rejected"
submitted:
"$ref": "#/components/schemas/resource_time_entry/properties/submitted"
work_cost:
"$ref": "#/components/schemas/resource_time_entry/properties/work_cost"
created_at:
"$ref": "#/components/schemas/resource_time_entry/properties/created_at"
started_at:
"$ref": "#/components/schemas/resource_time_entry/properties/started_at"
updated_at:
"$ref": "#/components/schemas/resource_time_entry/properties/updated_at"
approved_at:
"$ref": "#/components/schemas/resource_time_entry/properties/approved_at"
rejected_at:
"$ref": "#/components/schemas/resource_time_entry/properties/rejected_at"
cost_default:
"$ref": "#/components/schemas/resource_time_entry/properties/cost_default"
billable_time:
"$ref": "#/components/schemas/resource_time_entry/properties/billable_time"
jira_issue_id:
"$ref": "#/components/schemas/resource_time_entry/properties/jira_issue_id"
overhead_cost:
"$ref": "#/components/schemas/resource_time_entry/properties/overhead_cost"
cost_normalized:
"$ref": "#/components/schemas/resource_time_entry/properties/cost_normalized"
jira_worklog_id:
"$ref": "#/components/schemas/resource_time_entry/properties/jira_worklog_id"
recognized_time:
"$ref": "#/components/schemas/resource_time_entry/properties/recognized_time"
rejected_reason:
"$ref": "#/components/schemas/resource_time_entry/properties/rejected_reason"
track_method_id:
"$ref": "#/components/schemas/resource_time_entry/properties/track_method_id"
currency_default:
"$ref": "#/components/schemas/resource_time_entry/properties/currency_default"
last_activity_at:
"$ref": "#/components/schemas/resource_time_entry/properties/last_activity_at"
timer_started_at:
"$ref": "#/components/schemas/resource_time_entry/properties/timer_started_at"
timer_stopped_at:
"$ref": "#/components/schemas/resource_time_entry/properties/timer_stopped_at"
calendar_event_id:
"$ref": "#/components/schemas/resource_time_entry/properties/calendar_event_id"
jira_issue_status:
"$ref": "#/components/schemas/resource_time_entry/properties/jira_issue_status"
jira_organization:
"$ref": "#/components/schemas/resource_time_entry/properties/jira_organization"
work_cost_default:
"$ref": "#/components/schemas/resource_time_entry/properties/work_cost_default"
jira_issue_summary:
"$ref": "#/components/schemas/resource_time_entry/properties/jira_issue_summary"
currency_normalized:
"$ref": "#/components/schemas/resource_time_entry/properties/currency_normalized"
work_cost_normalized:
"$ref": "#/components/schemas/resource_time_entry/properties/work_cost_normalized"
overhead_cost_default:
"$ref": "#/components/schemas/resource_time_entry/properties/overhead_cost_default"
facility_overhead_cost:
"$ref": "#/components/schemas/resource_time_entry/properties/facility_overhead_cost"
internal_overhead_cost:
"$ref": "#/components/schemas/resource_time_entry/properties/internal_overhead_cost"
invoice_attribution_id:
"$ref": "#/components/schemas/resource_time_entry/properties/invoice_attribution_id"
overhead_cost_normalized:
"$ref": "#/components/schemas/resource_time_entry/properties/overhead_cost_normalized"
facility_overhead_cost_default:
"$ref": "#/components/schemas/resource_time_entry/properties/facility_overhead_cost_default"
internal_overhead_cost_default:
"$ref": "#/components/schemas/resource_time_entry/properties/internal_overhead_cost_default"
facility_overhead_cost_normalized:
"$ref": "#/components/schemas/resource_time_entry/properties/facility_overhead_cost_normalized"
internal_overhead_cost_normalized:
"$ref": "#/components/schemas/resource_time_entry/properties/internal_overhead_cost_normalized"
relationships:
type: object
properties:
task:
"$ref": "#/components/schemas/_single_relationship"
person:
"$ref": "#/components/schemas/_single_relationship"
creator:
"$ref": "#/components/schemas/_single_relationship"
service:
"$ref": "#/components/schemas/_single_relationship"
updater:
"$ref": "#/components/schemas/_single_relationship"
approver:
"$ref": "#/components/schemas/_single_relationship"
rejecter:
"$ref": "#/components/schemas/_single_relationship"
timesheet:
"$ref": "#/components/schemas/_single_relationship"
last_actor:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
deal_subsidiary:
"$ref": "#/components/schemas/_single_relationship"
approval_statuses:
"$ref": "#/components/schemas/_collection_relationship"
person_subsidiary:
"$ref": "#/components/schemas/_single_relationship"
invoice_attribution:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single time entry
single_task_list:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_task_list/properties/name"
position:
"$ref": "#/components/schemas/resource_task_list/properties/position"
email_key:
"$ref": "#/components/schemas/resource_task_list/properties/email_key"
placement:
"$ref": "#/components/schemas/resource_task_list/properties/placement"
archived_at:
"$ref": "#/components/schemas/resource_task_list/properties/archived_at"
relationships:
type: object
properties:
board:
"$ref": "#/components/schemas/_single_relationship"
folder:
"$ref": "#/components/schemas/_single_relationship"
project:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single task list
single_pipeline:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_pipeline/properties/name"
icon_id:
"$ref": "#/components/schemas/resource_pipeline/properties/icon_id"
position:
"$ref": "#/components/schemas/resource_pipeline/properties/position"
created_at:
"$ref": "#/components/schemas/resource_pipeline/properties/created_at"
updated_at:
"$ref": "#/components/schemas/resource_pipeline/properties/updated_at"
pipeline_type_id:
"$ref": "#/components/schemas/resource_pipeline/properties/pipeline_type_id"
relationships:
type: object
properties:
creator:
"$ref": "#/components/schemas/_single_relationship"
updater:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single pipeline
single_contact_entry:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
vat:
"$ref": "#/components/schemas/resource_contact_entry/properties/vat"
city:
"$ref": "#/components/schemas/resource_contact_entry/properties/city"
name:
"$ref": "#/components/schemas/resource_contact_entry/properties/name"
type:
"$ref": "#/components/schemas/resource_contact_entry/properties/type"
email:
"$ref": "#/components/schemas/resource_contact_entry/properties/email"
phone:
"$ref": "#/components/schemas/resource_contact_entry/properties/phone"
state:
"$ref": "#/components/schemas/resource_contact_entry/properties/state"
address:
"$ref": "#/components/schemas/resource_contact_entry/properties/address"
country:
"$ref": "#/components/schemas/resource_contact_entry/properties/country"
website:
"$ref": "#/components/schemas/resource_contact_entry/properties/website"
zipcode:
"$ref": "#/components/schemas/resource_contact_entry/properties/zipcode"
billing_email:
"$ref": "#/components/schemas/resource_contact_entry/properties/billing_email"
billing_address:
"$ref": "#/components/schemas/resource_contact_entry/properties/billing_address"
contactable_type:
"$ref": "#/components/schemas/resource_contact_entry/properties/contactable_type"
relationships:
type: object
properties:
person:
"$ref": "#/components/schemas/_single_relationship"
company:
"$ref": "#/components/schemas/_single_relationship"
invoice:
"$ref": "#/components/schemas/_single_relationship"
subsidiary:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
purchase_order:
"$ref": "#/components/schemas/_single_relationship"
invoice_template:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single contact entry
single_approval_status:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
note:
"$ref": "#/components/schemas/resource_approval_status/properties/note"
approved_at:
"$ref": "#/components/schemas/resource_approval_status/properties/approved_at"
rejected_at:
"$ref": "#/components/schemas/resource_approval_status/properties/rejected_at"
target_type:
"$ref": "#/components/schemas/resource_approval_status/properties/target_type"
approver_group_key:
"$ref": "#/components/schemas/resource_approval_status/properties/approver_group_key"
dynamic_approver_type_id:
"$ref": "#/components/schemas/resource_approval_status/properties/dynamic_approver_type_id"
fallback_approver_type_id:
"$ref": "#/components/schemas/resource_approval_status/properties/fallback_approver_type_id"
relationships:
type: object
properties:
booking:
"$ref": "#/components/schemas/_single_relationship"
expense:
"$ref": "#/components/schemas/_single_relationship"
approver:
"$ref": "#/components/schemas/_single_relationship"
time_entry:
"$ref": "#/components/schemas/_single_relationship"
actual_approver:
"$ref": "#/components/schemas/_single_relationship"
approval_workflow:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single approval status
collection_tag:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_tag/properties/name"
color_id:
"$ref": "#/components/schemas/resource_tag/properties/color_id"
relationships:
type: object
properties: {}
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection tag
collection_kpd_code:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
code:
"$ref": "#/components/schemas/resource_kpd_code/properties/code"
is_kpd:
"$ref": "#/components/schemas/resource_kpd_code/properties/is_kpd"
kpd_name:
"$ref": "#/components/schemas/resource_kpd_code/properties/kpd_name"
nkd_name:
"$ref": "#/components/schemas/resource_kpd_code/properties/nkd_name"
created_at:
"$ref": "#/components/schemas/resource_kpd_code/properties/created_at"
updated_at:
"$ref": "#/components/schemas/resource_kpd_code/properties/updated_at"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection of KPD codes
single_event:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_event/properties/name"
icon_id:
"$ref": "#/components/schemas/resource_event/properties/icon_id"
color_id:
"$ref": "#/components/schemas/resource_event/properties/color_id"
archived_at:
"$ref": "#/components/schemas/resource_event/properties/archived_at"
description:
"$ref": "#/components/schemas/resource_event/properties/description"
absence_type:
"$ref": "#/components/schemas/resource_event/properties/absence_type"
event_type_id:
"$ref": "#/components/schemas/resource_event/properties/event_type_id"
half_day_bookings:
"$ref": "#/components/schemas/resource_event/properties/half_day_bookings"
limitation_type_id:
"$ref": "#/components/schemas/resource_event/properties/limitation_type_id"
sync_personal_integrations:
"$ref": "#/components/schemas/resource_event/properties/sync_personal_integrations"
relationships:
type: object
properties:
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single event
collection_deal_report:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
week:
"$ref": "#/components/schemas/resource_deal_report/properties/week"
year:
"$ref": "#/components/schemas/resource_deal_report/properties/year"
count:
"$ref": "#/components/schemas/resource_deal_report/properties/count"
group:
"$ref": "#/components/schemas/resource_deal_report/properties/group"
month:
"$ref": "#/components/schemas/resource_deal_report/properties/month"
quarter:
"$ref": "#/components/schemas/resource_deal_report/properties/quarter"
currency:
"$ref": "#/components/schemas/resource_deal_report/properties/currency"
retainer:
"$ref": "#/components/schemas/resource_deal_report/properties/retainer"
total_cost:
"$ref": "#/components/schemas/resource_deal_report/properties/total_cost"
date_period:
"$ref": "#/components/schemas/resource_deal_report/properties/date_period"
probability:
"$ref": "#/components/schemas/resource_deal_report/properties/probability"
average_rate:
"$ref": "#/components/schemas/resource_deal_report/properties/average_rate"
total_profit:
"$ref": "#/components/schemas/resource_deal_report/properties/total_profit"
custom_fields:
"$ref": "#/components/schemas/resource_deal_report/properties/custom_fields"
total_expense:
"$ref": "#/components/schemas/resource_deal_report/properties/total_expense"
total_revenue:
"$ref": "#/components/schemas/resource_deal_report/properties/total_revenue"
formula_fields:
"$ref": "#/components/schemas/resource_deal_report/properties/formula_fields"
stage_status_id:
"$ref": "#/components/schemas/resource_deal_report/properties/stage_status_id"
total_work_cost:
"$ref": "#/components/schemas/resource_deal_report/properties/total_work_cost"
currency_default:
"$ref": "#/components/schemas/resource_deal_report/properties/currency_default"
tracking_type_id:
"$ref": "#/components/schemas/resource_deal_report/properties/tracking_type_id"
created_at_period:
"$ref": "#/components/schemas/resource_deal_report/properties/created_at_period"
retainer_interval:
"$ref": "#/components/schemas/resource_deal_report/properties/retainer_interval"
total_budget_used:
"$ref": "#/components/schemas/resource_deal_report/properties/total_budget_used"
total_worked_time:
"$ref": "#/components/schemas/resource_deal_report/properties/total_worked_time"
total_budget_total:
"$ref": "#/components/schemas/resource_deal_report/properties/total_budget_total"
total_cost_default:
"$ref": "#/components/schemas/resource_deal_report/properties/total_cost_default"
average_actual_rate:
"$ref": "#/components/schemas/resource_deal_report/properties/average_actual_rate"
currency_normalized:
"$ref": "#/components/schemas/resource_deal_report/properties/currency_normalized"
total_billable_time:
"$ref": "#/components/schemas/resource_deal_report/properties/total_billable_time"
total_budgeted_time:
"$ref": "#/components/schemas/resource_deal_report/properties/total_budgeted_time"
average_rate_default:
"$ref": "#/components/schemas/resource_deal_report/properties/average_rate_default"
previous_probability:
"$ref": "#/components/schemas/resource_deal_report/properties/previous_probability"
total_estimated_cost:
"$ref": "#/components/schemas/resource_deal_report/properties/total_estimated_cost"
total_estimated_time:
"$ref": "#/components/schemas/resource_deal_report/properties/total_estimated_time"
total_profit_default:
"$ref": "#/components/schemas/resource_deal_report/properties/total_profit_default"
total_cost_normalized:
"$ref": "#/components/schemas/resource_deal_report/properties/total_cost_normalized"
total_expense_default:
"$ref": "#/components/schemas/resource_deal_report/properties/total_expense_default"
total_revenue_default:
"$ref": "#/components/schemas/resource_deal_report/properties/total_revenue_default"
sales_closed_at_period:
"$ref": "#/components/schemas/resource_deal_report/properties/sales_closed_at_period"
sales_closed_on_period:
"$ref": "#/components/schemas/resource_deal_report/properties/sales_closed_on_period"
total_services_revenue:
"$ref": "#/components/schemas/resource_deal_report/properties/total_services_revenue"
average_rate_normalized:
"$ref": "#/components/schemas/resource_deal_report/properties/average_rate_normalized"
last_activity_at_period:
"$ref": "#/components/schemas/resource_deal_report/properties/last_activity_at_period"
stage_updated_at_period:
"$ref": "#/components/schemas/resource_deal_report/properties/stage_updated_at_period"
total_profit_normalized:
"$ref": "#/components/schemas/resource_deal_report/properties/total_profit_normalized"
total_projected_revenue:
"$ref": "#/components/schemas/resource_deal_report/properties/total_projected_revenue"
total_work_cost_default:
"$ref": "#/components/schemas/resource_deal_report/properties/total_work_cost_default"
total_expense_normalized:
"$ref": "#/components/schemas/resource_deal_report/properties/total_expense_normalized"
total_revenue_normalized:
"$ref": "#/components/schemas/resource_deal_report/properties/total_revenue_normalized"
total_budget_used_default:
"$ref": "#/components/schemas/resource_deal_report/properties/total_budget_used_default"
average_days_since_created:
"$ref": "#/components/schemas/resource_deal_report/properties/average_days_since_created"
total_budget_from_services:
"$ref": "#/components/schemas/resource_deal_report/properties/total_budget_from_services"
total_budget_total_default:
"$ref": "#/components/schemas/resource_deal_report/properties/total_budget_total_default"
total_work_cost_normalized:
"$ref": "#/components/schemas/resource_deal_report/properties/total_work_cost_normalized"
average_actual_rate_default:
"$ref": "#/components/schemas/resource_deal_report/properties/average_actual_rate_default"
total_budget_used_normalized:
"$ref": "#/components/schemas/resource_deal_report/properties/total_budget_used_normalized"
total_estimated_cost_default:
"$ref": "#/components/schemas/resource_deal_report/properties/total_estimated_cost_default"
average_days_in_current_stage:
"$ref": "#/components/schemas/resource_deal_report/properties/average_days_in_current_stage"
total_budget_total_normalized:
"$ref": "#/components/schemas/resource_deal_report/properties/total_budget_total_normalized"
average_actual_rate_normalized:
"$ref": "#/components/schemas/resource_deal_report/properties/average_actual_rate_normalized"
total_estimated_remaining_time:
"$ref": "#/components/schemas/resource_deal_report/properties/total_estimated_remaining_time"
total_services_revenue_default:
"$ref": "#/components/schemas/resource_deal_report/properties/total_services_revenue_default"
average_retainer_interval_count:
"$ref": "#/components/schemas/resource_deal_report/properties/average_retainer_interval_count"
total_estimated_cost_normalized:
"$ref": "#/components/schemas/resource_deal_report/properties/total_estimated_cost_normalized"
total_projected_revenue_default:
"$ref": "#/components/schemas/resource_deal_report/properties/total_projected_revenue_default"
average_days_since_last_activity:
"$ref": "#/components/schemas/resource_deal_report/properties/average_days_since_last_activity"
total_services_revenue_normalized:
"$ref": "#/components/schemas/resource_deal_report/properties/total_services_revenue_normalized"
total_budget_from_services_default:
"$ref": "#/components/schemas/resource_deal_report/properties/total_budget_from_services_default"
total_projected_revenue_normalized:
"$ref": "#/components/schemas/resource_deal_report/properties/total_projected_revenue_normalized"
total_budget_from_services_normalized:
"$ref": "#/components/schemas/resource_deal_report/properties/total_budget_from_services_normalized"
relationships:
type: object
properties:
deal:
"$ref": "#/components/schemas/_single_relationship"
report:
"$ref": "#/components/schemas/_single_relationship"
company:
"$ref": "#/components/schemas/_single_relationship"
contact:
"$ref": "#/components/schemas/_single_relationship"
creator:
"$ref": "#/components/schemas/_single_relationship"
project:
"$ref": "#/components/schemas/_single_relationship"
pipeline:
"$ref": "#/components/schemas/_single_relationship"
subsidiary:
"$ref": "#/components/schemas/_single_relationship"
deal_status:
"$ref": "#/components/schemas/_single_relationship"
lost_reason:
"$ref": "#/components/schemas/_single_relationship"
responsible:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
owner_report:
"$ref": "#/components/schemas/_single_relationship"
company_report:
"$ref": "#/components/schemas/_single_relationship"
contact_report:
"$ref": "#/components/schemas/_single_relationship"
creator_report:
"$ref": "#/components/schemas/_single_relationship"
project_report:
"$ref": "#/components/schemas/_single_relationship"
primary_contact:
"$ref": "#/components/schemas/_single_relationship"
designated_approver:
"$ref": "#/components/schemas/_single_relationship"
previous_deal_status:
"$ref": "#/components/schemas/_single_relationship"
primary_contact_report:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection deal report
collection_approval_policy:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_approval_policy/properties/name"
custom:
"$ref": "#/components/schemas/resource_approval_policy/properties/custom"
default:
"$ref": "#/components/schemas/resource_approval_policy/properties/default"
type_id:
"$ref": "#/components/schemas/resource_approval_policy/properties/type_id"
archived_at:
"$ref": "#/components/schemas/resource_approval_policy/properties/archived_at"
relationships:
type: object
properties:
organization:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection approval policy
collection_deal:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
attributes:
type: object
properties:
cost:
"$ref": "#/components/schemas/resource_deal/properties/cost"
date:
"$ref": "#/components/schemas/resource_deal/properties/date"
name:
"$ref": "#/components/schemas/resource_deal/properties/name"
note:
"$ref": "#/components/schemas/resource_deal/properties/note"
budget:
"$ref": "#/components/schemas/resource_deal/properties/budget"
footer:
"$ref": "#/components/schemas/resource_deal/properties/footer"
number:
"$ref": "#/components/schemas/resource_deal/properties/number"
profit:
"$ref": "#/components/schemas/resource_deal/properties/profit"
suffix:
"$ref": "#/components/schemas/resource_deal/properties/suffix"
expense:
"$ref": "#/components/schemas/resource_deal/properties/expense"
revenue:
"$ref": "#/components/schemas/resource_deal/properties/revenue"
color_id:
"$ref": "#/components/schemas/resource_deal/properties/color_id"
currency:
"$ref": "#/components/schemas/resource_deal/properties/currency"
discount:
"$ref": "#/components/schemas/resource_deal/properties/discount"
end_date:
"$ref": "#/components/schemas/resource_deal/properties/end_date"
invoiced:
"$ref": "#/components/schemas/resource_deal/properties/invoiced"
position:
"$ref": "#/components/schemas/resource_deal/properties/position"
tag_list:
"$ref": "#/components/schemas/resource_deal/properties/tag_list"
closed_at:
"$ref": "#/components/schemas/resource_deal/properties/closed_at"
email_key:
"$ref": "#/components/schemas/resource_deal/properties/email_key"
created_at:
"$ref": "#/components/schemas/resource_deal/properties/created_at"
deal_value:
"$ref": "#/components/schemas/resource_deal/properties/deal_value"
deleted_at:
"$ref": "#/components/schemas/resource_deal/properties/deleted_at"
todo_count:
"$ref": "#/components/schemas/resource_deal/properties/todo_count"
budget_used:
"$ref": "#/components/schemas/resource_deal/properties/budget_used"
deal_number:
"$ref": "#/components/schemas/resource_deal/properties/deal_number"
external_id:
"$ref": "#/components/schemas/resource_deal/properties/external_id"
probability:
"$ref": "#/components/schemas/resource_deal/properties/probability"
sample_data:
"$ref": "#/components/schemas/resource_deal/properties/sample_data"
worked_time:
"$ref": "#/components/schemas/resource_deal/properties/worked_time"
budget_total:
"$ref": "#/components/schemas/resource_deal/properties/budget_total"
cost_default:
"$ref": "#/components/schemas/resource_deal/properties/cost_default"
deal_type_id:
"$ref": "#/components/schemas/resource_deal/properties/deal_type_id"
delivered_on:
"$ref": "#/components/schemas/resource_deal/properties/delivered_on"
lost_comment:
"$ref": "#/components/schemas/resource_deal/properties/lost_comment"
billable_time:
"$ref": "#/components/schemas/resource_deal/properties/billable_time"
budgeted_time:
"$ref": "#/components/schemas/resource_deal/properties/budgeted_time"
client_access:
"$ref": "#/components/schemas/resource_deal/properties/client_access"
custom_fields:
"$ref": "#/components/schemas/resource_deal/properties/custom_fields"
editor_config:
"$ref": "#/components/schemas/resource_deal/properties/editor_config"
exchange_date:
"$ref": "#/components/schemas/resource_deal/properties/exchange_date"
exchange_rate:
"$ref": "#/components/schemas/resource_deal/properties/exchange_rate"
external_sync:
"$ref": "#/components/schemas/resource_deal/properties/external_sync"
profit_margin:
"$ref": "#/components/schemas/resource_deal/properties/profit_margin"
proposal_note:
"$ref": "#/components/schemas/resource_deal/properties/proposal_note"
time_approval:
"$ref": "#/components/schemas/resource_deal/properties/time_approval"
time_to_close:
"$ref": "#/components/schemas/resource_deal/properties/time_to_close"
todo_due_date:
"$ref": "#/components/schemas/resource_deal/properties/todo_due_date"
access_to_deal:
"$ref": "#/components/schemas/resource_deal/properties/access_to_deal"
budget_warning:
"$ref": "#/components/schemas/resource_deal/properties/budget_warning"
draft_invoiced:
"$ref": "#/components/schemas/resource_deal/properties/draft_invoiced"
estimated_time:
"$ref": "#/components/schemas/resource_deal/properties/estimated_time"
origin_deal_id:
"$ref": "#/components/schemas/resource_deal/properties/origin_deal_id"
profit_default:
"$ref": "#/components/schemas/resource_deal/properties/profit_default"
amount_credited:
"$ref": "#/components/schemas/resource_deal/properties/amount_credited"
cost_normalized:
"$ref": "#/components/schemas/resource_deal/properties/cost_normalized"
expense_default:
"$ref": "#/components/schemas/resource_deal/properties/expense_default"
man_day_minutes:
"$ref": "#/components/schemas/resource_deal/properties/man_day_minutes"
proposal_footer:
"$ref": "#/components/schemas/resource_deal/properties/proposal_footer"
revenue_default:
"$ref": "#/components/schemas/resource_deal/properties/revenue_default"
sales_closed_at:
"$ref": "#/components/schemas/resource_deal/properties/sales_closed_at"
sales_closed_on:
"$ref": "#/components/schemas/resource_deal/properties/sales_closed_on"
currency_default:
"$ref": "#/components/schemas/resource_deal/properties/currency_default"
deal_value_total:
"$ref": "#/components/schemas/resource_deal/properties/deal_value_total"
expense_approval:
"$ref": "#/components/schemas/resource_deal/properties/expense_approval"
invoiced_default:
"$ref": "#/components/schemas/resource_deal/properties/invoiced_default"
last_activity_at:
"$ref": "#/components/schemas/resource_deal/properties/last_activity_at"
services_revenue:
"$ref": "#/components/schemas/resource_deal/properties/services_revenue"
tracking_type_id:
"$ref": "#/components/schemas/resource_deal/properties/tracking_type_id"
connection_status:
"$ref": "#/components/schemas/resource_deal/properties/connection_status"
deal_value_source:
"$ref": "#/components/schemas/resource_deal/properties/deal_value_source"
manually_invoiced:
"$ref": "#/components/schemas/resource_deal/properties/manually_invoiced"
note_interpolated:
"$ref": "#/components/schemas/resource_deal/properties/note_interpolated"
pending_invoicing:
"$ref": "#/components/schemas/resource_deal/properties/pending_invoicing"
profit_normalized:
"$ref": "#/components/schemas/resource_deal/properties/profit_normalized"
projected_revenue:
"$ref": "#/components/schemas/resource_deal/properties/projected_revenue"
retainer_interval:
"$ref": "#/components/schemas/resource_deal/properties/retainer_interval"
days_since_created:
"$ref": "#/components/schemas/resource_deal/properties/days_since_created"
expense_normalized:
"$ref": "#/components/schemas/resource_deal/properties/expense_normalized"
revenue_normalized:
"$ref": "#/components/schemas/resource_deal/properties/revenue_normalized"
rounding_method_id:
"$ref": "#/components/schemas/resource_deal/properties/rounding_method_id"
budget_used_default:
"$ref": "#/components/schemas/resource_deal/properties/budget_used_default"
currency_normalized:
"$ref": "#/components/schemas/resource_deal/properties/currency_normalized"
footer_interpolated:
"$ref": "#/components/schemas/resource_deal/properties/footer_interpolated"
invoiced_normalized:
"$ref": "#/components/schemas/resource_deal/properties/invoiced_normalized"
budget_total_default:
"$ref": "#/components/schemas/resource_deal/properties/budget_total_default"
previous_probability:
"$ref": "#/components/schemas/resource_deal/properties/previous_probability"
rounding_interval_id:
"$ref": "#/components/schemas/resource_deal/properties/rounding_interval_id"
days_in_current_stage:
"$ref": "#/components/schemas/resource_deal/properties/days_in_current_stage"
deal_value_per_period:
"$ref": "#/components/schemas/resource_deal/properties/deal_value_per_period"
profit_margin_default:
"$ref": "#/components/schemas/resource_deal/properties/profit_margin_default"
purchase_order_number:
"$ref": "#/components/schemas/resource_deal/properties/purchase_order_number"
budget_used_normalized:
"$ref": "#/components/schemas/resource_deal/properties/budget_used_normalized"
draft_invoiced_default:
"$ref": "#/components/schemas/resource_deal/properties/draft_invoiced_default"
amount_credited_default:
"$ref": "#/components/schemas/resource_deal/properties/amount_credited_default"
budget_total_normalized:
"$ref": "#/components/schemas/resource_deal/properties/budget_total_normalized"
retainer_interval_count:
"$ref": "#/components/schemas/resource_deal/properties/retainer_interval_count"
sales_status_updated_at:
"$ref": "#/components/schemas/resource_deal/properties/sales_status_updated_at"
days_since_last_activity:
"$ref": "#/components/schemas/resource_deal/properties/days_since_last_activity"
deal_value_total_default:
"$ref": "#/components/schemas/resource_deal/properties/deal_value_total_default"
profit_margin_normalized:
"$ref": "#/components/schemas/resource_deal/properties/profit_margin_normalized"
retainer_deal_value_type:
"$ref": "#/components/schemas/resource_deal/properties/retainer_deal_value_type"
services_revenue_default:
"$ref": "#/components/schemas/resource_deal/properties/services_revenue_default"
draft_invoiced_normalized:
"$ref": "#/components/schemas/resource_deal/properties/draft_invoiced_normalized"
manually_invoiced_default:
"$ref": "#/components/schemas/resource_deal/properties/manually_invoiced_default"
pending_invoicing_default:
"$ref": "#/components/schemas/resource_deal/properties/pending_invoicing_default"
projected_revenue_default:
"$ref": "#/components/schemas/resource_deal/properties/projected_revenue_default"
revenue_distribution_type:
"$ref": "#/components/schemas/resource_deal/properties/revenue_distribution_type"
amount_credited_normalized:
"$ref": "#/components/schemas/resource_deal/properties/amount_credited_normalized"
manual_invoicing_status_id:
"$ref": "#/components/schemas/resource_deal/properties/manual_invoicing_status_id"
proposal_note_interpolated:
"$ref": "#/components/schemas/resource_deal/properties/proposal_note_interpolated"
deal_value_total_normalized:
"$ref": "#/components/schemas/resource_deal/properties/deal_value_total_normalized"
revenue_distribution_method:
"$ref": "#/components/schemas/resource_deal/properties/revenue_distribution_method"
services_revenue_normalized:
"$ref": "#/components/schemas/resource_deal/properties/services_revenue_normalized"
manually_invoiced_normalized:
"$ref": "#/components/schemas/resource_deal/properties/manually_invoiced_normalized"
pending_invoicing_normalized:
"$ref": "#/components/schemas/resource_deal/properties/pending_invoicing_normalized"
projected_revenue_normalized:
"$ref": "#/components/schemas/resource_deal/properties/projected_revenue_normalized"
proposal_footer_interpolated:
"$ref": "#/components/schemas/resource_deal/properties/proposal_footer_interpolated"
deal_value_per_period_default:
"$ref": "#/components/schemas/resource_deal/properties/deal_value_per_period_default"
validate_expense_when_closing:
"$ref": "#/components/schemas/resource_deal/properties/validate_expense_when_closing"
deal_value_per_period_normalized:
"$ref": "#/components/schemas/resource_deal/properties/deal_value_per_period_normalized"
service_type_restricted_tracking:
"$ref": "#/components/schemas/resource_deal/properties/service_type_restricted_tracking"
relationships:
type: object
properties:
company:
"$ref": "#/components/schemas/_single_relationship"
contact:
"$ref": "#/components/schemas/_single_relationship"
creator:
"$ref": "#/components/schemas/_single_relationship"
project:
"$ref": "#/components/schemas/_single_relationship"
contract:
"$ref": "#/components/schemas/_single_relationship"
pipeline:
"$ref": "#/components/schemas/_single_relationship"
tax_rate:
"$ref": "#/components/schemas/_single_relationship"
template:
"$ref": "#/components/schemas/_single_relationship"
next_todo:
"$ref": "#/components/schemas/_single_relationship"
subsidiary:
"$ref": "#/components/schemas/_single_relationship"
deal_status:
"$ref": "#/components/schemas/_single_relationship"
lost_reason:
"$ref": "#/components/schemas/_single_relationship"
origin_deal:
"$ref": "#/components/schemas/_single_relationship"
responsible:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
document_type:
"$ref": "#/components/schemas/_single_relationship"
primary_contact:
"$ref": "#/components/schemas/_single_relationship"
invoice_template:
"$ref": "#/components/schemas/_single_relationship"
custom_field_people:
"$ref": "#/components/schemas/_collection_relationship"
designated_approver:
"$ref": "#/components/schemas/_single_relationship"
proposal_document_type:
"$ref": "#/components/schemas/_single_relationship"
time_approval_workflow:
"$ref": "#/components/schemas/_single_relationship"
automatic_invoicing_rule:
"$ref": "#/components/schemas/_single_relationship"
custom_field_attachments:
"$ref": "#/components/schemas/_collection_relationship"
expense_approval_workflow:
"$ref": "#/components/schemas/_single_relationship"
approval_policy_assignment:
"$ref": "#/components/schemas/_single_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Collection deal
single_price:
content:
application/vnd.api+json:
schema:
type: object
properties:
data:
type: object
properties:
attributes:
type: object
properties:
name:
"$ref": "#/components/schemas/resource_price/properties/name"
rate:
"$ref": "#/components/schemas/resource_price/properties/rate"
markup:
"$ref": "#/components/schemas/resource_price/properties/markup"
unit_id:
"$ref": "#/components/schemas/resource_price/properties/unit_id"
currency:
"$ref": "#/components/schemas/resource_price/properties/currency"
discount:
"$ref": "#/components/schemas/resource_price/properties/discount"
quantity:
"$ref": "#/components/schemas/resource_price/properties/quantity"
updated_at:
"$ref": "#/components/schemas/resource_price/properties/updated_at"
rate_default:
"$ref": "#/components/schemas/resource_price/properties/rate_default"
custom_fields:
"$ref": "#/components/schemas/resource_price/properties/custom_fields"
editor_config:
"$ref": "#/components/schemas/resource_price/properties/editor_config"
estimated_cost:
"$ref": "#/components/schemas/resource_price/properties/estimated_cost"
billing_type_id:
"$ref": "#/components/schemas/resource_price/properties/billing_type_id"
estimated_hours:
"$ref": "#/components/schemas/resource_price/properties/estimated_hours"
rate_normalized:
"$ref": "#/components/schemas/resource_price/properties/rate_normalized"
currency_default:
"$ref": "#/components/schemas/resource_price/properties/currency_default"
budget_cap_enabled:
"$ref": "#/components/schemas/resource_price/properties/budget_cap_enabled"
currency_normalized:
"$ref": "#/components/schemas/resource_price/properties/currency_normalized"
time_tracking_enabled:
"$ref": "#/components/schemas/resource_price/properties/time_tracking_enabled"
estimated_cost_default:
"$ref": "#/components/schemas/resource_price/properties/estimated_cost_default"
booking_tracking_enabled:
"$ref": "#/components/schemas/resource_price/properties/booking_tracking_enabled"
expense_tracking_enabled:
"$ref": "#/components/schemas/resource_price/properties/expense_tracking_enabled"
estimated_cost_normalized:
"$ref": "#/components/schemas/resource_price/properties/estimated_cost_normalized"
relationships:
type: object
properties:
company:
"$ref": "#/components/schemas/_single_relationship"
updater:
"$ref": "#/components/schemas/_single_relationship"
rate_card:
"$ref": "#/components/schemas/_single_relationship"
organization:
"$ref": "#/components/schemas/_single_relationship"
service_type:
"$ref": "#/components/schemas/_single_relationship"
custom_field_people:
"$ref": "#/components/schemas/_collection_relationship"
custom_field_attachments:
"$ref": "#/components/schemas/_collection_relationship"
meta:
"$ref": "#/components/schemas/_meta"
included:
type: array
items: {}
description: Single price
securitySchemes:
header_token:
in: header
name: X-Auth-Token
type: apiKey
description: Authentication via API token passed in the X-Auth-Token request
header.