📄️ The Opportunity Object
Opportunities cover both club roles (internships, mentorship, member teams) and external job postings imported in bulk. The website shows only the subset flagged with website_viewable.
📄️ Create an Opportunity
URL Parameters
📄️ Retrieve all Opportunities
Returns every opportunity, ordered by displayorder. The website uses websiteviewable=true to fetch only what has been approved for public display.
📄️ Retrieve an Opportunity
URL Parameters
📄️ Update an Opportunity
Omitted fields are left untouched. updated_at is stamped by the API on every successful update.
📄️ Delete an Opportunity
To hide an opportunity without losing it, set is_active to false with Update an Opportunity instead.