submissionStatusUpdate
Update submissionStatus for an existing artifact in the space.
The submissionStatusUpdate mutation accepts SubmissionStatusUpdateInput as input.
An example of the request is as follows:
mutation{
submissionStatusUpdate(input: {
spaceArtifactListingId: "document-id-01"
newSubmissionStatus: {
recipeSubmissionStatus: {
status: NEED_REVIEW
}
}
} ){
id
spaceId
createdDate
createdByAccountId
createdByUserId
modifiedByUserId
modifiedByAccountId
lastModifiedDate
spaceArtifact {
spaceArtifactType
spaceArtifactId
}
spaceArtifactListingMetaData {
title
description
expectedPublishingDate
demoLink
supportFormLink
demoFile {
imageUrl
altText
}
communityArticleHelpLink
communityArticleHelpFile {
imageUrl
altText
}
keyFeatures
detailedContent
displayOrder
featured
displayRecipeCallOut
actualPublishingDate
discoverLink
difficultyLevel
suggestedTags
bannerLogoImageOne {
imageUrl
altText
}
bannerLogoImageTwo {
imageUrl
altText
}
bannerLogoImageThree {
imageUrl
altText
}
supportForm {
imageUrl
altText
}
}
submissionStatus {
__typename
... on RecipeSubmissionStatus {
status
}
}
lastSubmittedDate
reviewerUserId
statusLastModifiedDate
tags {
spaceArtifactListingId
artifactListingTagId
artifactListingTagName
createdDate
createdBy
}
publisher {
id
}
topics {
topicName
topicStatus
hasNewNote
firstNewNote
admin
}
}
}
If successful, the mutation returns SpaceArtifactListing object.
Possible error codes:
- NO_SPACE_ARTIFACT_METADATA_FOUND
- UNAUTHORIZED
- INVALID_NEW_SUBMISSION_STATUS
- SUBMISSION_STATUS_UPDATE_NOT_ALLOWED
submissionStatusUpdate(
input: SubmissionStatusUpdateInput!
): SpaceArtifactListing
Arguments
submissionStatusUpdate.input ● SubmissionStatusUpdateInput! non-null input catalog-service
Type
SpaceArtifactListing object catalog-service
Represents a listing of an artifact within a Space. It has the artifact’s metadata, submission lifecycle, ownership information, and related entities such as tags, topics, and publishers.
Was this topic helpful?