Change a drop's settings
dropyour_update_settingsChange a drop's visibility (private = link-only + noindex, public = indexable), its expiration, or remove the "Hosted on Dropyour" badge (badgeHidden — Pro account token required), or its private name (name — empty string clears it), or email notifications to its owner and collaborators on each NEW record of an app with a server (notifications: on/off, each time / hourly / daily digest, link only, which collections, which fields are sensitive and never emailed). or the per-visitor write limit of an app with a server (limiteVisiteur: eteinte = off, normale = 30 writes per minute, stricte = 5 writes per minute, counted per app and per visitor BEFORE your server.js runs; beyond it the visitor gets 429 with Retry-After and your code is not called). It exists because your server code never receives the visitor's IP address: it cannot tell two anonymous visitors apart, and a robot flooding a public form would fill the app's data with junk and use up its ceilings. Every request other than GET, HEAD and OPTIONS counts; reads are never limited, so a GET route that writes is not protected. A signed-in visitor is counted by their visitor id and also by their address (120 writes per minute for all signed-in visitors of one address), an anonymous one by their network address, which is used only as the short-lived key of the counter: never logged, never stored, never passed to the app. An app that becomes a server app for the first time starts at normale; an app that already had its server before this setting existed stays off until its owner sets it. Switching to public triggers a stricter content re-scan and may be rejected. With an account token, owned drops need no managementToken.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"dropId": "<dropId>"
},
"name": "dropyour_update_settings"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | A private name for this drop (only you see it). Empty string clears it. | |
| tags | No | Private tags — replaces all tags. Empty array clears them. | |
| dropId | Yes | ||
| publishAt | No | Scheduled go-live (ISO datetime) — the drop returns 404 until then (future, before expiration). Empty string = publish now. | |
| visibility | No | ||
| badgeHidden | No | Remove the Dropyour badge — requires a Pro account token | |
| notifications | No | Email notifications on new records (owner and collaborators only ; requires the app to belong to an account) | |
| limiteVisiteur | No | Per-visitor write limit of an app with a server: eteinte (off), normale (30 writes/min), stricte (5 writes/min). Refused on an app without a server. | |
| managementToken | No | ||
| expiresInSeconds | No | Expiration in seconds (1h..2592000) or "default" (your tier's default) |