Organizations
Organization (entity/account) management operations
Returns all organizations accessible to the authenticated user
Session-based authentication via HTTP-only cookie
List of organizations
Unique organization identifier
1Organization name
Acme CorporationOrganization type
customerPossible values: Organization status
activePossible values: Industry category
TechnologyOrganization website URL
https://acme.example.comOrganization description
Additional organization metadata
Creation timestamp
Last update timestamp
Not authenticated
Access denied
Server error
GET /api/organizations HTTP/1.1
Accept: */*
[
{
"id": 1,
"name": "Acme Corporation",
"type": "customer",
"status": "active",
"industry": "Technology",
"website": "https://acme.example.com",
"description": "text",
"metadata": {},
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z"
}
]Creates a new organization. Requires consultant or admin role.
Session-based authentication via HTTP-only cookie
Organization name
New Client Inc.activePossible values: Organization created successfully
Unique organization identifier
1Organization name
Acme CorporationOrganization type
customerPossible values: Organization status
activePossible values: Industry category
TechnologyOrganization website URL
https://acme.example.comOrganization description
Additional organization metadata
Creation timestamp
Last update timestamp
Validation error
Not authenticated
Permission denied
Server error
POST /api/organizations HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 132
{
"name": "New Client Inc.",
"type": "customer",
"status": "active",
"industry": "text",
"website": "text",
"description": "text",
"metadata": {}
}{
"id": 1,
"name": "Acme Corporation",
"type": "customer",
"status": "active",
"industry": "Technology",
"website": "https://acme.example.com",
"description": "text",
"metadata": {},
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z"
}Returns a specific organization by ID
Session-based authentication via HTTP-only cookie
Organization ID
Organization details
Unique organization identifier
1Organization name
Acme CorporationOrganization type
customerPossible values: Organization status
activePossible values: Industry category
TechnologyOrganization website URL
https://acme.example.comOrganization description
Additional organization metadata
Creation timestamp
Last update timestamp
Not authenticated
Access denied
Organization not found
Server error
GET /api/organizations/{id} HTTP/1.1
Accept: */*
{
"id": 1,
"name": "Acme Corporation",
"type": "customer",
"status": "active",
"industry": "Technology",
"website": "https://acme.example.com",
"description": "text",
"metadata": {},
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z"
}Updates an existing organization
Session-based authentication via HTTP-only cookie
Organization ID
Organization updated successfully
Unique organization identifier
1Organization name
Acme CorporationOrganization type
customerPossible values: Organization status
activePossible values: Industry category
TechnologyOrganization website URL
https://acme.example.comOrganization description
Additional organization metadata
Creation timestamp
Last update timestamp
Not authenticated
Permission denied
Organization not found
Server error
PUT /api/organizations/{id} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 121
{
"name": "text",
"type": "customer",
"status": "active",
"industry": "text",
"website": "text",
"description": "text",
"metadata": {}
}{
"id": 1,
"name": "Acme Corporation",
"type": "customer",
"status": "active",
"industry": "Technology",
"website": "https://acme.example.com",
"description": "text",
"metadata": {},
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z"
}Deletes an organization. Requires consultant or admin role.
Session-based authentication via HTTP-only cookie
Organization ID
Organization deleted successfully
No content
Cannot delete organization with related items
Not authenticated
Permission denied
Organization not found
Server error
DELETE /api/organizations/{id} HTTP/1.1
Accept: */*
No content
Creates a copy of an existing organization
Session-based authentication via HTTP-only cookie
Organization ID to duplicate
Organization duplicated successfully
Unique organization identifier
1Organization name
Acme CorporationOrganization type
customerPossible values: Organization status
activePossible values: Industry category
TechnologyOrganization website URL
https://acme.example.comOrganization description
Additional organization metadata
Creation timestamp
Last update timestamp
Not authenticated
Permission denied
Organization not found
Server error
POST /api/organizations/{id}/duplicate HTTP/1.1
Accept: */*
{
"id": 1,
"name": "Acme Corporation",
"type": "customer",
"status": "active",
"industry": "Technology",
"website": "https://acme.example.com",
"description": "text",
"metadata": {},
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z"
}Returns all tasks associated with a specific organization
Session-based authentication via HTTP-only cookie
Organization ID
List of organization tasks
Not authenticated
Access denied
Server error
GET /api/organizations/{organizationId}/tasks HTTP/1.1
Accept: */*
[
{}
]Returns all projects associated with a specific organization
Session-based authentication via HTTP-only cookie
Organization ID
List of organization projects
Not authenticated
Access denied
Server error
GET /api/organizations/{organizationId}/projects HTTP/1.1
Accept: */*
[
{}
]Returns all documents associated with a specific organization
Session-based authentication via HTTP-only cookie
Organization ID
List of organization documents
Not authenticated
Access denied
Server error
GET /api/organizations/{organizationId}/documents HTTP/1.1
Accept: */*
[
{}
]Returns all contact members of a specific organization
Session-based authentication via HTTP-only cookie
Organization ID
List of organization members
Not authenticated
Server error
GET /api/organizations/{organizationId}/members HTTP/1.1
Accept: */*
[
{
"organizationId": 1,
"contactId": 1,
"role": "primary",
"contact": {
"id": 1,
"fullName": "text",
"email": "text",
"title": "text"
}
}
]Associates a contact with an organization
Session-based authentication via HTTP-only cookie
Organization ID
Contact ID to add
Member role
Member added successfully
No content
Not authenticated
Permission denied
Server error
POST /api/organizations/{organizationId}/members HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 32
{
"contactId": 1,
"role": "primary"
}No content
Removes the association between a contact and an organization
Session-based authentication via HTTP-only cookie
Organization ID
Contact ID
Member removed successfully
No content
Not authenticated
Permission denied
Member not found
Server error
DELETE /api/organizations/{organizationId}/members/{contactId} HTTP/1.1
Accept: */*
No content
Updates a member's role in the organization
Session-based authentication via HTTP-only cookie
Organization ID
Contact ID
Member updated successfully
No content
Not authenticated
Permission denied
Member not found
Server error
PATCH /api/organizations/{organizationId}/members/{contactId} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 18
{
"role": "primary"
}No content
Last updated
Was this helpful?