Documentation synced with implementation¶
The integration reference was corrected against the shipped implementation. Several documented behaviours were wrong; if you integrated before this date, re-read the callback and validation pages.
Corrected behaviour¶
- Record validation returns
200for an unknownyid, not404. Branch on theyid_validandpublic_key_validbooleans, never on the HTTP status. See the full truth table in the Backend API. - The callback carries no verification-status flag. The partner backend must
independently verify the BLS12-381 signature over the decoded
messagebytes. See Callback Verification. postcallbacks require an allowlisted HTTPS domain. The Android app silently drops apostcallback to a non-allowlisted host. Usemethod=redirect, or ask Yanez to allowlist your domain before launch.
Removed¶
- Yanez mobile-app-only endpoints were removed from the partner documentation. They are app-attested user endpoints, not partner backend endpoints, and were never callable with partner request signatures.
Clarified¶
transaction.signedis the canonical event value recorded by the Yanez backend. The app treatseventas opaque, sotransaction_signalso works, but prefer the canonical form.- iOS registers only the
yanezbio://scheme. The suffixedyanezbio-dev://andyanezbio-partner://schemes are Android build flavors only.