Overview
When a form’ssubmit_url is set to null, the widget stores submissions in Oshara’s managed storage. You can retrieve them via the API after the call.
Submit a form response (widget-side)
The widget calls this automatically — you don’t need to call it yourself unless you’re building a custom integration.201 Created
List form responses
| Auth | JWT bearer or X-API-Key (see API Keys) |
| Scoping | Staff see all responses. All other callers must be the creator of the character (AICharacter.created_by); requests for other people’s characters return 403. |
Query parameters
| Parameter | Description |
|---|---|
session_id | Filter by session ID. |
form_id | Filter by form ID (e.g. book-demo). |
Response
Filter by form and session
Using a custom submit URL instead
If you’d rather receive submissions directly at your own endpoint, setsubmit_url to an absolute URL in the form definition:
values object as JSON to that URL. Return any 2xx to confirm success. In this case, nothing is stored in Oshara.