List or filter opportunities
-
All opportunity list responses contain the following aggregate values about all the matching objects (regardless of pagination / limits):
total_results: the total number of objects,count_by_value_period: a dictionary containing the number of opportunities by value period, e.g.{ 'one_time': 2, 'annual': 1, 'monthly': 1 },total_value_one_time: the sum of the values of all one time opportunities,total_value_monthly: the sum of the values of all monthly opportunities,total_value_annual: the sum of the values of all annual opportunities,total_value_annualized: the sum of the values of all opportunities where monthly opportunity values are multiplied by 12,expected_value_one_time: the sum of the values of all one time opportunities multiplied by their confidence,expected_value_monthly: the sum of the values of all monthly opportunities multiplied by their confidence,expected_value_annual: the sum of the values of all annual opportunities multiplied by their confidence,expected_value_annualized: the sum of the values of all opportunities multiplied by their confidence where monthly opportunity values are multiplied by 12,
-
queryis an optional search query filter. Only opportunity properties may be used in the filter. For example,note:importantwill only show opportunities which contain the textimportantin their note. Or,status_change(old_status:active new_status:won date:yesterday)will only show opportunities that transitioned from statusactiveto statuswonon the previous day. -
_order_byallows:date_won,date_updated,date_created,confidence,user_name,value,annualized_value,annualized_expected_value(each of them allows descending order by prepending a minus, e.g._order_by=-date_won). -
value_periodallows:one_time,monthly,annual. -
Multiple values for
user_id,status_id,status_label,status_typeandvalue_periodcan be specified using the in operator, e.g.status_type__in=active,won. -
_group_byallows:user_id,date_won__week,date_won__month,date_won__quarterdate_won__yearto group results by the given criteria.When grouping results, the
dataarray contains a list of groups instead of objects. A group consists of the following fields:keycontaining a unique group key,objectscontaining the list of objects for the given group,total_resultscontaining the number of total objects for the given group,- all aggregate values for the given group,
- if grouping by year:
year, containing the year for the given group, - if grouping by month:
yearandmonth, containing the year and month (1-12) for the given group, - if grouping by quarter:
yearandquarter, containing the year and quarter (1-4) for the given group, - if grouping by week:
weekyearandweek, containing the ISO week year and ISO week number for the given group, - if grouping by user:
user_idanduser_name, containing the user ID and full name of the user for the given group.
Note that pagination still applies to objects and not groups. The last or first group may be cut off during pagination, therefore
total_resultsmay not match the length ofobjects. When paginating, thekeyvalue may be used to combine groups across multiple pages. Sorting using_order_bymay be applied and sorts the items within each of the groups. Group order can be reversed by prepending a minus. For example,_group_by=-date_won__weekwill show the most recent weeks first. When grouping byuser_id, results are ordered by the user’s full name. -
lead_saved_search_idis an optional lead Smart View filter. -
(deprecated)
lead_queryis an optional lead search text-based query filter. This parameter is now deprecated in favor of using thelead_saved_search_idSmart View ID parameter.
Authentication
Bearer authentication of the form Bearer <token>, where token is your auth token.
Query parameters
Comma-separated list of fields to include in the response.