Menu QaldyDocs

marketplace

15 routes, from the API’s own OpenAPI document.

15 routes. Every path starts at https://cloud-api.qaldy.com. Sign-in, tokens, errors and limits are on the overview.

Routes

MethodPathWhat it does
GET/​v1/​apps/​{id}/​marketplaceIs this app listed as a template, and in which state?
GET/​v1/​marketplace/​meAre you one of the Qaldy staff who review templates?
GET/​v1/​marketplace/​reviewTemplates waiting for a reviewer, and the latest decisions (staff only)
GET/​v1/​marketplace/​review/​{id}A template as a reviewer reads it: permissions, Trust report and code (staff only)
POST/​v1/​marketplace/​review/​{id}/​decisionApprove a template, ask for changes, or refuse it (staff only)
GET/​v1/​marketplace/​templatesPublished partner templates, most installed first
GET/​v1/​marketplace/​templates/​{id}One template: its words, pictures, permissions and Trust report
PATCH/​v1/​marketplace/​templates/​{id}Edit a template you published, or send it for review again
POST/​v1/​marketplace/​templates/​{id}/​withdrawTake a template down; apps already installed keep running
GET/​v1/​workspaces/​{ws}/​marketplace/​earningsThe revenue-share ledger of this workspace’s templates (Preview: no money moves)
GET/​v1/​workspaces/​{ws}/​marketplace/​listingsThis workspace’s templates in every status, with installs and earnings
POST/​v1/​workspaces/​{ws}/​marketplace/​templatesSend an app of this workspace for review as a template
GET/​v1/​workspaces/​{ws}/​marketplace/​templates/​{id}/​fitWhat installing a published template would mean for this workspace
POST/​v1/​workspaces/​{ws}/​marketplace/​templates/​{id}/​installInstall a published template as a new, private app
PUT/​v1/​workspaces/​{ws}/​marketplace/​templates/​{id}/​ratingRate a template your workspace installed

Reference

GET /v1/apps/{id}/marketplace

Is this app listed as a template, and in which state?.

  • Authentication: the console’s session cookie.
  • Token: not available. This route is for a signed-in person in the console (403 console_only for a token).
  • Who: can_edit
ParameterInTypeRequiredNotes
idpathstringyes1 to 128 characters

Response 200

FieldTypeRequiredNotes
listingobject or nullyes
listing.idstringyesat least 1 characters
listing.status"pending" · "published" · "changes_requested" · "rejected" · "withdrawn"yes
listing.namestringyesat least 1 characters

Errors: 400, 401, 403, 404, 409, 429 (the error format is on the overview).

GET /v1/marketplace/me

Are you one of the Qaldy staff who review templates?.

  • Authentication: the console’s session cookie.
  • Token: not available. This route is for a signed-in person in the console (403 console_only for a token).
  • Who: signed in

Response 200

FieldTypeRequiredNotes
staffbooleanyes

Errors: 400, 401, 403, 404, 409, 429 (the error format is on the overview).

GET /v1/marketplace/review

Templates waiting for a reviewer, and the latest decisions (staff only).

  • Authentication: the console’s session cookie.
  • Token: not available. This route is for a signed-in person in the console (403 console_only for a token).
  • Who: staff (403 not_staff)

Response 200

FieldTypeRequiredNotes
pendingobject[]yesup to 200 items
pending[].idstringyes1 to 64 characters
pending[].slugstringyes
pending[].namestringyes1 to 60 characters
pending[].summarystringyes1 to 140 characters
pending[].archetype"kiosk" · "tower" · "warehouse" · "workshop" · "bank" · "townhall" · "clocktower" · "printhouse" · …yes
pending[].category"interface" · "data" · "messaging" · "money" · "ai" · "time" · "people" · "growth"yes
pending[].connectorsobject[]yesup to 12 items
pending[].previewServicesstring[]yesup to 12 items
pending[].priceCentsintegeryes0 to 200000
pending[].currency"USD"yes
pending[].publisherNamestringyes1 to 60 characters
pending[].installsintegeryesat least 0
pending[].ratingobjectyes
pending[].trustScoreintegeryes0 to 100
pending[].trustBand"pass" · "review" · "fail"yes
pending[].manualMinutesPerRunnumberyes0 to 1440
pending[].status"pending" · "published" · "changes_requested" · "rejected" · "withdrawn"yes
pending[].coverstring or nullyes1 to 400000 characters
pending[].screenshotCountintegeryes0 to 3
pending[].publishedAtstring (date-time) or nullyes
pending[].updatedAtstring (date-time)yes
pending[].workspaceNamestringyesat least 1 characters
pending[].submitterNamestringyesat least 1 characters
pending[].submitterEmailstringyes3 to 254 characters
pending[].submittedAtstring (date-time)yes
pending[].decisionobject or nullyes
decidedobject[]yesup to 50 items
decided[].idstringyes1 to 64 characters
decided[].slugstringyes

…and 24 more fields. The full schema is in openapi.json.

Errors: 400, 401, 403, 404, 409, 429 (the error format is on the overview).

GET /v1/marketplace/review/{id}

A template as a reviewer reads it: permissions, Trust report and code (staff only).

  • Authentication: the console’s session cookie.
  • Token: not available. This route is for a signed-in person in the console (403 console_only for a token).
  • Who: staff
ParameterInTypeRequiredNotes
idpathstringyes1 to 128 characters

Response 200

FieldTypeRequiredNotes
idstringyes1 to 64 characters
slugstringyes
namestringyes1 to 60 characters
summarystringyes1 to 140 characters
archetype"kiosk" · "tower" · "warehouse" · "workshop" · "bank" · "townhall" · "clocktower" · "printhouse" · …yes
category"interface" · "data" · "messaging" · "money" · "ai" · "time" · "people" · "growth"yes
connectorsobject[]yesup to 12 items
connectors[].keystringyes1 to 32 characters
connectors[].namestringyes1 to 60 characters
connectors[].status"available" · "beta" · "preview" · "needs-oauth-app" · "planned"yes
previewServicesstring[]yesup to 12 items
priceCentsintegeryes0 to 200000
currency"USD"yes
publisherNamestringyes1 to 60 characters
installsintegeryesat least 0
ratingobjectyes
rating.averagenumber or nullyes1 to 5
rating.countintegeryesat least 0
trustScoreintegeryes0 to 100
trustBand"pass" · "review" · "fail"yes
manualMinutesPerRunnumberyes0 to 1440
status"pending" · "published" · "changes_requested" · "rejected" · "withdrawn"yes
coverstring or nullyes1 to 400000 characters
screenshotCountintegeryes0 to 3
publishedAtstring (date-time) or nullyes
updatedAtstring (date-time)yes
descriptionstringyesup to 2000 characters
manifestobjectyes
manifest.namestringyes2 to 60 characters
manifest.descriptionstringyes4 to 280 characters

…and 19 more fields. The full schema is in openapi.json.

Errors: 400, 401, 403, 404, 409, 429 (the error format is on the overview).

POST /v1/marketplace/review/{id}/decision

Approve a template, ask for changes, or refuse it (staff only).

  • Authentication: the console’s session cookie.
  • Token: not available. This route is for a signed-in person in the console (403 console_only for a token).
  • Who: staff who does not belong to the publishing workspace
ParameterInTypeRequiredNotes
idpathstringyes1 to 128 characters

Request body (application/json)

FieldTypeRequiredNotes
decision"approve" · "request_changes" · "reject"yes
notestringup to 600 characters. default ""
seenUpdatedAtstring (date-time)yes

Response 200

FieldTypeRequiredNotes
idstringyes1 to 64 characters
slugstringyes
namestringyes1 to 60 characters
summarystringyes1 to 140 characters
archetype"kiosk" · "tower" · "warehouse" · "workshop" · "bank" · "townhall" · "clocktower" · "printhouse" · …yes
category"interface" · "data" · "messaging" · "money" · "ai" · "time" · "people" · "growth"yes
connectorsobject[]yesup to 12 items
connectors[].keystringyes1 to 32 characters
connectors[].namestringyes1 to 60 characters
connectors[].status"available" · "beta" · "preview" · "needs-oauth-app" · "planned"yes
previewServicesstring[]yesup to 12 items
priceCentsintegeryes0 to 200000
currency"USD"yes
publisherNamestringyes1 to 60 characters
installsintegeryesat least 0
ratingobjectyes
rating.averagenumber or nullyes1 to 5
rating.countintegeryesat least 0
trustScoreintegeryes0 to 100
trustBand"pass" · "review" · "fail"yes
manualMinutesPerRunnumberyes0 to 1440
status"pending" · "published" · "changes_requested" · "rejected" · "withdrawn"yes
coverstring or nullyes1 to 400000 characters
screenshotCountintegeryes0 to 3
publishedAtstring (date-time) or nullyes
updatedAtstring (date-time)yes
workspaceNamestringyesat least 1 characters
submitterNamestringyesat least 1 characters
submitterEmailstringyes3 to 254 characters
submittedAtstring (date-time)yes

…and 1 more fields. The full schema is in openapi.json.

Errors: 400, 401, 403, 404, 409, 429 (the error format is on the overview).

GET /v1/marketplace/templates

Published partner templates, most installed first.

  • Authentication: the console’s session cookie.
  • Token: not available. This route is for a signed-in person in the console (403 console_only for a token).
  • Who: signed in

Response 200

FieldTypeRequiredNotes
itemsobject[]yesup to 200 items
items[].idstringyes1 to 64 characters
items[].slugstringyes
items[].namestringyes1 to 60 characters
items[].summarystringyes1 to 140 characters
items[].archetype"kiosk" · "tower" · "warehouse" · "workshop" · "bank" · "townhall" · "clocktower" · "printhouse" · …yes
items[].category"interface" · "data" · "messaging" · "money" · "ai" · "time" · "people" · "growth"yes
items[].connectorsobject[]yesup to 12 items
items[].previewServicesstring[]yesup to 12 items
items[].priceCentsintegeryes0 to 200000
items[].currency"USD"yes
items[].publisherNamestringyes1 to 60 characters
items[].installsintegeryesat least 0
items[].ratingobjectyes
items[].trustScoreintegeryes0 to 100
items[].trustBand"pass" · "review" · "fail"yes
items[].manualMinutesPerRunnumberyes0 to 1440
items[].status"pending" · "published" · "changes_requested" · "rejected" · "withdrawn"yes
items[].coverstring or nullyes1 to 400000 characters
items[].screenshotCountintegeryes0 to 3
items[].publishedAtstring (date-time) or nullyes
items[].updatedAtstring (date-time)yes
termsobjectyes
terms.currency"USD"yes
terms.publisherShareBpsintegeryes0 to 10000
terms.proposalbooleanyes
terms.billing"mock"yes

Errors: 400, 401, 403, 404, 409, 429 (the error format is on the overview).

GET /v1/marketplace/templates/{id}

One template: its words, pictures, permissions and Trust report.

  • Authentication: the console’s session cookie.
  • Token: not available. This route is for a signed-in person in the console (403 console_only for a token).
  • Who: signed in; the reviewer's note only for the publisher's people and staff
ParameterInTypeRequiredNotes
idpathstringyes1 to 128 characters

Response 200

FieldTypeRequiredNotes
idstringyes1 to 64 characters
slugstringyes
namestringyes1 to 60 characters
summarystringyes1 to 140 characters
archetype"kiosk" · "tower" · "warehouse" · "workshop" · "bank" · "townhall" · "clocktower" · "printhouse" · …yes
category"interface" · "data" · "messaging" · "money" · "ai" · "time" · "people" · "growth"yes
connectorsobject[]yesup to 12 items
connectors[].keystringyes1 to 32 characters
connectors[].namestringyes1 to 60 characters
connectors[].status"available" · "beta" · "preview" · "needs-oauth-app" · "planned"yes
previewServicesstring[]yesup to 12 items
priceCentsintegeryes0 to 200000
currency"USD"yes
publisherNamestringyes1 to 60 characters
installsintegeryesat least 0
ratingobjectyes
rating.averagenumber or nullyes1 to 5
rating.countintegeryesat least 0
trustScoreintegeryes0 to 100
trustBand"pass" · "review" · "fail"yes
manualMinutesPerRunnumberyes0 to 1440
status"pending" · "published" · "changes_requested" · "rejected" · "withdrawn"yes
coverstring or nullyes1 to 400000 characters
screenshotCountintegeryes0 to 3
publishedAtstring (date-time) or nullyes
updatedAtstring (date-time)yes
descriptionstringyesup to 2000 characters
manifestobjectyes
manifest.namestringyes2 to 60 characters
manifest.descriptionstringyes4 to 280 characters

…and 12 more fields. The full schema is in openapi.json.

Errors: 400, 401, 403, 404, 409, 429 (the error format is on the overview).

PATCH /v1/marketplace/templates/{id}

Edit a template you published, or send it for review again.

  • Authentication: the console’s session cookie.
  • Token: not available. This route is for a signed-in person in the console (403 console_only for a token).
  • Who: admin of the publishing workspace
ParameterInTypeRequiredNotes
idpathstringyes1 to 128 characters

Request body (application/json)

FieldTypeRequiredNotes
namestring3 to 60 characters
summarystring10 to 140 characters
descriptionstringup to 2000 characters
publisherNamestring2 to 60 characters
priceCentsinteger
screenshotsstring[]up to 3 items
refreshFromAppboolean
resubmitboolean

Response 200

FieldTypeRequiredNotes
idstringyes1 to 64 characters
slugstringyes
namestringyes1 to 60 characters
summarystringyes1 to 140 characters
archetype"kiosk" · "tower" · "warehouse" · "workshop" · "bank" · "townhall" · "clocktower" · "printhouse" · …yes
category"interface" · "data" · "messaging" · "money" · "ai" · "time" · "people" · "growth"yes
connectorsobject[]yesup to 12 items
connectors[].keystringyes1 to 32 characters
connectors[].namestringyes1 to 60 characters
connectors[].status"available" · "beta" · "preview" · "needs-oauth-app" · "planned"yes
previewServicesstring[]yesup to 12 items
priceCentsintegeryes0 to 200000
currency"USD"yes
publisherNamestringyes1 to 60 characters
installsintegeryesat least 0
ratingobjectyes
rating.averagenumber or nullyes1 to 5
rating.countintegeryesat least 0
trustScoreintegeryes0 to 100
trustBand"pass" · "review" · "fail"yes
manualMinutesPerRunnumberyes0 to 1440
status"pending" · "published" · "changes_requested" · "rejected" · "withdrawn"yes
coverstring or nullyes1 to 400000 characters
screenshotCountintegeryes0 to 3
publishedAtstring (date-time) or nullyes
updatedAtstring (date-time)yes
appIdstring or nullyesat least 1 characters
appNamestring or nullyesat least 1 characters
decisionobject or nullyes
decision.decision"approve" · "request_changes" · "reject"yes

…and 5 more fields. The full schema is in openapi.json.

Errors: 400, 401, 403, 404, 409, 429 (the error format is on the overview).

POST /v1/marketplace/templates/{id}/withdraw

Take a template down; apps already installed keep running.

  • Authentication: the console’s session cookie.
  • Token: not available. This route is for a signed-in person in the console (403 console_only for a token).
  • Who: admin of the publishing workspace
ParameterInTypeRequiredNotes
idpathstringyes1 to 128 characters

Response 200

FieldTypeRequiredNotes
idstringyes1 to 64 characters
slugstringyes
namestringyes1 to 60 characters
summarystringyes1 to 140 characters
archetype"kiosk" · "tower" · "warehouse" · "workshop" · "bank" · "townhall" · "clocktower" · "printhouse" · …yes
category"interface" · "data" · "messaging" · "money" · "ai" · "time" · "people" · "growth"yes
connectorsobject[]yesup to 12 items
connectors[].keystringyes1 to 32 characters
connectors[].namestringyes1 to 60 characters
connectors[].status"available" · "beta" · "preview" · "needs-oauth-app" · "planned"yes
previewServicesstring[]yesup to 12 items
priceCentsintegeryes0 to 200000
currency"USD"yes
publisherNamestringyes1 to 60 characters
installsintegeryesat least 0
ratingobjectyes
rating.averagenumber or nullyes1 to 5
rating.countintegeryesat least 0
trustScoreintegeryes0 to 100
trustBand"pass" · "review" · "fail"yes
manualMinutesPerRunnumberyes0 to 1440
status"pending" · "published" · "changes_requested" · "rejected" · "withdrawn"yes
coverstring or nullyes1 to 400000 characters
screenshotCountintegeryes0 to 3
publishedAtstring (date-time) or nullyes
updatedAtstring (date-time)yes
appIdstring or nullyesat least 1 characters
appNamestring or nullyesat least 1 characters
decisionobject or nullyes
decision.decision"approve" · "request_changes" · "reject"yes

…and 5 more fields. The full schema is in openapi.json.

Errors: 400, 401, 403, 404, 409, 429 (the error format is on the overview).

GET /v1/workspaces/{ws}/marketplace/earnings

The revenue-share ledger of this workspace’s templates (Preview: no money moves).

  • Authentication: the console’s session cookie.
  • Token: not available. This route is for a signed-in person in the console (403 console_only for a token).
  • Who: admin
ParameterInTypeRequiredNotes
wspathstringyes1 to 128 characters

Response 200

FieldTypeRequiredNotes
termsobjectyes
terms.currency"USD"yes
terms.publisherShareBpsintegeryes0 to 10000
terms.proposalbooleanyes
terms.billing"mock"yes
totalsobjectyes
totals.installsintegeryesat least 0
totals.paidInstallsintegeryesat least 0
totals.grossCentsintegeryesat least 0
totals.publisherCentsintegeryesat least 0
totals.qaldyCentsintegeryesat least 0
byTemplateobject[]yesup to 20 items
byTemplate[].templateIdstringyesat least 1 characters
byTemplate[].namestringyesat least 1 characters
byTemplate[].installsintegeryesat least 0
byTemplate[].paidInstallsintegeryesat least 0
byTemplate[].grossCentsintegeryesat least 0
byTemplate[].publisherCentsintegeryesat least 0
monthsobject[]yesup to 36 items
months[].monthstringyes
months[].paidInstallsintegeryesat least 0
months[].grossCentsintegeryesat least 0
months[].publisherCentsintegeryesat least 0
entriesobject[]yesup to 100 items
entries[].idstringyesat least 1 characters
entries[].atstring (date-time)yes
entries[].templateIdstringyesat least 1 characters
entries[].templateNamestringyesat least 1 characters
entries[].grossCentsintegeryesat least 0
entries[].publisherCentsintegeryesat least 0

…and 3 more fields. The full schema is in openapi.json.

Errors: 400, 401, 403, 404, 409, 429 (the error format is on the overview).

GET /v1/workspaces/{ws}/marketplace/listings

This workspace’s templates in every status, with installs and earnings.

  • Authentication: the console’s session cookie.
  • Token: not available. This route is for a signed-in person in the console (403 console_only for a token).
  • Who: admin
ParameterInTypeRequiredNotes
wspathstringyes1 to 128 characters

Response 200

FieldTypeRequiredNotes
itemsobject[]yesup to 20 items
items[].idstringyes1 to 64 characters
items[].slugstringyes
items[].namestringyes1 to 60 characters
items[].summarystringyes1 to 140 characters
items[].archetype"kiosk" · "tower" · "warehouse" · "workshop" · "bank" · "townhall" · "clocktower" · "printhouse" · …yes
items[].category"interface" · "data" · "messaging" · "money" · "ai" · "time" · "people" · "growth"yes
items[].connectorsobject[]yesup to 12 items
items[].previewServicesstring[]yesup to 12 items
items[].priceCentsintegeryes0 to 200000
items[].currency"USD"yes
items[].publisherNamestringyes1 to 60 characters
items[].installsintegeryesat least 0
items[].ratingobjectyes
items[].trustScoreintegeryes0 to 100
items[].trustBand"pass" · "review" · "fail"yes
items[].manualMinutesPerRunnumberyes0 to 1440
items[].status"pending" · "published" · "changes_requested" · "rejected" · "withdrawn"yes
items[].coverstring or nullyes1 to 400000 characters
items[].screenshotCountintegeryes0 to 3
items[].publishedAtstring (date-time) or nullyes
items[].updatedAtstring (date-time)yes
items[].appIdstring or nullyesat least 1 characters
items[].appNamestring or nullyesat least 1 characters
items[].decisionobject or nullyes
items[].submittedAtstring (date-time)yes
items[].paidInstallsintegeryesat least 0
items[].earnedCentsintegeryesat least 0

Errors: 400, 401, 403, 404, 409, 429 (the error format is on the overview).

POST /v1/workspaces/{ws}/marketplace/templates

Send an app of this workspace for review as a template.

  • Authentication: the console’s session cookie.
  • Token: not available. This route is for a signed-in person in the console (403 console_only for a token).
  • Who: workspace admin, and can_edit on the app
ParameterInTypeRequiredNotes
wspathstringyes1 to 128 characters

Request body (application/json)

FieldTypeRequiredNotes
appIdstringyes1 to 128 characters
namestringyes3 to 60 characters
summarystringyes10 to 140 characters
descriptionstringup to 2000 characters. default ""
publisherNamestringyes2 to 60 characters
priceCentsintegeryes
screenshotsstring[]up to 3 items. default
acceptTermstrueyes

Response 200

FieldTypeRequiredNotes
idstringyes1 to 64 characters
slugstringyes
namestringyes1 to 60 characters
summarystringyes1 to 140 characters
archetype"kiosk" · "tower" · "warehouse" · "workshop" · "bank" · "townhall" · "clocktower" · "printhouse" · …yes
category"interface" · "data" · "messaging" · "money" · "ai" · "time" · "people" · "growth"yes
connectorsobject[]yesup to 12 items
connectors[].keystringyes1 to 32 characters
connectors[].namestringyes1 to 60 characters
connectors[].status"available" · "beta" · "preview" · "needs-oauth-app" · "planned"yes
previewServicesstring[]yesup to 12 items
priceCentsintegeryes0 to 200000
currency"USD"yes
publisherNamestringyes1 to 60 characters
installsintegeryesat least 0
ratingobjectyes
rating.averagenumber or nullyes1 to 5
rating.countintegeryesat least 0
trustScoreintegeryes0 to 100
trustBand"pass" · "review" · "fail"yes
manualMinutesPerRunnumberyes0 to 1440
status"pending" · "published" · "changes_requested" · "rejected" · "withdrawn"yes
coverstring or nullyes1 to 400000 characters
screenshotCountintegeryes0 to 3
publishedAtstring (date-time) or nullyes
updatedAtstring (date-time)yes
appIdstring or nullyesat least 1 characters
appNamestring or nullyesat least 1 characters
decisionobject or nullyes
decision.decision"approve" · "request_changes" · "reject"yes

…and 5 more fields. The full schema is in openapi.json.

Errors: 400, 401, 403, 404, 409, 429 (the error format is on the overview).

GET /v1/workspaces/{ws}/marketplace/templates/{id}/fit

What installing a published template would mean for this workspace.

  • Authentication: the console’s session cookie.
  • Token: not available. This route is for a signed-in person in the console (403 console_only for a token).
  • Who: member; a published template only
ParameterInTypeRequiredNotes
wspathstringyes1 to 128 characters
idpathstringyes1 to 128 characters

Response 200

FieldTypeRequiredNotes
workspaceIdstringyesat least 1 characters
canInstallbooleanyes
blocker"not_builder" · "needs_admin" · "policy" · "connections_missing" · "not_published" · null or nullyes
connectorsobject[]yesup to 12 items
connectors[].keystringyes1 to 32 characters
connectors[].namestringyes1 to 60 characters
connectors[].status"available" · "beta" · "preview" · "needs-oauth-app" · "planned"yes
connectors[].state"ready" · "missing" · "blocked"yes
installedobject or nullyes
installed.appIdstringyesat least 1 characters
installed.namestringyesat least 1 characters
chargeCentsintegeryesat least 0
needsAdminbooleanyes
yourRatinginteger or nullyes1 to 5
mayRatebooleanyes

Errors: 400, 401, 403, 404, 409, 429 (the error format is on the overview).

POST /v1/workspaces/{ws}/marketplace/templates/{id}/install

Install a published template as a new, private app.

  • Authentication: the console’s session cookie.
  • Token: not available. This route is for a signed-in person in the console (403 console_only for a token).
  • Who: builder or above; a member cannot approve a template that spends a connection or calls AI
ParameterInTypeRequiredNotes
wspathstringyes1 to 128 characters
idpathstringyes1 to 128 characters

Request body (application/json)

FieldTypeRequiredNotes
confirmPriceCentsintegeryesat least 0

Response 200

FieldTypeRequiredNotes
appIdstringyesat least 1 characters
chargedCentsintegeryesat least 0

Errors: 400, 401, 403, 404, 409, 429 (the error format is on the overview).

PUT /v1/workspaces/{ws}/marketplace/templates/{id}/rating

Rate a template your workspace installed.

  • Authentication: the console’s session cookie.
  • Token: not available. This route is for a signed-in person in the console (403 console_only for a token).
  • Who: member of a workspace that installed it
ParameterInTypeRequiredNotes
wspathstringyes1 to 128 characters
idpathstringyes1 to 128 characters

Request body (application/json)

FieldTypeRequiredNotes
starsintegeryes1 to 5
commentstringup to 500 characters

Response 200

FieldTypeRequiredNotes
ratingobjectyes
rating.averagenumber or nullyes1 to 5
rating.countintegeryesat least 0
yoursintegeryes1 to 5

Errors: 400, 401, 403, 404, 409, 429 (the error format is on the overview).

Type to search. Up and down to choose, Enter to open, Esc to close.