One client per language, the same API
@anlyonhq/sdk and anlyon cover actions, approvals, limits, your users and the audit record. anlyon.forUser(id) and client.for_user(id) return a client bound to one user that can't be switched. Every invoke carries an idempotency key, made for you when you pass none.
- A resend after a timeout is answered from the recorded call
- Verify each webhook delivery's signature with the SDK
- The same methods on a client bound to a user
