Interface contract map

The API space is split by resource families and lifecycle mode: discover, read, write, disable, reconcile, and error recovery all carry explicit expectations for Okta clients and FreeIPA-backed operations.

Integration expectations

Read first

SCIM protocol contract checks

Pagination

Default and max page size must be explicit and bounded.

Filtering

Grammar mismatch must return structured errors with deterministic remediation.

Mutations

Idempotent writes require stable client keys and correlation context.