Mutation
mutation UpdateSpaceImage($input: UpdateSpaceImageInput!) {
updateSpaceImage(input: $input) {
clientMutationId
errors
space {
avatarDarkModeUrl
avatarUrl
bookmarkedAt
brandingImages {
imageType
url
}
createdAt
discoverable
}
}
}Variables
{
"input": {
"assetId": "id",
"imageType": "AVATAR",
"spaceId": "id"
}
}Response
{
"data": {
"updateSpaceImage": {
"clientMutationId": "string",
"errors": [
"string"
],
"space": {
"avatarDarkModeUrl": "string",
"avatarUrl": "string",
"bookmarkedAt": "value",
"brandingImages": [
{
"imageType": "AVATAR",
"url": "string"
}
],
"createdAt": "value",
"discoverable": true
}
}
}
}Mutations
updateSpaceImage
Attach an existing image asset to one of a Space’s branding image slots. Use updateNetworkImage for the Network’s own branding. Setting HEADER also clears any Primary Video on the Space, because the two are one product field. Use updateSpacePrimaryVideo to set the video instead.
Required scope: host:write:network_spaces
MUTATION
updateSpaceImage(input: UpdateSpaceImageInput!): UpdateSpaceImagePayloadArguments
input
required
Parameters for UpdateSpaceImage
Returns
clientMutationId
String
A unique identifier for the client performing the mutation.
errors
[String!]!
space
Mutation
mutation UpdateSpaceImage($input: UpdateSpaceImageInput!) {
updateSpaceImage(input: $input) {
clientMutationId
errors
space {
avatarDarkModeUrl
avatarUrl
bookmarkedAt
brandingImages {
imageType
url
}
createdAt
discoverable
}
}
}Variables
{
"input": {
"assetId": "id",
"imageType": "AVATAR",
"spaceId": "id"
}
}Response
{
"data": {
"updateSpaceImage": {
"clientMutationId": "string",
"errors": [
"string"
],
"space": {
"avatarDarkModeUrl": "string",
"avatarUrl": "string",
"bookmarkedAt": "value",
"brandingImages": [
{
"imageType": "AVATAR",
"url": "string"
}
],
"createdAt": "value",
"discoverable": true
}
}
}
}