curl -X POST https://api.orquestra.dev/api/idl/upload \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-d '{
"name": "My Token Program",
"description": "A custom SPL token implementation",
"programId": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",
"idl": {
"version": "0.1.0",
"name": "my_token_program",
"instructions": [
{
"name": "initialize",
"accounts": [
{
"name": "mint",
"isMut": true,
"isSigner": false
},
{
"name": "authority",
"isMut": false,
"isSigner": true
}
],
"args": [
{
"name": "decimals",
"type": "u8"
}
]
}
],
"accounts": [],
"types": [],
"errors": [],
"events": []
},
"isPublic": true
}'