See the full API Version 1.4.0 reference for request and response details.
Add engagement brief endpoints
- New
GET /engagements/{engagement_id}/engagement_briefslists an engagement’s published briefs. - New
GET /engagement_briefs/{id}fetches one published brief. It is also therelatedlink of a submission’sengagement_briefrelationship. - Published briefs are the versions researchers saw and submitted against. The brief returned through an engagement is its current, editable brief, which may have changed since.
- Published briefs, including a submission’s
engagement_brief, now also include:published_atandredactedindustry(id,name)resources, each with ans3_signed_urlvalid for one minute and its expiry ins3_signed_url_expires_atvrt_scope_rules, with the name of each VRT categoryscope: target groups, their targets and reward ranges, inline in each brief
- Use
fields[engagement_brief]to limit the attributes returned. coordinated_disclosure,crowdstream_visibleandshare_known_issuesarenullon published briefs, which don’t record them.
Fix GET /engagements ordering and pagination
GET /engagementsnow returns a deterministic order:created_atascending by default, withidas a tie-breaker.- It now honours the documented
sortparameter (created_at-ascorcreated_at-desc). - Previously, consecutive pages could overlap, so some engagements were never returned when paging through the full list. Each engagement now appears exactly once across pages.