refreshMarketplaceCatalog
POST
/api/v1/plugin-store/marketplace/refresh
const url = 'https://example.com/api/v1/plugin-store/marketplace/refresh';const options = {method: 'POST', headers: {cookie: 'tilecast_session=<tilecast_session>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://example.com/api/v1/plugin-store/marketplace/refresh \ --cookie tilecast_session=<tilecast_session>Refresh the official Tilecast marketplace now and answer with its cache status. Requires the Owner or Administrator role with the admin scope. The previous cache keeps serving when the refresh fails.
Authorizations
Section titled “Authorizations”Parameters
Section titled “ Parameters ”Header Parameters
Section titled “Header Parameters”X-CSRF-Token
string
Cookie-backed browser requests only, and only on unsafe methods. Bearer grants never send it.
Responses
Section titled “ Responses ”Marketplace cache status
Media typeapplication/json
object
data
required
object
marketplace
required
The cached catalog behind marketplace entries. Fetch failures keep serving the last valid cache and record the error here.
object
lastFetchedAt
string format: date-time
stale
required
boolean
error
string
Examplegenerated
{ "data": { "marketplace": { "lastFetchedAt": "2026-04-15T12:00:00Z", "stale": true, "error": "example" } }}Dashboard authentication required
Owner or Administrator role required
Marketplace_refresh_failed — the catalog fetch failed