Skip to content
Seal
Esc
↑↓navigate↵open⌘Jpreview

Update organization settings

PATCH/settings
Authorization
AuthorizationBearer token · headerrequired

Pass your API key as a Bearer token. API keys are scoped to specific operations — configure scopes in your organization's Settings → Developer → API Keys.

Request body
requiredapplication/json
signingobjectrequired
Show properties
allowed_signature_typesstring[]required
default_deadline_daysintegerrequired
esign_consent_textstring | nullrequired
notificationsobjectrequired
Show properties
reminder_scheduleinteger[]required
expiration_alert_daysintegerrequired
send_completion_emailbooleanrequired
send_viewed_notificationbooleanrequired
aiobjectrequired
Show properties
enabledbooleanrequired
auto_analyzebooleanrequired
securityobjectrequired
Show properties
ip_allowliststring[]required
allow_api_accessbooleanrequired
require_mfabooleanrequired
session_timeout_minutesinteger | nullrequired
Responses
200

Updated

successbooleanrequired
400

Invalid request parameters

typestringrequired

Machine-readable error code

statusintegerrequired

HTTP status code

titlestringrequired

Human-readable error message

detailsobject

Field-level validation errors

401

Missing or invalid API key

typestringrequired

Machine-readable error code

statusintegerrequired

HTTP status code

titlestringrequired

Human-readable error message

detailsobject

Field-level validation errors

Try it
Server
Authorization
Bodyapplication/json
Request
curl -X PATCH "https://api.seal.nyc/api/v1/settings" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "signing": {
    "allowed_signature_types": [
      "draw"
    ],
    "default_deadline_days": 0,
    "esign_consent_text": "string"
  },
  "notifications": {
    "reminder_schedule": [
      0
    ],
    "expiration_alert_days": 0,
    "send_completion_email": true,
    "send_viewed_notification": true
  },
  "ai": {
    "enabled": true,
    "auto_analyze": true
  },
  "security": {
    "ip_allowlist": [
      "string"
    ],
    "allow_api_access": true,
    "require_mfa": true,
    "session_timeout_minutes": 0
  }
}'
Response
{
  "success": true
}