PublishCrowdyStudioCommonFileInput
Publish a new immutable Crowdy Studio-curated common-file version. Requires the app manage_compute permission.
input PublishCrowdyStudioCommonFileInput {
appId: BigInt!
commonFileId: String
slug: String!
title: String!
description: String
path: String!
target: CrowdyStudioTarget!
tags: [String!]
content: String!
idempotencyKey: String
}
Fields
PublishCrowdyStudioCommonFileInput.appId ● BigInt! non-null scalar
App tenant receiving the common entry; the token and manage_compute permission must cover this app.
PublishCrowdyStudioCommonFileInput.commonFileId ● String scalar
Existing common entry UUID to version; omit to create or version by slug.
PublishCrowdyStudioCommonFileInput.slug ● String! non-null scalar
Stable lowercase hyphenated catalog slug. Existing entries cannot change their slug.
PublishCrowdyStudioCommonFileInput.title ● String! non-null scalar
Crowdy Studio-authored catalog title.
PublishCrowdyStudioCommonFileInput.description ● String scalar
Optional Crowdy Studio-authored catalog description.
PublishCrowdyStudioCommonFileInput.path ● String! non-null scalar
Safe recommended destination path.
PublishCrowdyStudioCommonFileInput.target ● CrowdyStudioTarget! non-null enum
Compatible project target for this common file.
PublishCrowdyStudioCommonFileInput.tags ● [String!] list scalar
Optional unique lowercase discovery tags; at most 16.
PublishCrowdyStudioCommonFileInput.content ● String! non-null scalar
UTF-8 source text for the new immutable version, capped at 64 KiB.
PublishCrowdyStudioCommonFileInput.idempotencyKey ● String scalar
Optional 24-hour retry key; strongly recommended to avoid duplicate versions after transport retries.
Member Of
crowdyStudioCommonPublish mutation