Retrieve the declared SubscriptionManager pause authority
GET/settings/pauserRetrieve 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
| Header | Description | Required |
|---|---|---|
| Authorization | Bearer token with your secret API key | yes |
Example Request
Request
const response = await fetch('https://checkout-api.exodus-int.com/settings/pauser', {
method: 'GET',
headers: {
Authorization: 'Bearer sk_live_xxxxxxxxxxxxxxxx',
},
});Responses
| Status | Description |
|---|---|
| 200 | The declared pause authority. |
| 400 | Validation error |
| 401 | Missing or invalid authentication |
| 403 | API key lacks the required scope |
Response body
| Field | Type | Required | Description |
|---|---|---|---|
| object | enum: merchant_pauser | yes | |
| merchant_pauser | string | null | yes | |
| shared_pauser_risk_acknowledged | boolean | yes | |
| declaration_message | string | yes | |
| locked_by_chain | string | null | yes |
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"
}
}