Get a list of notes
Retrieves a paged collection of notes (required scope notes:read)
Query Parameters
Possible values: [createdAt
, dueAt
, progressedAt
, status
, progressPercentage
]
The field to sort items in the page by
Possible values: [ascending
, descending
]
The direction to apply the sort
Only return notes where id
matches the value(s) provided
Possible values: [contact
, job
, stockItem
, resource
, vehicle
, salesOpportunity
, contract
]
Only return notes where entityType
matches the value provided
Only return notes where entityId
matches the value(s) provided. To use this filter, entityType
must also be provided
Only return notes where typeId
matches the value(s) provided
Only return notes where ownedByUserId
matches the value(s) provided
Only return notes where reference
matches the value(s) provided
Possible values: [open
, completed
, cancelled
]
Only return notes where status
matches the value(s) provided
Only return notes where contactId
matches the value(s) provided
Only return notes where dueAt
occurs at or before the UTC timestamp provided
Only return notes where dueAt
occurs at or after the UTC timestamp provided
Only return notes where createdAt
is the same or newer than this UTC value
Only return notes where createdAt
is the same or older than this UTC value
Possible values: >= 1
and <= 2147483
The page number being requested (minimum: 1, maximum: 2147483)
Possible values: >= 1
and <= 1000
The page size being requested (minimum: 1, maximum: 1000)
Header Parameters
The customer identifier
- 200
- 400
- 403
- 500
Success
Schema
- Array [
- contact: Associated with a contact entity
- job: Associated with a job entity
- stockItem: Associated with a stock item entity
- resource: Associated with a resource entity
- vehicle: Associated with a vehicle entity
- salesOpportunity: Associated with a sales opportunity entity
- contract: Associated with a contract entity
- open: Open
- completed: Completed
- cancelled: Cancelled
- Array [
- boolean: Indicates a boolean field (Example: "false")
- integer: Indicates an integer numeric field (Example: "1001")
- decimal: Indicates a floating point numeric field (Example: "1.42")
- text: Indicates an editable text field (Example: "Purple")
- list: Indicates a field with a single value from a predefined list of options (Example: "Purple")
- statement: Indicates a text field that cannot be edited. The value is always equal to the default value (Example: "By signing this you agree to the following...")
- date: Indicates a date field, which will be represented as an RFC3339 formatted date string. The default value is not supported for this type and will always be null (Example: "2024-01-31")
- note: Indicates a multiline, editable text field. Lines are seperated with a line feed character (Example: "This is a note.")
- time: Indicates a time field, formatted as HH:mm. The default value is not supported for this type and will always be null (Example: "10:30")
- systemList: Indicates the ID of a related resource, vehicle or web user (Example: "228007")
- resource
- vehicle
- webUser
- ]
- ]
items object[]
The items returned for the requested page
The unique identifier of the note
Possible values: [contact
, job
, stockItem
, resource
, vehicle
, salesOpportunity
, contract
]
The type of entity that the note is associated to
Possible values:
The unique identifier of the associated entity that owns the note, relative to the entityType
The unique identifier of the contact associated to this note
The unique identifier of the note type definition associated to this note
The UTC timestamp of when this note was created
The subject of the note
The unique identifier of the parent note of this note
The UTC timestamp of when this note is due for completion
The UTC timestamp of when this note was last progressed
The internal reference of the note - should usually be unique
Possible values: [open
, completed
, cancelled
]
The status of the note
Possible values:
The detailed textual content about the note
A textual note that can be added when a note has been completed. Can only be set if the note has a completed status
The percentage of work done required to complete the note
The name of the user who owns the note
The unique id of the user who owns the note
The name of the user who owns the note
customFields object[]
The collection of custom fields applied to this note
The unique identifier of the associated custom field definition
The current value set for the custom field
definition object
Represents the definition of a custom field
The caption of a custom field
Possible values: [boolean
, integer
, decimal
, text
, list
, statement
, date
, note
, time
, systemList
]
The type of the custom field. New field types may be added in the future, so integrations should be resilient to this
Possible values:
Shows the possible values for a list type custom field. Value will be null if type is not list
Indicates if the field is required in the UI. This is NOT enforced in the API
Indicates if the field is editable
The default value of a custom field. Formatted in accordance with the rules of the field type
systemListValueMetadata object
Represents details of custom field value of type system list
A descriptive label for the specific resource, vehicle or web user that this system list value relates to
Possible values: [resource
, vehicle
, webUser
]
The type of entity used for custom field value of type system list
Possible values:
The page number of the response where 1 is the first page
The number of items requested for the current page
The number of items returned in the current page
{
"items": [
{
"id": 5514123,
"entityType": "contact",
"entityId": 5514123,
"contactId": 47644689,
"typeId": 5514123,
"createdAt": "2022-11-29T16:50:16.0000000+00:00",
"subject": "Call Mr Brown",
"parentId": 5514123,
"dueAt": "2022-11-29T16:50:16.0000000+00:00",
"progressedAt": "2022-11-29T16:50:16.0000000+00:00",
"reference": "5514123",
"status": "open",
"description": "Message left by Mr Brown regarding the recent installation of his CCTC cameras. He can't get one of them working and needs some technical support.",
"completionText": "Called the customer, he is now happy with the work",
"progressPercentage": 50,
"createdByUserName": "Mr. Jones",
"ownedByUserId": 1245,
"ownedByUserName": "Mr. Smith",
"customFields": [
{
"definitionId": 5514123,
"value": "Purple",
"definition": {
"caption": "Favourite colour",
"type": "boolean",
"listOptions": [
"Red",
"Blue",
"Green",
"Purple"
],
"isRequired": true,
"isEditable": true,
"default": "10"
},
"systemListValueMetadata": {
"label": "John Doe",
"entityType": "resource"
}
}
]
}
],
"pageNumber": 2,
"pageSize": 100,
"pageItemCount": 55
}
Bad Request
Schema
A URI reference [RFC3986] that identifies the problem type
A short, human-readable summary of the problem type
The HTTP status code([RFC7231], Section 6) generated by the origin server for this occurrence of the problem
A human-readable explanation specific to this occurrence of the problem
A URI reference that identifies the specific occurrence of the problem
{
"type": "https://example.com/probs/out-of-credit",
"title": "You do not have enough credit",
"status": 403,
"detail": "Your current balance is 30, but that costs 50",
"instance": "/account/12345/msgs/abc"
}
Forbidden
Schema
A URI reference [RFC3986] that identifies the problem type
A short, human-readable summary of the problem type
The HTTP status code([RFC7231], Section 6) generated by the origin server for this occurrence of the problem
A human-readable explanation specific to this occurrence of the problem
A URI reference that identifies the specific occurrence of the problem
{
"type": "https://example.com/probs/out-of-credit",
"title": "You do not have enough credit",
"status": 403,
"detail": "Your current balance is 30, but that costs 50",
"instance": "/account/12345/msgs/abc"
}
Server Error
Schema
A URI reference [RFC3986] that identifies the problem type
A short, human-readable summary of the problem type
The HTTP status code([RFC7231], Section 6) generated by the origin server for this occurrence of the problem
A human-readable explanation specific to this occurrence of the problem
A URI reference that identifies the specific occurrence of the problem
{
"type": "https://example.com/probs/out-of-credit",
"title": "You do not have enough credit",
"status": 403,
"detail": "Your current balance is 30, but that costs 50",
"instance": "/account/12345/msgs/abc"
}