V2: Opportunity (Get)
Description
Retrieves opportunity information by ID. Can return either pre-visit or post-visit opportunities based on the specified type.
HTTP Method
get
URL
/api/v2/opportunities/{OpportunityId}
Query Parameters
|
Parameter |
Type |
Location |
Required |
Description |
|---|---|---|---|---|
| OpportunityId | integer | Route | Yes | The unique identifier of the opportunity (minimum value: 1) |
| LanguageId | integer | Query | No | Language ID for localized content (default: 1) |
| opportunityType | string | Query | No | Type of opportunity: "Pre" or "Post". If not specified, returns both types if available |
Request Examples
# Get specific pre-visit opportunity
GET /api/v2/opportunities/123?opportunityType=Pre&LanguageId=1
Authorization: Bearer {your-token}
# Get specific post-visit opportunity
GET /api/v2/opportunities/456?opportunityType=Post
Authorization: Bearer {your-token}
# Get both pre and post opportunities (if available)
GET /api/v2/opportunities/789
Authorization: Bearer {your-token}
Response Structure
Success Response (200 OK)
[
{
"Type": "Pre",
"ID": 123,
"VisitID": 456,
"CustomerID": 789,
"OpportunityName": "New Product Launch",
"OpportunityID": "OPP-2024-001",
"OpportunityCategoryID": 1,
"OpportunityStageID": 2,
"OpportunityCompetitorID": 3,
"AcctPotential": 150000.00,
"SalesRevenue": 75000.00,
"PendingCloseDate": "2024-12-31",
"VisitCustomerOpportunityID": null,
"FollowUpSentDate": null
}
]
Response Codes
|
Code |
Description |
Response Type |
|---|---|---|
| 200 | Success | Array of V2OpportunityPrePostFlat |
| 400 | Bad Request | string |
| 401 | Not Authorized | string |
| 404 | Not Found | ObjectNotFoundResponse |
| 500 | Internal Server Error | InternalServerErrorResponse |