Overview
Notify backend of subscription payment on Solana blockchain. Backend will verify the transaction and activate subscription.
Request
curl -X POST https://api.agentik.dev/api/subscription/register \
-H "Authorization: Bearer YOUR_JWT_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"tx_signature": "5J7Zn8kQ...",
"tier": 1
}'
Body Parameters
Solana transaction signature for subscription payment
Subscription tier: 0 (free), 1 (pro), or 2 (enterprise)
Response
{
"success": true,
"subscription": {
"tier": "pro",
"is_active": true,
"expires_at": "2026-03-15T10:30:00Z"
},
"tx_verified": true
}
Whether registration was successful
Activated subscription details
Whether blockchain transaction was verified
Workflow
- User submits subscription transaction on Solana
- Transaction confirms on blockchain
- Frontend calls
/subscription/register with tx signature
- Backend reads subscription PDA from blockchain
- Backend caches subscription in database (120s TTL)
- Subscription activated
Errors
Invalid transaction signature or tier
Transaction not found on blockchain