Skip to content

Save a public document edit

PUT
/api/v1/public/{slug}/edit
curl --request PUT \
--url https://example.com/api/v1/public/example/edit \
--header 'If-Match: example'

Requires a valid public link and guest editing session. It returns 412 when the document changed, 413 when the edit is too large, 429 when the request limit is reached, or 507 when the change cannot be stored. Route: /api/v1/public/{slug}/edit. Inputs: slug, If-Match, X-Public-Password. Do not automatically replay this operation after an uncertain result.

slug
required
string
If-Match
required
string
X-Public-Password
string
Media typeapplication/json

The standard API error response: { "error": { ... } }.

object
error
required

Error details.

object
code
required

Stable machine-readable code.

string
Allowed values: bad_request unauthorized forbidden not_found conflict name_conflict_case name_too_long push_endpoint_rejected too_many_requests internal service_unavailable
details
One of:

Optional field or operation details.

object
key
additional properties
string
message
required

Safe text for logs or a user-facing error message.

string
Example
{
"error": {
"code": "bad_request"
}
}