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