api.notes.list
GET /note— ACPortal
Python
api.notes.list(*, category: list[str] | None = None, job_id: str | None = None, contact_id: int | None = None, company_id: str | None = None) -> list[GlobalNote]
CLI
ab notes list [--category ...] [--job-id ...] [--contact-id ...] [--company-id ...]
List notes (GET /note).
Swagger marks every filter optional, but the live API requires at
least one of category, job_id, contact_id, or
company_id – omitting them all returns HTTP 400. The SDK
relays whatever the caller passes; it does not impose this rule.
Args: category: One or more category UUIDs (repeated query param). job_id: Filter to notes attached to this job UUID. contact_id: Filter to notes attached to this contact ID. company_id: Filter to notes attached to this company UUID.
Query parameters — NotesListParams
Field |
Type |
Required |
Description |
|---|---|---|---|
|
|
no |
Filter by category UUIDs |
|
|
no |
Filter by job UUID |
|
|
no |
Filter by contact ID |
|
|
no |
Filter by company UUID |
Response
Returns a list of List[GlobalNote].
Field |
Type |
Required |
Description |
|---|---|---|---|
|
|
no |
Note ID (int) |
|
|
no |
Important flag |
|
|
no |
Note content |
|
|
no |
Category UUID |
|
|
no |
Due date |
|
|
no |
Associated job UUID |
|
|
no |
CRM contact ID (int) |
|
|
no |
Contact UUID |
|
|
no |
Company UUID |
|
|
no |
User UUID |
|
|
no |
Importance label |
|
|
no |
Author display name |
|
|
no |
Due-date label |
|
|
no |
Category display name |
|
|
no |
Created timestamp |
|
|
no |
Creator user UUID |
|
|
no |
Modifier user UUID |
|
|
no |
Modified timestamp (server spelling: modifiyDate) |
|
|
no |
Franchise UUID |
|
|
no |
Completion flag |
|
|
no |
Global flag |
|
|
no |
Shared flag |
|
|
no |
Assigned contact display names |
|
|
no |
Assigned users (SuggestedContactEntity[]) |
|
|
no |
Job-scoped note flag |