List a framework’s requirements
/workspaces/{workspace}/evidence/frameworks/{framework}/requirementsReturns every requirement of one framework you follow, met or not, with the evidence and policies behind each and what’s missing.
Authentication
Send an API token as a bearer token. This endpoint needs a read token, made by any member of the workspace. Create one in My account → API tokens; see scopes and roles.
Authorization: Bearer 42|bynh_pat_•••••••HeaderPath parameters
workspacestringRequiredYour workspace slug, e.g. dokan.
frameworkstringRequiredFramework slug (route binds {framework:slug}).
Response
200 OKThe framework summary and its requirement rows.
frameworkobjectslug, name, short_name, version, in_audit, total, met, gaps, percent.requirements[].idintegerRequirement id (use it in PATCH /evidence/requirements/{requirementId} and in requirement_ids).requirements[].codestringe.g. A.5.15, CC6.1, 8.3.1.requirements[].titlestringLocalized title.requirements[].sectionstring|nullLocalized section.requirements[].metbooleanTrue when mapped evidence is current or due, or a mapped published policy is in force.requirements[].missingstring|nullLocalized sentence on what’s missing (your note wins); null when met.requirements[].notestring|nullYour note on the requirement.requirements[].owner{id, name}|nullAssigned owner, else the owner of mapped evidence.requirements[].reminded_atstring|nullLast reminder.requirements[].evidence[]{id, title, status}Mapped evidence items.requirements[].policies[]{id, title, in_force}Mapped policies.
Rate limits
This endpoint counts toward your general limit of 120 requests a minute. When you go over, wait for the number of seconds in Retry-After.
Errors
Every error is JSON with a message. See Errors.