Snag Docs logo

Update a subscription (blockchain or snag)

This endpoint allows you to update a stratus subscription. Every field is optional and only the ones you send are changed — its name, website and organization, associated function IDs, callback URL, active window, and the blockchain or snag subscriptions it watches.

POSThttps://admin.snagsolutions.io/api/stratus/subscriptions/{id}
Loading code example
Loading code example

Authorizations

apiKeyAuthstringheaderrequired

API key passed in the header.

Path Parameters

idstringrequired

Body

Body

namestring
websiteIdstring
organizationIdstring
functionIdsarray<string>
callbackUrlstring<uri>
metadataany
startsAtstring
endsAtstring
blockchainSubscriptionsarray<object>
blockchainSubscriptions.triggerIdstring
blockchainSubscriptions.chainIdnumberrequired
blockchainSubscriptions.contractAddressstringrequired
blockchainSubscriptions.blockchainSubscriptionType"EVENT" | "FUNCTION"required
Allowed values: "EVENT" | "FUNCTION"
blockchainSubscriptions.eventAbistring
blockchainSubscriptions.functionAbistring
blockchainSubscriptions.fromBlockstring
snagSubscriptionsarray<object>
snagSubscriptions.triggerIdstring
snagSubscriptions.tableNamesarray<string>required
snagSubscriptions.mainLoyaltyAccountIdsarray<string>

Response

application/json

200

namestringrequired
websiteIdstringrequired
organizationIdstringrequired
functionIdsarray<string>
callbackUrlstringrequired
metadataany
startsAtstring
endsAtstring
idstringrequired
version"v1" | "v2"
Allowed values: "v1" | "v2"
signingKeystringrequired
createdAtstring<date-time>required
updatedAtstring<date-time>required
deletedAtstring<date-time>required
disabledboolean
disabledAtstring<date-time>
disabledReasonstring
consecutiveFailuresnumber
blockchainSubscriptionsarray<object>
blockchainSubscriptions.idstringrequired
blockchainSubscriptions.chainIdnumberrequired
blockchainSubscriptions.contractAddressstringrequired
blockchainSubscriptions.blockchainSubscriptionType"EVENT" | "FUNCTION"required
Allowed values: "EVENT" | "FUNCTION"
blockchainSubscriptions.eventSelectorstringrequired
blockchainSubscriptions.eventAbistringrequired
blockchainSubscriptions.functionAbistringrequired
blockchainSubscriptions.fromBlockstringrequired
blockchainSubscriptions.createdAtBlockstringrequired
blockchainSubscriptions.createdAtstring<date-time>required
blockchainSubscriptions.updatedAtstring<date-time>required
blockchainSubscriptions.deletedAtstring<date-time>required
snagSubscriptionsarray<object>
snagSubscriptions.idstringrequired
snagSubscriptions.tablestringrequired
snagSubscriptions.createdAtstring<date-time>required
snagSubscriptions.updatedAtstring<date-time>required
snagSubscriptions.deletedAtstring<date-time>required

POST /api/stratus/subscriptions/{id} — path parameters: id