Mutation
mutation SyncAppRepositories($appId: ID!, $destinations: [RepositoryTransferDestinationInput!]!, $fingerprint: String!, $requestId: ID!) {
syncAppRepositories(appId: $appId, destinations: $destinations, fingerprint: $fingerprint, requestId: $requestId) {
id
requestId
kind
status
appId
result
}
}Variables
{
"appId": "id",
"destinations": [
{
"repositoryKey": "string",
"agentId": "id"
}
],
"fingerprint": "string",
"requestId": "id"
}Response
{
"data": {
"syncAppRepositories": {
"id": "id",
"requestId": "id",
"kind": "string",
"status": "string",
"appId": "id",
"result": "value"
}
}
}Mutations
syncAppRepositories
Queues missing app checkouts on selected agents.
MUTATION
syncAppRepositories(appId: ID!, destinations: [RepositoryTransferDestinationInput!]!, fingerprint: String!, requestId: ID!): RepositoryTransferOperation!Arguments
appId
ID!
required
App identifier.
destinations
required
Selected checkout destinations.
fingerprint
String!
required
Coverage preview fingerprint.
requestId
ID!
required
Idempotent request identifier.
Returns
id
ID!
Operation identifier.
requestId
ID!
Idempotent request identifier.
kind
String!
IMPORT or SYNC.
status
String!
Current aggregate status.
appId
ID
Imported or synchronized app identifier.
result
JSON!
Configuration import result.
items
Per-checkout results.
createdAt
String!
ISO 8601 creation timestamp.
updatedAt
String!
ISO 8601 last update timestamp.
Mutation
mutation SyncAppRepositories($appId: ID!, $destinations: [RepositoryTransferDestinationInput!]!, $fingerprint: String!, $requestId: ID!) {
syncAppRepositories(appId: $appId, destinations: $destinations, fingerprint: $fingerprint, requestId: $requestId) {
id
requestId
kind
status
appId
result
}
}Variables
{
"appId": "id",
"destinations": [
{
"repositoryKey": "string",
"agentId": "id"
}
],
"fingerprint": "string",
"requestId": "id"
}Response
{
"data": {
"syncAppRepositories": {
"id": "id",
"requestId": "id",
"kind": "string",
"status": "string",
"appId": "id",
"result": "value"
}
}
}