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 |