Mutation
mutation SaveSkillGroup($input: SaveSkillGroupInput!) {
saveSkillGroup(input: $input) {
id
name
skills {
id
name
description
syncGlobally
packageHash
files {
id
path
contentsBase64
executable
contentHash
createdAt
}
}
repositories {
iosAppProject {
id
type
repository {
__typename
}
configurations {
__typename
}
allowedScripts {
__typename
}
createdAt
}
latestBuild {
id
requestId
jobId
status
action
destinationType
}
id
canonicalOrigin
displayOrigin
name
}
createdAt
updatedAt
}
}Variables
{
"input": {
"name": "string"
}
}Response
{
"data": {
"saveSkillGroup": {
"id": "id",
"name": "string",
"skills": [
{
"id": "id",
"name": "string",
"description": "string",
"syncGlobally": true,
"packageHash": "string",
"files": [
{
"id": "id",
"path": "string",
"contentsBase64": "string",
"executable": true,
"contentHash": "string",
"createdAt": "string"
}
]
}
],
"repositories": [
{
"iosAppProject": {
"id": "id",
"type": "IOS_APP",
"repository": {
"__typename": "CodebaseRepository"
},
"configurations": [
{
"__typename": "BuildConfiguration"
}
],
"allowedScripts": [
{
"__typename": "AllowedBuildScript"
}
],
"createdAt": "string"
},
"latestBuild": {
"id": "id",
"requestId": "id",
"jobId": "id",
"status": "QUEUED",
"action": "BUILD",
"destinationType": "SIMULATOR"
},
"id": "id",
"canonicalOrigin": "string",
"displayOrigin": "string",
"name": "string"
}
],
"createdAt": "string",
"updatedAt": "string"
}
}
}Mutations
saveSkillGroup
Saves a skill group and returns the updated skill group.
MUTATION
saveSkillGroup(input: SaveSkillGroupInput!): SkillGroup!Arguments
input
required
Values for the requested operation.
Returns
id
ID!
Stable identifier for this skill group.
name
String!
Display name of this skill group.
skills
[Skill!]!
Skills associated with this skill group.
repositories
Repositories associated with this skill group.
createdAt
String!
ISO 8601 timestamp when this skill group was created.
updatedAt
String!
ISO 8601 timestamp when this skill group was last updated.
Mutation
mutation SaveSkillGroup($input: SaveSkillGroupInput!) {
saveSkillGroup(input: $input) {
id
name
skills {
id
name
description
syncGlobally
packageHash
files {
id
path
contentsBase64
executable
contentHash
createdAt
}
}
repositories {
iosAppProject {
id
type
repository {
__typename
}
configurations {
__typename
}
allowedScripts {
__typename
}
createdAt
}
latestBuild {
id
requestId
jobId
status
action
destinationType
}
id
canonicalOrigin
displayOrigin
name
}
createdAt
updatedAt
}
}Variables
{
"input": {
"name": "string"
}
}Response
{
"data": {
"saveSkillGroup": {
"id": "id",
"name": "string",
"skills": [
{
"id": "id",
"name": "string",
"description": "string",
"syncGlobally": true,
"packageHash": "string",
"files": [
{
"id": "id",
"path": "string",
"contentsBase64": "string",
"executable": true,
"contentHash": "string",
"createdAt": "string"
}
]
}
],
"repositories": [
{
"iosAppProject": {
"id": "id",
"type": "IOS_APP",
"repository": {
"__typename": "CodebaseRepository"
},
"configurations": [
{
"__typename": "BuildConfiguration"
}
],
"allowedScripts": [
{
"__typename": "AllowedBuildScript"
}
],
"createdAt": "string"
},
"latestBuild": {
"id": "id",
"requestId": "id",
"jobId": "id",
"status": "QUEUED",
"action": "BUILD",
"destinationType": "SIMULATOR"
},
"id": "id",
"canonicalOrigin": "string",
"displayOrigin": "string",
"name": "string"
}
],
"createdAt": "string",
"updatedAt": "string"
}
}
}