Update Actor Settings
/settings Updates notification preferences for the bearer-authenticated actor and returns the current settings view.
Conventions
Authentication
All endpoints require a Bearer token. Pass it in the Authorization header as Bearer <token>. Tokens are issued from the API settings page in your workspace.
Base URL
All paths are relative to https://api.allsign.app. The spec includes full paths; strip the base when constructing requests.
Versioning
The current version is 0.1.0. Breaking changes are documented in the Changelog and announced before taking effect.
Specification
The API follows OpenAPI Specification 3.x. All documentation on this page is generated directly from the spec.
Example
curl "https://api.allsign.app/settings" \-X PUT \-H "Authorization: Bearer {token}" \-H "Content-Type: application/json" \--data-raw '{}'
Request
Request Body
{
"agreement_execution": true,
"agreement_invitations": true,
"comments_mentions": true,
"signature_requests": true,
"term_revisions": true,
"weekly_digest": true
}agreement_execution
agreement_invitations
comments_mentions
signature_requests
term_revisions
weekly_digest
Responses
200 OK
Updated actor settings.
{
"data": {
"settings": {
"notifications": {
"agreement_execution": true,
"agreement_invitations": true,
"comments_mentions": true,
"signature_requests": true,
"term_revisions": true,
"weekly_digest": true
},
"security": {}
}
}
}data
data.settingsSettings view for the authenticated actor.
data.settings.notificationsNotification preference flags for the authenticated actor.
data.settings.notifications.agreement_execution
data.settings.notifications.agreement_invitations
data.settings.notifications.comments_mentions
data.settings.notifications.signature_requests
data.settings.notifications.term_revisions
data.settings.notifications.weekly_digest
data.settings.securitySecurity context for the authenticated actor.
400 Bad Request
{
"error": {
"code": "",
"message": "",
"request_id": "",
"status": 1
}
}error
error.code
error.message
error.request_id
error.status
error.fields
401 Unauthorized
{
"error": {
"code": "",
"message": "",
"request_id": "",
"status": 1
}
}error
error.code
error.message
error.request_id
error.status
error.fields
422 Unprocessable Entity
{
"error": {
"code": "",
"message": "",
"request_id": "",
"status": 1
}
}error
error.code
error.message
error.request_id
error.status
error.fields