For AI agents: an index of this documentation is at https://developer.rippling.com/llms.txt. Public pages have a Markdown version at the same URL with .md added.

Skip to main content
Beta

Listings

Create and manage App Shop listings using the Rippling CLI.

Use with AI:ChatGPT Claude Cursor

Access to the Rippling CLI is gated behind the Developer Program, which is currently in a closed beta.

Draft​

rippling listing create​

Creates a draft App Shop listing. --name sets the display name. Creating a draft does not submit or publish the listing.

FlagTypeRequiredDescription
--namestringnoDisplay name shown in the App Shop.
--package-idstringnoPackage ID to associate with the listing.
--package-version-idstringnoPublished package version ID.
--package-version-namestringnoVersion label shown on the listing.
--iconstringnoListing icon URL.
--inputfilenoFull JSON body for additional listing metadata. Cannot be combined with field flags.
--jsonbooleannoPrint the response as indented JSON.

Example:

rippling --context developer-account listing create --name "My App" --package-id <package-id> --package-version-id <version-id> --package-version-name 1.0.0 --json
rippling --context developer-account listing create --input listing.json --json

rippling listing list​

Lists App Shop listings.

FlagTypeRequiredDescription
--limitstringnoMaximum listings to return.
--offsetstringnoNumber of listings to skip.
--jsonbooleannoPrint the response as indented JSON.

Example:

rippling --context developer-account listing list
rippling --context developer-account listing list --json

rippling listing get​

Reads a specific listing.

FlagTypeRequiredDescription
--idstringyesListing ID.
--jsonbooleannoPrint the response as indented JSON.

Example:

rippling listing get --id <listing-id>
rippling listing get --id <listing-id> --json

rippling listing update​

Edits a listing draft that is still editable. Include only the fields to change.

FlagTypeRequiredDescription
--idstringyesListing ID to update.
--namestringnoDisplay name shown in the App Shop.
--package-idstringnoPackage ID to associate with the listing.
--package-version-idstringnoPublished package version ID.
--package-version-namestringnoVersion label shown on the listing.
--iconstringnoListing icon URL.
--inputfilenoFull JSON body. Cannot be combined with field flags.
--jsonbooleannoPrint the response as indented JSON.

Example:

rippling listing update --id <listing-id> --name "Updated App Name" --json
rippling listing update --id <listing-id> --input listing-update.json --json

Review & publication​

rippling listing submit​

Submits a DRAFT listing for review, or resubmits a listing in CHANGES_REQUESTED.

FlagTypeRequiredDescription
--listing-idstringyesListing ID.
--notesstringnoNotes recorded with the transition.
--inputfilenoFull JSON body. Cannot be combined with field flags.
--jsonbooleannoPrint the response as indented JSON.

Example:

rippling listing submit --listing-id <listing-id>
rippling listing submit --listing-id <listing-id> --notes "Updated the requested fields" --json

rippling listing withdraw​

Pulls a submission back to draft.

FlagTypeRequiredDescription
--listing-idstringyesListing ID.
--notesstringnoNotes recorded with the transition.
--inputfilenoFull JSON body. Cannot be combined with field flags.
--jsonbooleannoPrint the response as indented JSON.

Example:

rippling listing withdraw --listing-id <listing-id>
rippling listing withdraw --listing-id <listing-id> --json

rippling listing publish​

Publishes a listing that is ready for publication.

FlagTypeRequiredDescription
--listing-idstringyesListing ID.
--notesstringnoNotes recorded with the transition.
--inputfilenoFull JSON body. Cannot be combined with field flags.
--jsonbooleannoPrint the response as indented JSON.

Example:

rippling listing publish --listing-id <listing-id>
rippling listing publish --listing-id <listing-id> --json

rippling listing delist​

Delists a published listing.

FlagTypeRequiredDescription
--listing-idstringyesListing ID.
--notesstringnoNotes recorded with the transition.
--inputfilenoFull JSON body. Cannot be combined with field flags.
--jsonbooleannoPrint the response as indented JSON.

Example:

rippling listing delist --listing-id <listing-id>
rippling listing delist --listing-id <listing-id> --json

rippling listing activity​

Shows review and publication history for a listing.

FlagTypeRequiredDescription
--listing-idstringyesListing ID whose transitions should be returned.
--jsonbooleannoPrint the response as indented JSON.

Example:

rippling listing activity --listing-id <listing-id>
rippling listing activity --listing-id <listing-id> --json