0.x), any version can change the contract; each entry says what changed and what to do about it.
A resulting token now carries its chain and contract address.
- New fields. Wherever a corporate action has a
resultingTokenId(a stock dividend’s or spin-off’sterms, a merger’sconsideration[], an option’soutcome), it is followed byresultingChainId(CAIP-2, for exampleeip155:196) andresultingContractAddress. They arenulltogether withresultingTokenIdwhen there is no CET yet. - Why.
GET /tokens/{tokenId}only returns tokens linked to your account, so aresultingTokenIdyou do not hold answers404 TOKEN_NOT_FOUND. With the chain and address you read the token’s basic information directly from the chain. - What to do. Nothing breaks: ignore the fields or use them. See The resulting token.
Documentation only; the contract does not change.
- The token request is in the API reference. Get an access token documents
POST /oauth2/tokenand returns a sandbox token to try the other operations with.
The event routes move to their own base URL and cover every webhook family.
- Breaking in Beta.
GET /events,GET /events/{eventId}andPOST /events/recoverare now served athttps://partners-api.sandbox.securitize.io/webhooks/v1instead of…/corporate-actions/v1. The old path stops answering at the same time; nothing else in the API changes, and the same bearer token works on both base URLs. - Why. A partner may point one webhook endpoint at every family Securitize sends (this API’s
ca.*events, the SecId API’sinvestor.kyc.updated, …). Replay and recovery belong to the endpoint, not to one API: the list now returns every family sent to you,GET /events/{eventId}returns any of them, andeventTypesaccepts the types of any family. Pass theca.*types to read only corporate actions. - Pages updated: Sandbox and authentication, Replay and recover, Errors and the Events section of the API reference.
First published version, in Beta: the API and its webhooks are in development and subject to change.
- State queries:
GET /assets,GET /assets/{assetId},GET /assets/{assetId}/status,GET /tokens,GET /tokens/{tokenId},GET /tokens/{tokenId}/status,GET /tokens/{tokenId}/corporate-actions,GET /corporate-actions/{sourceCaId}and/versions/{version}. - Webhooks: the eleven
ca.*event types, one envelope, signed under thesvix-*headers with the Standard Webhooks scheme. - Events:
GET /events(90 days, newest first,iteratorpaging,eventTypesandsincefilters),GET /events/{eventId},POST /events/recover. - Sandbox:
POST /sandbox/eventswith nine scenarios. - Authentication: OAuth 2.0 client credentials at
POST /oauth2/token, 2-hour tokens; 20 requests a second and 1,000 a minute per account.
webhook-* names of the Standard Webhooks specification, alongside the svix-* names for a transition period; the production base URL.