View all methods

snapshots.settings.configuration

Read Snapshot scheduling, languages, lifecycle messages, and scheduled nudges. This method does not change configuration.

Facts

Method GET https://api.getdx.com/snapshots.settings.configuration
Required scope snapshots:admin

Arguments

Name Type Description
token Token Auth token passed as an HTTP header.

settings_locked indicates a live snapshot. Snapshot dates and senders are null when unavailable. Nudge audience sizes are estimates and may be null.

Example request

curl -X GET https://api.getdx.com/snapshots.settings.configuration \
  -H 'Authorization: Bearer xxxx-xxxxxxxxx-xxxx'

Example response

{
  "ok": true,
  "configuration": {
    "fallback_timezone": "Europe/London",
    "eligible_participant_count": 100,
    "settings_locked": false,
    "live_snapshot": null,
    "next_snapshot": null,
    "languages": {
      "default": "en",
      "translation_locales": []
    },
    "lifecycle_messages": {
      "welcome": {
        "message": "Please share your feedback.",
        "message_format": "slack_mrkdwn",
        "sender": null
      },
      "heads_up": {
        "message": "A snapshot is coming soon.",
        "message_format": "slack_mrkdwn",
        "sender": null,
        "enabled": true,
        "applicable": true
      },
      "triage": {
        "message": "Please review your results.",
        "message_format": "slack_mrkdwn",
        "sender": null
      }
    },
    "scheduled_nudges": {
      "reference_snapshot_id": null,
      "estimate_basis": null,
      "items": []
    }
  }
}

Errors

not_authed or not_authorized for missing authentication or access. Unsupported arguments return 422 validation_error.