feat(api): support optional systemInfo in submissions
All checks were successful
Build and Publish Docker Image / deploy (push) Successful in 1m17s
All checks were successful
Build and Publish Docker Image / deploy (push) Successful in 1m17s
Extend the submission contract to accept a `systemInfo` object and persist it with each submission, including deep-copy support for `extra` metadata. Also update client-facing docs and HTTP examples (JSON and multipart) and document that the schema is available at `GET /api/schema`, so clients can reliably implement the updated payload format.feat(api): support optional systemInfo in submissions Extend the submission contract to accept a `systemInfo` object and persist it with each submission, including deep-copy support for `extra` metadata. Also update client-facing docs and HTTP examples (JSON and multipart) and document that the schema is available at `GET /api/schema`, so clients can reliably implement the updated payload format.
This commit is contained in:
@@ -163,6 +163,13 @@ Ready-to-run HTTP client examples are included in:
|
||||
- `http/submit-multipart.http`
|
||||
- `http/search.http`
|
||||
|
||||
Client-facing submission contract docs are included in:
|
||||
|
||||
- `docs/submit-api.md`
|
||||
- `docs/submit-schema.json`
|
||||
|
||||
The schema is also served by the app at `GET /api/schema`.
|
||||
|
||||
You can also submit one of the provided sample payloads directly:
|
||||
|
||||
```bash
|
||||
|
||||
Reference in New Issue
Block a user