πCallback APIs
Get real time updates on addresses of your choice
List Callbacks
GET /sol/v1/callback/list
var myHeaders = new Headers();
myHeaders.append("x-api-key", "<api-key>");
var requestOptions = {
method: 'GET',
headers: myHeaders,
redirect: 'follow'
};
fetch("https://api.shyft.to/sol/v1/callback/list", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));{
"success": true,
"message": "Callbacks for current user",
"result": [
{
"_id": "641d65b4b15af234f421a7cb",
"events": [
"NFT_MINT"
],
"callback_url": "https://api.my-sample-server.xyz/watch-shyft",
"network": "devnet",
"addresses": [
"Apeng15Pm8EjpAcaAXpNUxZjS2jMmGqikfs281Fz9hNk"
],
"api_key": "63bcfe92a7f28c5b98a3910f"
},
{
"_id": "641d65b4b15af234f421a7d1",
"events": [
"ANY"
],
"callback_url": "https://webhook.site/1df95ebe-9c5f-473b-96f6-7e5c2c9a5274",
"network": "devnet",
"addresses": [
"Apeng15Pm8EjpAcaAXpNUxZjS2jMmGqikfs281Fz9hNj"
],
"api_key": "63bcfe92a7f28c5b98a3910f"
}
]
}Register a callback
POST /sol/v1/callback/create
Body
Remove a callback
DEL /sol/v1/callback/remove
Body
Pause a callback
POST /sol/v1/callback/pause
Body
Resume a callback
POST /sol/v1/callback/resume
Body
Update Callback
POST /sol/v1/callback/update
Body
Add Addresses in Callback
POST /sol/v1/callback/add-addresses
Body
Remove Addresses from callback
POST /sol/v1/callback/remove-addresses
Body
Callback Response Structure
Below is an example of sample parsed account callback
Last updated