Skip to Content
CheckoutAPI ReferenceSettingsRetrieve the declared SubscriptionManager pause authority

Retrieve the declared SubscriptionManager pause authority

GET/settings/pauser

Retrieve the pause authority declared for your SubscriptionManager, along with the exact message to sign when declaring one. locked_by_chain is non-null once a manager is deployed: the pauser is bound into the manager address, so it can no longer be changed without a redeploy and subscriber migration.

Headers

HeaderDescriptionRequired
AuthorizationBearer token with your secret API keyyes

Example Request

Request

const response = await fetch('https://checkout-api.exodus-int.com/settings/pauser', {
  method: 'GET',
  headers: {
    Authorization: 'Bearer sk_live_xxxxxxxxxxxxxxxx',
  },
});

Responses

StatusDescription
200The declared pause authority.
400Validation error
401Missing or invalid authentication
403API key lacks the required scope

Response body

FieldTypeRequiredDescription
objectenum: merchant_pauseryes
merchant_pauserstring | nullyes
shared_pauser_risk_acknowledgedbooleanyes
declaration_messagestringyes
locked_by_chainstring | nullyes

Example Response

{
  "object": "merchant_pauser",
  "merchant_pauser": "0x9876fedc9876fedc9876fedc9876fedc9876fedc",
  "shared_pauser_risk_acknowledged": false,
  "declaration_message": "Exodus Checkout: declare SubscriptionManager pause authority\nbusiness: biz_1234567890abcdef\nchain family: evm",
  "locked_by_chain": null
}

Error Response

Error (e.g. 400)

{
  "error": {
    "type": "validation_error",
    "message": "amount must be a positive number",
    "param": "amount"
  }
}

Start building

XO

Request Demo

Schedule a call with our team

Select a product
Arrow right

Start building
Grateful

Contact Us

We're here to help