Create an access rule
create_access_ruleCreates a tag-matched rule: the groups and people it names reach every live project its tags match, at its level, until it lapses. Mirrors New rule on Settings › Roles & access; needs Owner or Admin. Name at least one group or person, and give tags unless match is Every. Call preview_access_rule first and tell the person what it would reach.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | The tags to match; required unless match is Every. | |
| level | Yes | Read, Write or Admin. | |
| match | Yes | All (the project carries every tag), Any (at least one), or Every (every live project, whatever it carries). | |
| userIds | No | People by userId, as list_members returns it. | |
| groupIds | No | Group ids, as list_access_groups returns them. | |
| expiresAt | No | When the rule lapses, as an ISO 8601 date or time in the future; omitted, it never does. A date already past is refused. |