Decisions
Get repository routing
Returns the Decision routing for one code-host repository and subject family — github with issues or pull_request, gitlab or gitea with issues or merge_request (400 for another pair): its config (null when none is saved), status (enabled, needs_review, access_revoked; pause is the config's own enabled), the members — every agent with an enabled trigger of that provider on that repository and family, the only valid rule targets — and the evaluation agent. Needs view access to one member; member names appear only for agents the caller can view.
Authorization
bearerAuth AuthorizationBearer <token>
In: header
Path Parameters
orgId*string
provider*string
Value in
- "github"
- "gitlab"
- "gitea"
repoId*string
Match
^[1-9]\d{0,18}$family*string
Value in
- "issues"
- "pull_request"
- "merge_request"
Response Body
application/json
application/json
application/json
curl -X GET "https://example.com/v1/orgs/string/decision-routing/github/string/issues"{ "provider": "github", "repoId": "string", "repoFullName": "string", "family": "issues", "config": { "decisionId": "string", "rules": [ { "id": "string", "when": { "type": "choice", "thresholds": { "property1": 0, "property2": 0 } }, "action": { "type": "agent", "agentId": "string" } } ], "enabled": true, "otherwise": { "type": "default_agent" }, "steps": [ { "decisionId": "string", "rules": [ { "id": "string", "when": { "type": "choice", "thresholds": { "property1": 0, "property2": 0 } }, "action": { "type": "agent", "agentId": "string" } } ], "id": "string" } ] }, "status": "enabled", "members": [ { "agentId": "string", "hookId": "string", "name": "string" } ], "evaluationAgentId": "string"}