Start pre-review
202 Accepted. This means execution was accepted, not that the
checks passed. The Location header gives the polling URL.
Read individual results
To track progress, send a GET request to the URL returned in theLocation
response header every 60 seconds. If the run and individual check statuses are
unchanged, increase the interval to 2 minutes. Stop when the overall run status
is completed or failed.
checks:
The overall status becomes
completed when all checks finish, including checks
with findings or those that do not apply. It becomes failed if any check fails.
A failed execution still returns HTTP 200 when you read its status. Other checks
continue after an individual failure. Checks are dispatched independently, without a per-review concurrency cap;
checks wait up to one hour for shared agent capacity, then have 30 minutes after dispatch to return a result.
Read the filing’s comments to find the returned commentIds, reply, or mark a
discussion resolved. Resolving a comment does not rewrite the original check result.
If comment publication fails partway through, posted comments remain visible and
the check reports failed. Each posted comment and its ID in the check result
are saved together. Inspect these comments before starting again to avoid duplicates.
Inputs and repeat requests
- Each execution captures filing details, items, primary documents, additional attachments, uploaded files without items, and published check versions.
- Document references use immutable versions. Capture spans multiple reads; it is not an atomic revision of the whole filing. Finish preparing the filing before starting a review.
- Editing a filing or check does not cancel or restart an active execution. Start another review after it finishes to check your changes.
- A start request while an execution is active returns that execution. Concurrent
starts may return
409; repeat the request to recover the active execution. - After completion, another start creates a new execution and can create additional
comments. There is no
Idempotency-Keycontract for completed starts. If you already receivedsessionId, poll it instead of repeating POST. - A dispatch
503retains the queued execution. Repeat POST to dispatch that same execution. No review or comment publication is automatically repeated after a terminal failure.
failed rather than passed.
The current limits are 100 checks, 500 filing items, 1000 document references, and
768 KiB of encoded agent task data (including a reservation for the largest check instructions). Exceeding a limit rejects the request without starting a
partial review. A catalog with no checks is also rejected. Every included document
must be readable and have an immutable version.
These checks produce review assistance and comments. They do not establish a
regulatory approval or gate SERFF staging in this version.