Circle

Group signers together to simplify access control.

A circle groups multiple signers together. Instead of granting permissions to each signer individually, policies can reference a circle to grant access to the entire group at once.

For example, you can create a "compliance" circle with all compliance officers and grant the entire group read access to transaction records through a single policy.

Endpoints

MethodPathDescription
POST/circlesDefine a new group of signers that can be referenced in access policies.
GET/circlesQuery circles with filtering, sorting, and pagination.
GET/circles/{id}Retrieve a circle by its handle or LUID.
PUT/circles/{id}Submit a new version of a circle.
POST/circles/{id}/proofsSubmit a signed proof to a circle record.

Signers

MethodPathDescription
POST/circles/{id}/signersAssign a signer to a circle so they inherit the group's access permissions.
GET/circles/{id}/signersRetrieve all signers assigned to a circle.
GET/circles/{id}/signers/{link}Retrieve a circle signer by its handle or LUID.
DELETE/circles/{id}/signers/{link}Remove a signer from a circle, revoking their group-based access.

Access & History

MethodPathDescription
POST/circles/{id}/access/!checkEvaluate what actions a signer can perform on this circle.
GET/circles/{id}/changesRetrieve the change history of a circle by its handle or LUID.
GET/circles/{id}/changes/{change}Retrieve a change record for a circle by handle or LUID and change number.

On this page