Aurex
Issue virtual crypto-funded cards and manage payments programmatically using the Aurex API.
Setup
Get your API key at aurex.cash → Dashboard → API Keys.
CODEBLOCK0
Base URL: https://aurex.cash/api/dashboard
Auth: Authorization: Bearer $AUREX_API_KEY
Rate limit: 60 requests/minute
Security
- - Store
AUREX_API_KEY in environment variables only — never hardcode or log it - Card details (number, CVV, expiry, OTP) are sensitive — never log or store them in plaintext
- Only request card details when strictly necessary for the user's task
- Treat CVV and OTP as single-use secrets — discard after use
Users
Create a user
CODEBLOCK1
Get a user
CODEBLOCK2
Get wallet address for deposits
GET /users/:userId/wallet
Authorization: Bearer $AUREX_API_KEY
Returns a deposit address. Send SOL, USDT, or USDC to fund the wallet.
Cards
Issue a card
CODEBLOCK4
Get card details
GET /cards/:cardId
Authorization: Bearer $AUREX_API_KEY
Returns card number, CVV, expiry, OTP. Handle with care — never log these values.
Top up a card
CODEBLOCK6
List cards
CODEBLOCK7
Get transactions
CODEBLOCK8
Commission
Set partner markup
CODEBLOCK9
Get commission earnings
CODEBLOCK10
Common Workflows
Issue a card end-to-end
- 1. Create user: INLINECODE3
- Get deposit address: INLINECODE4
- User sends crypto to that address
- Issue card: INLINECODE5
- Return card details to user securely
Top up an existing card
- 1. Check wallet balance: INLINECODE6
- Top up: INLINECODE7
- Confirm balance: INLINECODE8
Error Codes
| Status | Meaning |
|---|
| 401 | Invalid or missing API key |
| 404 |
User or card not found |
| 422 | Insufficient wallet balance |
| 429 | Rate limit exceeded |
TypeScript SDK
CODEBLOCK11
CODEBLOCK12
Resources
Aurex
使用 Aurex API 以编程方式发行虚拟加密货币卡并管理支付。
设置
在 aurex.cash → 仪表盘 → API 密钥 获取您的 API 密钥。
bash
export AUREXAPIKEY=your-api-key
基础 URL: https://aurex.cash/api/dashboard
认证: Authorization: Bearer $AUREXAPIKEY
速率限制: 60 次请求/分钟
安全
- - 仅将 AUREXAPIKEY 存储在环境变量中 — 切勿硬编码或记录日志
- 卡片详情(卡号、CVV、有效期、OTP)属于敏感信息 — 切勿以明文记录或存储
- 仅在用户任务绝对必要时请求卡片详情
- 将 CVV 和 OTP 视为一次性密钥 — 使用后丢弃
用户
创建用户
http
POST /users
Authorization: Bearer $AUREX
APIKEY
Content-Type: application/json
{ name: John Doe, email: john@example.com }
获取用户
http
GET /users/:userId
Authorization: Bearer $AUREX
APIKEY
获取充值钱包地址
http
GET /users/:userId/wallet
Authorization: Bearer $AUREX
APIKEY
返回一个充值地址。发送 SOL、USDT 或 USDC 到该地址以充值钱包。
卡片
发行卡片
http
POST /cards
Authorization: Bearer $AUREX
APIKEY
Content-Type: application/json
{ userId: user_123, name: 购物卡, amount: 50 }
获取卡片详情
http
GET /cards/:cardId
Authorization: Bearer $AUREX
APIKEY
返回卡号、CVV、有效期、OTP。请谨慎处理 — 切勿记录这些值。
充值卡片
http
POST /cards/:cardId/topup
Authorization: Bearer $AUREX
APIKEY
Content-Type: application/json
{ amount: 25 }
列出卡片
http
GET /cards?userId=user_123
Authorization: Bearer $AUREX
APIKEY
获取交易记录
http
GET /cards/:cardId/transactions
Authorization: Bearer $AUREX
APIKEY
佣金
设置合作伙伴加价
http
POST /partner/markup
Authorization: Bearer $AUREX
APIKEY
Content-Type: application/json
{ markup: 5 }
获取佣金收入
http
GET /partner/commission
Authorization: Bearer $AUREX
APIKEY
常见工作流程
端到端发行卡片
- 1. 创建用户:POST /users
- 获取充值地址:GET /users/:id/wallet
- 用户向该地址发送加密货币
- 发行卡片:POST /cards
- 安全地将卡片详情返回给用户
充值现有卡片
- 1. 检查钱包余额:GET /users/:id/wallet
- 充值:POST /cards/:id/topup
- 确认余额:GET /cards/:id
错误代码
用户或卡片未找到 |
| 422 | 钱包余额不足 |
| 429 | 超出速率限制 |
TypeScript SDK
bash
npm install @aurexcash/agent
typescript
import { createAurexTools } from @aurexcash/agent
const tools = createAurexTools({ apiKey: process.env.AUREXAPIKEY })
// 适用于 Claude、OpenAI、Vercel AI SDK
资源