Query
query AppRepositorySync($appId: ID!) {
appRepositorySync(appId: $appId) {
appId
fingerprint
selectedAgentIds
agents {
id
name
baseRepoDirectory
eligible
reason
}
repositories {
key
parentKey
kind
label
repositoryKey
selected
}
destinations {
repositoryKey
repositoryId
agentId
remoteUrl
relativePath
destinationPath
}
}
}Variables
{
"appId": "id"
}Response
{
"data": {
"appRepositorySync": {
"appId": "id",
"fingerprint": "string",
"selectedAgentIds": [
"id"
],
"agents": [
{
"id": "id",
"name": "string",
"baseRepoDirectory": "string",
"eligible": true,
"reason": "string"
}
],
"repositories": [
{
"key": "string",
"parentKey": "string",
"kind": "string",
"label": "string",
"repositoryKey": "string",
"selected": true
}
],
"destinations": [
{
"repositoryKey": "string",
"repositoryId": "id",
"agentId": "id",
"remoteUrl": "string",
"relativePath": "string",
"destinationPath": "string"
}
]
}
}
}Queries
appRepositorySync
Shows missing repository checkouts on all registered agents.
QUERY
appRepositorySync(appId: ID!): RepositorySyncOverview!Arguments
appId
ID!
required
App identifier.
Returns
appId
ID!
App identifier.
fingerprint
String!
Fingerprint of the current app and checkout coverage.
selectedAgentIds
[ID!]!
App's configured agent identifiers.
agents
All registered agents and eligibility.
repositories
Repository labels and identities.
destinations
Repository-by-agent checkout coverage.
Query
query AppRepositorySync($appId: ID!) {
appRepositorySync(appId: $appId) {
appId
fingerprint
selectedAgentIds
agents {
id
name
baseRepoDirectory
eligible
reason
}
repositories {
key
parentKey
kind
label
repositoryKey
selected
}
destinations {
repositoryKey
repositoryId
agentId
remoteUrl
relativePath
destinationPath
}
}
}Variables
{
"appId": "id"
}Response
{
"data": {
"appRepositorySync": {
"appId": "id",
"fingerprint": "string",
"selectedAgentIds": [
"id"
],
"agents": [
{
"id": "id",
"name": "string",
"baseRepoDirectory": "string",
"eligible": true,
"reason": "string"
}
],
"repositories": [
{
"key": "string",
"parentKey": "string",
"kind": "string",
"label": "string",
"repositoryKey": "string",
"selected": true
}
],
"destinations": [
{
"repositoryKey": "string",
"repositoryId": "id",
"agentId": "id",
"remoteUrl": "string",
"relativePath": "string",
"destinationPath": "string"
}
]
}
}
}