get https://api.chartmogul.com/v1/opportunities
Lists opportunity
objects in your ChartMogul account.
Access to the Opportunities endpoints
To use the Opportunities endpoints, you need an API key created by a user with a CRM seat.
Examples
curl -X GET "https://api.chartmogul.com/v1/opportunities?per_page=20&cursor=aabbcc..." \
-u YOUR_API_KEY: \
ChartMogul::Opportunity.all(
per_page:20,
cursor:'aabbcc...',
customer_uuid:"cus_f466e33d-ff2b-4a11-8f85-417eb02157a7"
)
ChartMogul.Opportunity.all(
config, {
per_page: 20,
cursor: 'aabbccdd...',
customer_uuid: "cus_f466e33d-ff2b-4a11-8f85-417eb02157a7"
}
);
ChartMogul\Opportunity::all([
'customer_uuid' => "cus_f466e33d-ff2b-4a11-8f85-417eb02157a7",
'cursor' => 'aabbccdd...',
'per_page' => '20'
])
api.ListOpportunities(&ListOpportunitiesParams{
Cursor: Cursor{PerPage: 1},
CustomerUUID: "cus_f466e33d-ff2b-4a11-8f85-417eb02157a7"
})
chartmogul.Opportunity.all(
config,
cursor='aabbcc...',
per_page=20,
customer_uuid='cus_f466e33d-ff2b-4a11-8f85-417eb02157a7'
)
Result Format
{
"entries":
[
{
"uuid": "39351ba6-dea0-11ee-ac96-37b2b3de29af",
"customer_uuid": "cus_f466e33d-ff2b-4a11-8f85-417eb02157a7",
"owner": "[email protected]",
"pipeline": "New Business",
"pipeline_stage": "Discovery",
"estimated_close_date": "2024-03-30",
"currency": "USD",
"amount_in_cents": 100_000,
"type": "one-time",
"forecast_category": "best_case",
"win_likelihood:: 30,
"custom": {"custom_attribute": "custom_attribute_value" }
},
// ... and more
],
"cursor": "aabbcc...",
"has_more": true
}
#<ChartMogul::Opportunity:0x00007f82834c9368
@entries=[
#<ChartMogul::Opportunity:0x00000001058a8210
@uuid="39351ba6-dea0-11ee-ac96-37b2b3de29af",
@created_at="2024-03-18T17:15:56.960Z",
@updated_at="2024-03-18T17:15:56.960Z",
@customer_uuid="cus_f466e33d-ff2b-4a11-8f85-417eb02157a7",
@owner="[email protected]",
@pipeline="New Business",
@pipeline_stage="Discovery",
@estimated_close_date="2024-03-30",
@currency="USD",
@amount_in_cents=100000,
@type="one-time",
@forecast_category="best_case",
@win_likelihood=30,
@custom={:custom_attribute=>'custom_attribute_value'}
],
@has_more=true,
@cursor="aabbcc..."
>
{
"entries":
[
{
"uuid": "39351ba6-dea0-11ee-ac96-37b2b3de29af",
"customer_uuid": "cus_f466e33d-ff2b-4a11-8f85-417eb02157a7",
"owner": "[email protected]",
"pipeline": "New Business",
"pipeline_stage": "Discovery",
"estimated_close_date": "2024-03-30",
"currency": "USD",
"amount_in_cents": 100_000,
"type": "one-time",
"forecast_category": "best_case",
"win_likelihood:: 30,
"custom": {"custom_attribute": "custom_attribute_value" }
},
// ... and more
],
"cursor": "aabbcc...",
"has_more": true
}
<?php
class ChartMogul\Resource\CollectionWithCursor (3) {
public $has_more =>
bool(true)
public $cursor =>
string(96) "aabbcc..."
private $elements =>
array(20) {
[0] =>
class ChartMogul\Opportunity (14) {
protected $uuid =>
string(36) "39351ba6-dea0-11ee-ac96-37b2b3de29af"
protected $customer_uuid =>
string(40) "cus_f466e33d-ff2b-4a11-8f85-417eb02157a7"
protected $owner =>
string(17) "[email protected]"
protected $pipeline =>
string(14) "New business 1"
protected $pipeline_stage =>
string(9) "Discovery"
protected $estimated_close_date =>
string(10) "2023-12-22"
protected $currency =>
string(3) "USD"
protected $amount_in_cents =>
int(100)
protected $type =>
string(9) "recurring"
protected $forecast_category =>
string(8) "pipeline"
protected $win_likelihood =>
int(3)
protected $custom =>
array(1) {
["from_campaign"]=>
bool(true)
}
protected $created_at =>
string(24) "2024-03-13T07:33:28.356Z"
protected $updated_at =>
string(24) "2024-03-13T07:33:28.356Z"
}
// ...and more
}
}
?>
(*chartmogul.Opportunities)(0x14000486b10)({
Entries: ([]*chartmogul.Opportunity) (len=1 cap=1) {
(*chartmogul.Opportunity)(0x1400048e1a0)({
UUID: (string) (len=36) "39351ba6-dea0-11ee-ac96-37b2b3de29af",
CustomerUUID: (string) (len=40) "cus_f466e33d-ff2b-4a11-8f85-417eb02157a7",
Owner: (string) (len=17) "[email protected]",
Pipeline: (string) (len=14) "New business 1",
PipelineStage: (string) (len=9) "Discovery",
EstimatedCloseDate: (string) (len=10) "2023-12-22",
Currency: (string) (len=3) "USD",
AmountInCents: (int) 100,
Type: (string) (len=9) "recurring",
ForecastCategory: (string) (len=8) "pipeline",
WinLikelihood: (int) 3,
Custom: (map[string]interface {}) (len=1) {
(string) (len=13) "from_campaign": (bool) true
},
CreatedAt: (string) (len=24) "2024-03-13T07:33:28.356Z",
UpdatedAt: (string) (len=24) "2024-03-13T07:33:28.356Z"
})
},
Pagination: (chartmogul.Pagination) {
Cursor: (string) (len=7) "88abf99",
HasMore: (bool) false
}
})
Opportunities(
entries=[<Opportunity{
"uuid": "39351ba6-dea0-11ee-ac96-37b2b3de29af",
"customer_uuid": "cus_f466e33d-ff2b-4a11-8f85-417eb02157a7",
"owner": "[email protected]",
"pipeline": "New business 1",
"pipeline_stage": "Discovery",
"estimated_close_date": "2023-12-22",
"currency": "USD",
"amount_in_cents": 100,
"type": "recurring",
"forecast_category": "pipeline",
"win_likelihood": 3,
"custom": {"from_campaign": True},
"created_at": "2024-03-13T07:33:28.356Z",
"updated_at": "2024-03-13T07:33:28.356Z"
}>,
// ...and more
]
has_more=True,
cursor='aabbcc...')
The response object contains the following data:
Key | Description |
---|---|
entries | A list of opportunity entries. |
cursor | A reference to the next list of opportunities. |
has_more | Determines whether there are more opportunities to query after this request. Returns true if there are and false if there aren’t. |