From 1e4540837b7ec0c0d1787b59296ebca90ccbf5d5 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 7 Nov 2026 12:36:33 +0000 Subject: [PATCH] feat(spec): sync API spec 2026-11-07 --- openapi/SOURCE.json | 8 ++++---- openapi/verification.json | 8 ++++++++ src/didit/types/components/session_decision.py | 6 ++++++ 3 files changed, 18 insertions(+), 4 deletions(-) diff --git a/openapi/SOURCE.json b/openapi/SOURCE.json index b62cca1..84b24c1 100644 --- a/openapi/SOURCE.json +++ b/openapi/SOURCE.json @@ -1,13 +1,13 @@ { "verification.json": { "url": "https://docs.didit.me/openapi-25.json", - "sha256": "40264da5f817f42878488bf1ed0cdd46ecb4d1f3c98fae158904c4dcf76e4b85", - "fetched_at": "2026-11-07T06:29:49Z" + "sha256": "b5828c37c81f63a636dcbfcfdf575402ad745b5a2eaed2e899767bc4809bdf07", + "fetched_at": "2026-11-07T12:36:03Z" }, "account.json": { "url": "https://docs.didit.me/openapi-auth.json", "sha256": "ef403603543b119fed4300d08e15b8ec0a13de9fabdfdc02866f61f817d2a1f0", - "fetched_at": "2026-11-07T06:29:49Z" + "fetched_at": "2026-11-07T12:36:03Z" }, "webhook-vectors.json": { "generator": "product-automations scripts/server-sdks/make_vectors.py (seeded 2026-10-17)", @@ -16,6 +16,6 @@ "authentication.json": { "url": "https://docs.didit.me/openapi-authentication.json", "sha256": "3987984647bfcaa4b5462c8d60cd3c53894bf7585a38109e0cc813292b2416fe", - "fetched_at": "2026-11-07T06:29:49Z" + "fetched_at": "2026-11-07T12:36:03Z" } } \ No newline at end of file diff --git a/openapi/verification.json b/openapi/verification.json index f1a93e3..4c885f5 100644 --- a/openapi/verification.json +++ b/openapi/verification.json @@ -111362,6 +111362,10 @@ "type": "boolean", "description": "Whether the PDF could be analyzed." }, + "analysis_incomplete": { + "type": "boolean", + "description": "Present and true only when the file could not be checked in full. What was checked keeps its findings where it can, and the document raises the unproven text replacement warning." + }, "signals": { "type": "array", "items": { @@ -114279,6 +114283,10 @@ "type": "boolean", "description": "Whether the PDF could be analyzed." }, + "analysis_incomplete": { + "type": "boolean", + "description": "Present and true only when the file could not be checked in full. What was checked keeps its findings where it can, and the document raises the unproven text replacement warning." + }, "signals": { "type": "array", "items": { diff --git a/src/didit/types/components/session_decision.py b/src/didit/types/components/session_decision.py index 57b4636..6001df7 100644 --- a/src/didit/types/components/session_decision.py +++ b/src/didit/types/components/session_decision.py @@ -600,6 +600,9 @@ class SessionDecisionDocumentVerificationsItemsDocumentMetadataOverlayManipulati analyzed: bool | None = None """Whether the PDF could be analyzed.""" + analysis_incomplete: bool | None = None + """Present and true only when the file could not be checked in full. What was checked keeps its findings where it can, and the document raises the unproven text replacement warning.""" + signals: list[str] | None = None """Forensic signals that fired, such as duplicate_font_subset or glyph_fragmentation.""" @@ -3162,6 +3165,9 @@ class SessionDecisionPoaVerificationsDocumentMetadataOverlayManipulation(BaseMod analyzed: bool | None = None """Whether the PDF could be analyzed.""" + analysis_incomplete: bool | None = None + """Present and true only when the file could not be checked in full. What was checked keeps its findings where it can, and the document raises the unproven text replacement warning.""" + signals: list[str] | None = None """Forensic signals that fired, such as duplicate_font_subset or glyph_fragmentation."""