API Reference
Submit Disclosure Acceptance
Record disclosure acceptance for a widget user.
POST
Description
Records the user’s acceptance of the latest version of each disclosure type inacceptedDisclosureTypeIds.
Use this from your server only if your integration collects disclosure acceptance outside the hosted widget. Do not call this endpoint from a browser, mobile client, game client, or WebView.
Configuration
Header Parameters
Your ZBD project API key.
Content Type
Path Parameters
The ZBD user ID returned when the widget user is created or resolved.
Body Parameters
Disclosure type IDs accepted by the user. ZBD records acceptance for the latest version of each type.
Disclosure Type IDs
| Disclosure type | Type ID |
|---|---|
| Terms of Service | 2 |
| Privacy Policy | 3 |
| Electronic Funds Transfer | 6 |
Existing Users
If a user already exists and needs to accept a current disclosure, call this endpoint. Do not rely on an idempotent user-create call to update disclosure acceptance for an existing user.Errors
| Status | Reason |
|---|---|
400 | acceptedDisclosureTypeIds is empty, missing, or contains an unknown disclosure type |
401 | Missing or invalid API key |
403 | The API key is not allowed to access widget disclosure APIs |
404 | userId does not belong to the project associated with the API key |