Swift SDK

Server-side Swift for macOS and Linux.

An asynchronous server-side Swift package, separate from the native iOS Checkout SDK and safe for secret-key use.

The SwiftPM package brings async resource operations to trusted macOS and Linux services; iOS applications should use the separate native Checkout SDK instead.

Recent releases.

Read the complete changelog
  1. 01

    0.9.0

    • Breaking: replaced the legacy flat payout minimum with typed limits.amount.min and limits.amount.max values.
    • Breaking: reshaped application placement relationships around a typed parent identity.
    • Added typed payment and payout capability lookup for the authenticated app.
    • Added payment receipt data separately from invoice data.
  2. 02

    0.8.0

    • Breaking: replaced the payout status invalid with failed.
    • Added typed payout failure details with a stable reason, caller-safe detail, retry guidance, and a separate lifecycle timestamp.
    • Added the application-scoped financial-account fingerprint to typed responses.
  3. 03

    0.7.0

    • Added typed hosted Buy-page text overrides to Purchase Intent create, update, and response models, including explicit default restoration.
  4. 04

    0.6.0

    • Added the required application-scoped customer fingerprint to typed customer responses for possible duplicate-record detection.
  5. 05

    0.5.0

    • Breaking: replaced payout balanceTransactions ID strings with typed contribution values containing the source transaction's original amount and the exact amount allocated to the payout.
    • Added complete payment balance-transaction allocation history together with available, pending, and spent amount partitions.
01

One API surface

The SDK follows the same public Inttegro contract as every official server client. Language choice does not change platform capability.

02

Explicit operations

Typed domain values, idempotent mutations and structured failures keep uncertain commerce outcomes visible to application code.

03

Application-owned telemetry

Operational hooks integrate with the application's observability stack without exporting credentials, request bodies or resource identifiers.

04 / Read, inspect, contribute

Use the SDK.