Skip to main content

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