Skip to main content

PublishListingInput

Publish/republish copy + pin. Field names and shape are a cross-PR contract — PR 2's GraphQL documents are written against these exact names.

input PublishListingInput {
strategyID: ID!
backtestID: ID!
metaDescription: String!
title: String!
body: String!
authorHandle: String
category: MarketplaceCategory!
tags: [String!]
}

Fields

PublishListingInput.strategyID ● ID! non-null scalar

The pinned strategy VERSION to publish (a Strategy row id, not a strategy family).

PublishListingInput.backtestID ● ID! non-null scalar

The publisher-chosen backtest to freeze into the listing's performance panel.

PublishListingInput.metaDescription ● String! non-null scalar

PublishListingInput.title ● String! non-null scalar

PublishListingInput.body ● String! non-null scalar

PublishListingInput.authorHandle ● String scalar

OPT-IN. Omitted/null means no publisher handle is shown.

PublishListingInput.category ● MarketplaceCategory! non-null enum

PublishListingInput.tags ● [String!] list scalar

Up to 5 free-text tags.

Member Of

publishListing mutation ● republishListing mutation