changedOutput schema / anyOf
Previous value: -[
- {
- "properties": {
- "amount": {
- "type": [
- "number",
- "null"
- ]
- },
- "auth": {
- "properties": {
- "expires_in": {
- "description": "Token lifetime in seconds",
- "type": [
- "string",
- "null"
- ]
- },
- "id_token": {
- "description": "ID token — use as Bearer token for Laso Finance APIs",
- "type": [
- "string",
- "null"
- ]
- },
- "refresh_token": {
- "description": "Use with POST /auth (grant_type=refresh_token) to get a new id_token when it expires",
- "type": [
- "string",
- "null"
- ]
- }
- },
- "type": [
- "object",
- "null"
- ]
- },
- "callable_base_url": {
- "type": [
- "string",
- "null"
- ]
- },
- "message": {
- "type": [
- "string",
- "null"
- ]
- },
- "platform": {
- "description": "One of: venmo, paypal.",
- "type": [
- "string",
- "null"
- ]
- },
- "recipient_id": {
- "type": [
- "string",
- "null"
- ]
- },
- "state": {
- "description": "Payment lifecycle state (e.g. `in-process`, `queued`).",
- "type": [
- "string",
- "null"
- ]
- },
- "success": {
- "type": [
- "boolean",
- "null"
- ]
- },
- "user_id": {
- "type": [
- "string",
- "null"
- ]
- }
- },
- "type": "object"
- },
- {
- "properties": {
- "amount": {
- "type": [
- "number",
- "null"
- ]
- },
- "auth": {
- "properties": {
- "expires_in": {
- "description": "Token lifetime in seconds",
- "type": [
- "string",
- "null"
- ]
- },
- "id_token": {
- "description": "ID token — use as Bearer token for Laso Finance APIs",
- "type": [
- "string",
- "null"
- ]
- },
- "refresh_token": {
- "description": "Use with POST /auth (grant_type=refresh_token) to get a new id_token when it expires",
- "type": [
- "string",
- "null"
- ]
- }
- },
- "type": [
- "object",
- "null"
- ]
- },
- "callable_base_url": {
- "type": [
- "string",
- "null"
- ]
- },
- "kyc_required": {
- "description": "One of: true.",
- "type": [
- "boolean",
- "null"
- ]
- },
- "kyc_url": {
- "description": "URL the wallet owner must open to complete identity verification. No payout was sent, but the x402 payment you made was still credited to your Laso account balance. After verifying, retry /send-payment to dispatch the payout, or call POST /withdraw to pull the credited USDC back to your wallet.",
- "type": [
- "string",
- "null"
- ]
- },
- "message": {
- "description": "Human-readable explanation of the KYC requirement and how to recover the credited funds via retry or POST /withdraw.",
- "type": [
- "string",
- "null"
- ]
- },
- "platform": {
- "description": "One of: venmo, paypal.",
- "type": [
- "string",
- "null"
- ]
- },
- "recipient_id": {
- "type": [
- "string",
- "null"
- ]
- },
- "user_id": {
- "type": [
- "string",
- "null"
- ]
- }
- },
- "type": "object"
- }
-]New value: +[
+ {
+ "properties": {
+ "amount": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "auth": {
+ "properties": {
+ "expires_in": {
+ "description": "Token lifetime in seconds",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "id_token": {
+ "description": "ID token — use as Bearer token for Laso Finance APIs",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "refresh_token": {
+ "description": "Use with POST /auth (grant_type=refresh_token) to get a new id_token when it expires",
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "type": [
+ "object",
+ "null"
+ ]
+ },
+ "callable_base_url": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "kyc_required": {
+ "description": "One of: true.",
+ "type": [
+ "boolean",
+ "null"
+ ]
+ },
+ "kyc_url": {
+ "description": "URL the wallet owner must open to complete identity verification. No payout was sent, but the x402 payment you made was still credited to your Laso account balance. After verifying, retry /send-payment to dispatch the payout, or call POST /withdraw to pull the credited USDC back to your wallet.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "message": {
+ "description": "Human-readable explanation of the KYC requirement and how to recover the credited funds via retry or POST /withdraw.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "platform": {
+ "description": "One of: venmo, paypal.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "recipient_id": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "user_id": {
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ {
+ "properties": {
+ "amount": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "auth": {
+ "properties": {
+ "expires_in": {
+ "description": "Token lifetime in seconds",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "id_token": {
+ "description": "ID token — use as Bearer token for Laso Finance APIs",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "refresh_token": {
+ "description": "Use with POST /auth (grant_type=refresh_token) to get a new id_token when it expires",
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "type": [
+ "object",
+ "null"
+ ]
+ },
+ "callable_base_url": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "message": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "payment_id": {
+ "description": "Id of the payout record just created. Pass it to `GET /get-payment-status?payment_id=...` to follow this specific payout.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "platform": {
+ "description": "One of: venmo, paypal.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "recipient_id": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "state": {
+ "description": "Payment lifecycle state (e.g. `in-process`, `queued`).",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "status_url": {
+ "description": "Absolute URL to poll for this payout's state. Always present, so prefer it over the `Location` header.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "success": {
+ "type": [
+ "boolean",
+ "null"
+ ]
+ },
+ "user_id": {
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "type": "object"
+ }
+]