Query
query RepositoryCodeReviewers($repositoryId: ID!) {
repositoryCodeReviewers(repositoryId: $repositoryId) {
repositoryId
provider
ref
defaultRef
refs
pools {
key
name
kind
candidates {
id
username
name
avatarUrl
url
}
selectedReviewerIds
unavailableReviewerIds
}
}
}Variables
{
"repositoryId": "id"
}Response
{
"data": {
"repositoryCodeReviewers": {
"repositoryId": "id",
"provider": "string",
"ref": "string",
"defaultRef": "string",
"refs": [
"string"
],
"pools": [
{
"key": "string",
"name": "string",
"kind": "string",
"candidates": [
{
"id": "id",
"username": "string",
"name": "string",
"avatarUrl": "string",
"url": "string"
}
],
"selectedReviewerIds": [
"id"
],
"unavailableReviewerIds": [
"id"
]
}
]
}
}
}Queries
repositoryCodeReviewers
Discover eligible reviewer groups and load saved preferences.
QUERY
repositoryCodeReviewers(repositoryId: ID!, ref: String, refresh: Boolean): RepositoryCodeReviewers!Arguments
repositoryId
ID!
required
Canonical repository identifier.
ref
String
Branch to inspect; defaults to the provider default branch.
refresh
Boolean
Bypass cached discovery when true.
Returns
repositoryId
ID!
Canonical repository identifier.
provider
String!
Connected source control provider.
ref
String!
Branch used to discover code ownership.
defaultRef
String!
Provider default branch.
refs
[String!]!
Available discovery branches.
pools
[CodeReviewerPool!]!
Discovered and previously configured reviewer pools.
issues
[String!]!
Actionable discovery or capability issues.
discoveryComplete
Boolean!
Whether all applicable provider rules could be discovered.
Query
query RepositoryCodeReviewers($repositoryId: ID!) {
repositoryCodeReviewers(repositoryId: $repositoryId) {
repositoryId
provider
ref
defaultRef
refs
pools {
key
name
kind
candidates {
id
username
name
avatarUrl
url
}
selectedReviewerIds
unavailableReviewerIds
}
}
}Variables
{
"repositoryId": "id"
}Response
{
"data": {
"repositoryCodeReviewers": {
"repositoryId": "id",
"provider": "string",
"ref": "string",
"defaultRef": "string",
"refs": [
"string"
],
"pools": [
{
"key": "string",
"name": "string",
"kind": "string",
"candidates": [
{
"id": "id",
"username": "string",
"name": "string",
"avatarUrl": "string",
"url": "string"
}
],
"selectedReviewerIds": [
"id"
],
"unavailableReviewerIds": [
"id"
]
}
]
}
}
}