Authentication
This endpoint requires OAuth2 authentication. Include a valid bearer token in the Authorization header.
The authenticated user must be a full unrestricted administrator or have the CrmOpportunity-List role.
Query Parameters
The page number to retrieve.
The number of records per page.
The property name to sort results by (e.g. Name, CreatedOn).
Sort direction. 1 for ascending, -1 for descending.
Filters
CrmOpportunity_CrmBoardColumn
Filter by Crm Board Column Id.
CrmOpportunity_CrmBoardColumn_Name
Filter by Crm Board Column Name.
CrmOpportunity_CrmBoardColumn_CrmBoard_Id
Filter by Crm Board Column Crm Board Id.
CrmOpportunity_CrmBoardColumn_CrmBoard_Name
Filter by Crm Board Column Crm Board Name.
CrmOpportunity_CrmBoardColumn_CrmBoard_Business_Id
Filter by Crm Board Column Crm Board Business Id.
CrmOpportunity_CrmBoardColumn_CrmBoard_Business_Name
Filter by Crm Board Column Crm Board Business Name.
CrmOpportunity_CrmBoardColumn_CrmBoard_Business_Currency_Id
Filter by Crm Board Column Crm Board Business Currency Id.
CrmOpportunity_CrmBoardColumn_CrmBoard_Business_Currency_Code
Filter by Crm Board Column Crm Board Business Currency Code.
CrmOpportunity_Coworker_FullName
Filter by Coworker Full Name.
CrmOpportunity_Coworker_CoworkerType
Filter by Coworker Coworker Type.
CrmOpportunity_Coworker_CompanyName
Filter by Coworker Company Name.
CrmOpportunity_Coworker_Email
Filter by Coworker Email.
CrmOpportunity_Team_Description
Filter by Team Description.
CrmOpportunity_Team_ProfileWebsite
Filter by Team Profile Website.
CrmOpportunity_OpportunityType
Filter by Opportunity Type Id.
CrmOpportunity_OpportunityType_Name
Filter by Opportunity Type Name.
CrmOpportunity_Responsible
Filter by Responsible Id.
CrmOpportunity_Responsible_FullName
Filter by Responsible Full Name.
CrmOpportunity_LeadSource
Filter by Lead Source.
CrmOpportunity_LossReason
Filter by Loss Reason.
CrmOpportunity_CrmUpdatedOn
Filter by Crm Updated On.
CrmOpportunity_UtmCampaign
Filter by Utm Campaign.
CrmOpportunity_UtmContent
Filter by Utm Content.
Range Filters
from_CrmOpportunity_CrmBoardColumnCrmBoardId
Filter by crm board column crm board id greater than or equal to this value.
to_CrmOpportunity_CrmBoardColumnCrmBoardId
Filter by crm board column crm board id less than or equal to this value.
from_CrmOpportunity_CrmBoardColumnCrmBoardBusinessId
Filter by crm board column crm board business id greater than or equal to this value.
to_CrmOpportunity_CrmBoardColumnCrmBoardBusinessId
Filter by crm board column crm board business id less than or equal to this value.
from_CrmOpportunity_CrmBoardColumnCrmBoardBusinessCurrencyId
Filter by crm board column crm board business currency id greater than or equal to this value.
to_CrmOpportunity_CrmBoardColumnCrmBoardBusinessCurrencyId
Filter by crm board column crm board business currency id less than or equal to this value.
from_CrmOpportunity_DueDate
Filter by due date greater than or equal to this value. Format: YYYY-MM-DDTHH:mm.
to_CrmOpportunity_DueDate
Filter by due date less than or equal to this value. Format: YYYY-MM-DDTHH:mm.
from_CrmOpportunity_Value
Filter by value greater than or equal to this value.
Filter by value less than or equal to this value.
from_CrmOpportunity_WonOn
Filter by won on greater than or equal to this value. Format: YYYY-MM-DDTHH:mm.
Filter by won on less than or equal to this value. Format: YYYY-MM-DDTHH:mm.
from_CrmOpportunity_LostOn
Filter by lost on greater than or equal to this value. Format: YYYY-MM-DDTHH:mm.
Filter by lost on less than or equal to this value. Format: YYYY-MM-DDTHH:mm.
from_CrmOpportunity_CrmUpdatedOn
Filter by crm updated on greater than or equal to this value. Format: YYYY-MM-DDTHH:mm.
to_CrmOpportunity_CrmUpdatedOn
Filter by crm updated on less than or equal to this value. Format: YYYY-MM-DDTHH:mm.
from_CrmOpportunity_Position
Filter by position greater than or equal to this value.
to_CrmOpportunity_Position
Filter by position less than or equal to this value.
from_CrmOpportunity_CreatedOn
Filter records created on or after this date. Format: YYYY-MM-DDTHH:mm.
to_CrmOpportunity_CreatedOn
Filter records created on or before this date. Format: YYYY-MM-DDTHH:mm.
from_CrmOpportunity_UpdatedOn
Filter records updated on or after this date. Format: YYYY-MM-DDTHH:mm.
to_CrmOpportunity_UpdatedOn
Filter records updated on or before this date. Format: YYYY-MM-DDTHH:mm.
Code Examples
Simple listing
curl -X GET \
"https://spaces.nexudus.com/api/crm/crmopportunities?page=1&size=15&orderBy=CreatedOn&dir=1" \
-H "Authorization: Bearer YOUR_TOKEN"
Filtering by CreatedOn
curl -X GET \
"https://spaces.nexudus.com/api/crm/crmopportunities?CrmOpportunity_CreatedOn=example-value&orderBy=CreatedOn&dir=1" \
-H "Authorization: Bearer YOUR_TOKEN"
Range filters
curl -X GET \
"https://spaces.nexudus.com/api/crm/crmopportunities?from_CrmOpportunity_UpdatedOn=2025-01-01T00:00&to_CrmOpportunity_UpdatedOn=2025-12-31T23:59&orderBy=UpdatedOn&dir=-1" \
-H "Authorization: Bearer YOUR_TOKEN"
Response
200
The list of CrmOpportunity records matching the query. See the Get one CrmOpportunity endpoint for the full list of properties returned for each record.
Partial records — The listing endpoint returns a summary representation of each CrmOpportunity. The following fields are not included in the Records[] response: TeamId, Notes, Value, Reminded, LeadSource, LossReason, Position, UtmSource, UtmMedium, UtmCampaign, UtmContent, UtmTerm.To get all fields, fetch the full record using the Get one CrmOpportunity endpoint.Important for updates: When updating a record via PUT, always retrieve the full record with a GET request first, apply your changes to that complete data, and then send the updated record. Do not use data from a listing response as the base for a PUT request, as missing fields may be unintentionally cleared.
Number of records per page.
The field used for sorting.
The sort direction (1 = ascending, -1 = descending).
Index of the first item on the current page.
Index of the last item on the current page.
Total number of matching records across all pages.
Whether there is a next page of results.
Whether there is a previous page of results.
{
"Records": [
{
"Name": null,
"CrmBoardColumnId": 0,
"CrmBoardColumnName": null,
"CrmBoardColumnCrmBoardId": null,
"CrmBoardColumnCrmBoardName": null,
"CrmBoardColumnCrmBoardBusinessId": null,
"CrmBoardColumnCrmBoardBusinessName": null,
"CrmBoardColumnCrmBoardBusinessCurrencyId": null,
"CrmBoardColumnCrmBoardBusinessCurrencyCode": null,
"CoworkerId": null,
"CoworkerFullName": null,
"CoworkerCoworkerType": null,
"CoworkerCompanyName": null,
"CoworkerEmail": null,
"TeamId": null,
"TeamName": null,
"TeamDescription": null,
"TeamProfileWebsite": null,
"OpportunityTypeId": null,
"OpportunityTypeName": null,
"ResponsibleId": null,
"ResponsibleFullName": null,
"ReferrerId": null,
"AgentId": null,
"Notes": null,
"Completed": false,
"DueDate": null,
"Value": null,
"Reminded": false,
"LeadSource": 0,
"LossReason": 0,
"Status": 0,
"WonOn": null,
"LostOn": null,
"CrmUpdatedOn": null,
"Position": 0,
"UtmSource": null,
"UtmMedium": null,
"UtmCampaign": null,
"UtmContent": null,
"UtmTerm": null,
"Id": 87654321,
"UpdatedOn": "2025-01-15T10:30:00Z",
"CreatedOn": "2025-01-10T08:00:00Z",
"UniqueId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"UpdatedBy": "admin@example.com",
"IsNew": false,
"SystemId": null,
"ToStringText": "CrmOpportunity Example",
"LocalizationDetails": null,
"CustomFields": null
}
],
"CurrentPageSize": 15,
"CurrentPage": 1,
"CurrentOrderField": "CreatedOn",
"CurrentSortDirection": 1,
"FirstItem": 1,
"HasNextPage": false,
"HasPreviousPage": false,
"LastItem": 1,
"PageNumber": 1,
"PageSize": 15,
"TotalItems": 1,
"TotalPages": 1
}