Skip to content

OpenAPI schema sync (v3.10.0) - #65

Merged
Orkuncakilkaya merged 4 commits into
mainfrom
feat/open-api-v3.10.0
Nov 2, 2026
Merged

Orkuncakilkaya merged 4 commits into
mainfrom
feat/open-api-v3.10.0

Conversation

@fingerprint-dx-team-actions-runner

@fingerprint-dx-team-actions-runner fingerprint-dx-team-actions-runner Bot commented Oct 29, 2026 •

Copy link
Copy Markdown
Contributor

Schema sync for v3.10.0 OpenAPI schema release.

Ticket: https://fingerprintjs.atlassian.net/browse/INTER-2724

@Orkuncakilkaya

Copy link
Copy Markdown
Contributor

@copilot

  • Remove unnecessary changeset .changeset/compromised-device-integrity-events-search.md and .changeset/v3-deprecation-dates.md
  • Remove unused example json files in test/resources/mocks
  • Run generate script and commit its changes
  • Ensure new query param doesn't break ordering in methods and won't create breaking change by updating res/fingerprint-server-api.yaml file if necessary

Copilot AI commented Oct 30, 2026

Copy link
Copy Markdown
Contributor

@copilot

  • Remove unnecessary changeset .changeset/compromised-device-integrity-events-search.md and .changeset/v3-deprecation-dates.md
    ...

Addressed in 510f6bc: removed the two changesets and three unreferenced error fixtures, reran generation, preserved the existing active_call → source ordering, and added coverage for the new filter. Targeted FingerprintApiTest passes.

@github-actions

This comment has been minimized.

@Orkuncakilkaya

Copy link
Copy Markdown
Contributor

@copilot

Copilot AI commented Oct 30, 2026

Copy link
Copy Markdown
Contributor

@copilot

Amended locally as cbaf38f (fix: address OpenAPI sync review feedback) and reran the Java 17 generation command; the targeted API tests pass. No template edit was needed because generation from the OpenAPI schema and existing template reproduces the artifacts exactly. The progress tool’s push step failed while rebasing onto the existing remote commit, so this amendment is not yet on the PR.

- Keep `active_call` before `source` in search params to avoid a breaking change
- Remove unneeded changesets and unused error mock fixtures
- Regenerate sources and docs from templates

Co-authored-by: Orkuncakilkaya <5910168+Orkuncakilkaya@users.noreply.github.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
erayaydin
erayaydin previously approved these changes Nov 2, 2026

@erayaydin erayaydin left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM.

Nit: I think we need another changeset file to highlight search filter addition.

**events-search**: Add `compromised_device_integrity` filter parameter

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Copilot AI balanced review requested due to automatic review settings November 2, 2026 09:37
@github-actions

github-actions Bot commented Nov 2, 2026

Copy link
Copy Markdown
Contributor

🚀 Following releases will be created using changesets from this PR:

java-sdk@8.10.0-rc.0

Minor Changes

  • events-search: Add compromised_device_integrity filter parameter (ce6529c)
  • events: Add compromised_device_integrity to Event (7cd6966)

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

No active review issues block approval of the SDK schema update.

No open issues 🎉

What changed in this PR

Synchronizes the Java SDK with OpenAPI schema v3.10.0, adding Android Compromised Device Integrity support to event responses and event searches.

Changes:

  • Adds the optional compromisedDeviceIntegrity event property and search filter, with updated fixtures and tests.
  • Updates documentation to describe the 10-day event-update limit and restrictions on Automation Intelligence events.
  • Advances the schema version and adds minor-release changesets and release-candidate configuration.
File Description
sdk/​src/​test/​resources/​mocks/​events/​search/​get_event_search_200.json Adds the integrity signal to the search fixture.
sdk/​src/​test/​resources/​mocks/​events/​get_event_ruleset_200.json Adds the signal to the ruleset fixture.
sdk/​src/​test/​resources/​mocks/​events/​get_event_200.json Adds the signal to the event fixture.
sdk/​src/​test/​resources/​mocks/​events/​get_event_200_with_unknown_field.json Updates the unknown-field compatibility fixture.
sdk/​src/​test/​java/​com/​fingerprint/​v4/​api/​FingerprintApiTest.java Checks signal deserialization and search-filter serialization.
sdk/​src/​main/​java/​com/​fingerprint/​v4/​model/​Event.java Adds the nullable integrity property and model methods.
sdk/​src/​main/​java/​com/​fingerprint/​v4/​api/​FingerprintApi.java Adds the search filter and updates event-update documentation.
res/​fingerprint-server-api.yaml Defines the new signal and filter; clarifies update restrictions.
docs/​FingerprintApi.md Documents filter usage and event-update restrictions.
docs/​Event.md Documents the optional integrity property.
.schema-version Advances the schema version to v3.10.0.
.changeset/​pre.json Enables release-candidate prerelease mode.
.changeset/​compromised-device-integrity-events.md Records the event-property addition as a minor change.
.changeset/​compromised-device-integrity-events-search.md Records the search-filter addition as a minor change.

Review effort: Balanced

@Orkuncakilkaya
Orkuncakilkaya merged commit 480f79e into main Nov 2, 2026
20 checks passed
@Orkuncakilkaya
Orkuncakilkaya deleted the feat/open-api-v3.10.0 branch November 2, 2026 09:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants