Toggle a train's visibility (dashboard-driven mute / unmute).
Auth: server accepts admin x-api-key or campaign-owner Tiltify OAuth via DonationTrainAuthOptions. Team campaigns fail the OAuth ownership check and require the admin key.
x-api-key
UpdateTrainVisibilityParams.
Promise resolving to the updated train, or null if the service returned an empty body.
null
Error when donationTrainApiUrl isn't configured, or when the response is non-2xx.
donationTrainApiUrl
// Admin (server-side).await updateTrainVisibility({ trainID, trainVisible: false, adminApiKey });// OAuth (browser, campaign owner).await updateTrainVisibility({ trainID, trainVisible: false, tiltifyOAuthToken }); Copy
// Admin (server-side).await updateTrainVisibility({ trainID, trainVisible: false, adminApiKey });// OAuth (browser, campaign owner).await updateTrainVisibility({ trainID, trainVisible: false, tiltifyOAuthToken });
UpdateTrainVisibilityParams
Toggle a train's visibility (dashboard-driven mute / unmute).
Auth: server accepts admin
x-api-keyor campaign-owner Tiltify OAuth via DonationTrainAuthOptions. Team campaigns fail the OAuth ownership check and require the admin key.