Execute FX with permit
Partner Auth: EIP-191 signature by the partner's registered backend key, with X-Api-Deadline and optional X-Api-PublicKey headers. See the Signature and verify guide.
The user's URID (NFT token id).
Network identifier: 5000 for mainnet, 5003 for testnet.
Signature generated by the user's wallet key (EIP-191).
SHA3/Keccak256 hash of the original request payload.
Signature expiry: server timestamp plus a validity window (max 20 minutes).
User's wallet address.
Input fiat token contract address.
Output fiat token contract address.
Exact-in amount in smallest units.
Minimum acceptable output in smallest units, from the quote.
Permit value; must be greater than or equal to inputAmount.
Unix seconds until which the permit is valid.
EIP-2612 signature component v.
EIP-2612 signature component r (32-byte hex).
EIP-2612 signature component s (32-byte hex).
Response envelope. For the user API, retCode 0 means success; for the partner API, code 0 means success. Business rejections return HTTP 200 with a non-zero code.
Standard response envelope for the user API (api.ur.app).
0 on success; non-zero indicates failure.
Human-readable message; error details when retCode is non-zero.
Business payload. Shape depends on the endpoint; some endpoints return it as a JSON-encoded string.
Server timestamp in milliseconds.
POST /api/v1/fx-exchange-with-permit HTTP/1.1
Host: api.ur.app
X-Api-Signature: YOUR_API_KEY
tokenId: text
network: text
sign: text
hash: text
deadline: text
Content-Type: application/json
Accept: */*
Content-Length: 196
{
"userAddress": "text",
"inputToken": "text",
"outputToken": "text",
"inputAmount": "text",
"amountOutMinimum": "text",
"permitValue": "text",
"permitDeadline": 1,
"permitV": 1,
"permitR": "text",
"permitS": "text"
}Response envelope. For the user API, retCode 0 means success; for the partner API, code 0 means success. Business rejections return HTTP 200 with a non-zero code.
{
"retCode": 0,
"retMsg": "success",
"result": {
"txHash": "0xabc123def456..."
},
"timeNow": 1703123456789
}Last updated