API Changelog
Track changes to the Not AI Public REST API across versions.
Aug 15, 20261.0.28.0
Documentation and site updates (no API changes).
Aug 15, 20261.0.28.0
Changes
- Fixed: webhook threshold subscriptions now work end to end. Previously, threshold conditions (
pass/blockscore cutpoints) could be stored corrupted, causing threshold-filtered deliveries to fail and threshold subscriptions to error on read. - Spec correction: nullability is now annotated accurately across request and response schemas (response fields that can return
null, and optional request fields such asnotesand session label properties, are markednullable). - Schema documentation refactor: existing schema references (webhook threshold, subscription tier info) are wrapped in allOf so nullability can be attached. Wire shapes are unchanged; the automated differential showed the wrapping as field removals and additions.
Aug 14, 20261.0.26.0
Changes
- Webhook event payload schemas are now fully documented:
botDetectedPayload,sessionAnomalyPayload,thresholdExceededPayload,alertTriggeredPayload,reportReadyPayload,sessionCorrelatedPayload, andwritingSessionScoredPayload. - API key header authentication (
x-api-key) is now documented as an accepted alternative toAuthorization: Beareron every endpoint. Both methods have always been accepted; earlier specs documented only Bearer. - Spec correction: webhook
eventTypeandlastDeliveryStatusare documented as their string names (for examplebotDetected,delivered). The API has always sent strings; earlier specs misdocumented these fields as integers. - Spec correction: required/optional flags and validation constraints now match server behavior exactly across request and response schemas (webhook
urlandeventType, errorcode/message/details, session labelisBot, riskthresholds,noteslength cap, timestamp formats). No server-side validation changed. - Spec cleanup: removed the phantom
jsonElementschema and itsvalueKind/itemfields, a serializer artifact that never appeared on the wire and previously left webhook schemas unresolvable. - The allowed values of the
statusfilter onGET /v1/sessionsand the enum/default semantics of the session labelconfidencefield are now documented (both existed before; their constraints were unspecified). - API description text updated (the spec no longer claims the API is read-only; it declares its write operations).
Aug 13, 20261.0.25.0
Minor fixes and improvements
Aug 6, 20261.0.24.0
Minor fixes and improvements
Jul 16, 20261.0.23.0
Minor fixes and improvements
Jul 14, 20261.0.22.0
Minor fixes and improvements
Jul 7, 20261.0.21.0
Minor fixes and improvements
Jul 4, 20261.0.20.0
Minor fixes and improvements
Jul 1, 20261.0.19.0
Initial release of the public API documentation for this environment.