BREAGEN Logo
Intake Chat

Oppertunity

List Detailed Opportunities Endpoint GET /v1/api/opportunity/detailed/opportunities

Resource URL/v1/api/opportunity/detailed/opportunities
Response FormatJSON
Requires AuthenticationYes
Rate LimitedNo
HTTPSYes

Description

Retrieves a paginated list of detailed opportunities with optional filtering and sorting.

Parameters

ParameterDescriptionRequiredTypeDefault Value
page_noPage number (zero-based)NoInteger0
page_sizeNumber of items per pageNoInteger10
sort_fieldField to sort byNoString or nullN/A
sort_orderSort order (e.g., asc, desc)NoString or nullN/A
opportunity_nameName of the opportunityNoString or nullN/A
assigneeAssigned userNoString or nullN/A
created_fromStart of creation date rangeNoDateTime or nullN/A
created_toEnd of creation date rangeNoDateTime or nullN/A
score_minMinimum score filterNoNumber or nullN/A
score_maxMaximum score filterNoNumber or nullN/A
typeOpportunity typeNoString or nullN/A
compliance_statusCompliance status filterNoString or nullN/A
synopsisSynopsis filterNoString or nullN/A
summarySummary filterNoString or nullN/A
due_date_fromStart of due date rangeNoDate or nullN/A
due_date_toEnd of due date rangeNoDate or nullN/A

Request Body

ParameterDescriptionRequiredTypeDefault Value
statusArray of status values to filter byNoArray[String] or nullN/A

Example Request

curl -X 'GET' \
'https://braegen.ai/v1/api/opportunity/detailed/opportunities?page_no=0&page_size=10&sort_field=created&sort_order=desc&opportunity_name=ProjectX&created_from=2025-01-01T00:00:00&created_to=2025-04-07T23:59:59' \
-H 'accept: application/json' \
-H 'Authorization: Bearer <token>' \
-H 'Content-Type: application/json' \
-d '{"status": ["active", "pending"]}'

Example Response

{
    "is_error": false,
    "message": "Opportunities retrieved successfully",
    "results": {}
}

HTTP Responses

HTTP CodeMessage
200Successful Response
422Validation Error

Get Opportunity Endpoint GET /v1/api/opportunity/detailed/{opportunity_id}

Resource URL/v1/api/opportunity/detailed/{opportunity_id}
Response FormatJSON
Requires AuthenticationYes
Rate LimitedNo
HTTPSYes

Description

Retrieves detailed information about a specific opportunity identified by its opportunity ID.

Parameters

ParameterDescriptionRequiredTypeDefault Value
opportunity_idUnique identifier for the opportunityYesStringN/A

Example Request

curl -X 'GET' \
'https://braegen.ai/v1/api/opportunity/detailed/opp_456' \
-H 'accept: application/json' \
-H 'Authorization: Bearer <token>'

Example Response

{
    "is_error": false,
    "message": "Opportunity retrieved successfully",
    "results": {}
}

HTTP Responses

HTTP CodeMessage
200Successful Response
422Validation Error

On this page