requestId to ensure retries do not create duplicates. Generate a UUIDv4 on your side and reuse it when retrying the same operation. If you replay the exact same request, the API returns the original resource instead of creating a second one. If the same requestId is reused with a different payload, the API returns a 409.
Create a portfolio wallet with a requestId
cURL
yieldSourceId and pct. Existing clients using legacy positionKey / targetWeightBps payloads can continue to retry idempotently without breaking.
Duplicate requestId response