Snag Docs logo

Update a subscription (blockchain or snag)

This endpoint allows you to update a stratus subscription.

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

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.

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