cURL
curl --request POST \ --url https://api.jup.ag/trigger/v2/auth/verify \ --header 'Content-Type: application/json' \ --header 'x-api-key: <api-key>' \ --data ' { "type": "message", "walletPubkey": "BQ72nSv9f3PRyRKCBnHLVrerrv37CYTHm5h3s9VSGQDV", "signature": "5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d..." } '
{ "token": "eyJhbGciOiJIUzI1NiIs..." }
Submit the signed challenge to receive a JWT token valid for 24 hours. Include the JWT in all subsequent authenticated requests via the Authorization: Bearer header.
Authorization: Bearer
Get API key via https://portal.jup.ag
message
Base58-encoded signature
JWT token
JWT token (24h TTL)
Was this page helpful?