Settings

GET /settings

Get the organization's settings: its behavior toggles and its time zone. Its name, plan and limits are on GET /organization.

Requires the settings:read permission.

Request
curl \
  "https://your-store.meisei.app/api/settings" \
  -H "Authorization: Bearer sk_YOUR_SECRET_KEY"
Response
{
  "settings": {
    "cascadeDeleteReviews": false,
    "autoPublishReviews": false,
    "requireVerifiedStorefrontReviews": false,
    "showWishlistPrices": true,
    "allowSharedWishlists": true,
    "allowWishlistPurchaseMarking": true,
    "allowWishlistItemImages": true,
    "wishlistSharePageUrl": null,
    "defaultWishlistName": "My wishlist",
    "multipleWishlists": true,
    "reviewRequests": {
      "channel": "meisei"
    },
    "reviewNotifications": {
      "perReview": false,
      "perReviewMaxRating": 5,
      "digest": false
    },
    "reviewScreening": {
      "links": true,
      "profanity": true,
      "blocklist": [],
      "ai": false
    },
    "reviewSentiment": {
      "enabled": false
    },
    "reviewSummaries": {
      "enabled": true
    },
    "reviewAnswers": {
      "enabled": true
    }
  },
  "timezone": "string"
}

PATCH /settings

Update the organization's settings or its time zone. Only the fields you send are changed; the rest are left alone.

Requires the settings:write permission.

Body parameters

settingsobject

The settings to change.

timezonestring

The organization's time zone, as an IANA name such as America/New_York. Everything decided on a clock (loyalty rule limits per day, week or month, expiry sweeps, the daily automation schedule) uses it.

Request
curl \
  -X PATCH \
  "https://your-store.meisei.app/api/settings" \
  -H "Authorization: Bearer sk_YOUR_SECRET_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "settings": {
    "cascadeDeleteReviews": true,
    "autoPublishReviews": true,
    "requireVerifiedStorefrontReviews": true,
    "showWishlistPrices": true,
    "allowSharedWishlists": true,
    "allowWishlistPurchaseMarking": true,
    "allowWishlistItemImages": true,
    "wishlistSharePageUrl": "https://example.com",
    "defaultWishlistName": "string",
    "multipleWishlists": true,
    "reviewRequests": {
      "channel": "meisei"
    },
    "reviewNotifications": {
      "perReview": true,
      "perReviewMaxRating": 0,
      "digest": true
    },
    "reviewScreening": {
      "links": true,
      "profanity": true,
      "blocklist": [
        "..."
      ],
      "ai": true
    },
    "reviewSentiment": {
      "enabled": true
    },
    "reviewSummaries": {
      "enabled": true
    },
    "reviewAnswers": {
      "enabled": true
    }
  },
  "timezone": "string"
}'
Response
{
  "settings": {
    "cascadeDeleteReviews": false,
    "autoPublishReviews": false,
    "requireVerifiedStorefrontReviews": false,
    "showWishlistPrices": true,
    "allowSharedWishlists": true,
    "allowWishlistPurchaseMarking": true,
    "allowWishlistItemImages": true,
    "wishlistSharePageUrl": null,
    "defaultWishlistName": "My wishlist",
    "multipleWishlists": true,
    "reviewRequests": {
      "channel": "meisei"
    },
    "reviewNotifications": {
      "perReview": false,
      "perReviewMaxRating": 5,
      "digest": false
    },
    "reviewScreening": {
      "links": true,
      "profanity": true,
      "blocklist": [],
      "ai": false
    },
    "reviewSentiment": {
      "enabled": false
    },
    "reviewSummaries": {
      "enabled": true
    },
    "reviewAnswers": {
      "enabled": true
    }
  },
  "timezone": "string"
}