Parqet Connect API

Changelog

Track every change to the Parqet Connect API — new endpoints, breaking changes, deprecations and fixes.

Custom holding creation now supports importing an initial set of quotes. User-managed quote imports can now overwrite existing quotes for the same datetime, simplifying idempotent sync runs.

User-managed quote creation now supports a structured identifier for both Parqet holding IDs and external source IDs. Source-system IDs are useful when syncing from external brokers, because they provide stable cross-system mapping of resources.

The pre-existing holdingId property is now deprecated

POST/portfolios/{portfolioId}/quotes/user-managed
  • Added

    POST /portfolios/{portfolioId}/quotes/user-managed now accepts identifier: { type: "holdingId" | "externalId", value } to target holdings by Parqet or source-system IDs.

  • Deprecated

    The pre-existing holdingId field is still accepted for backward compatibility, but it is deprecated; migrate to identifier (for example, holdingId: "abc123" -> identifier: { type: "holdingId", value: "abc123" }).

Holding creation endpoints now support source-system reconciliation IDs consistently. Custom holdings also accept an optional image payload to align with other holding types that already support logos.

POST/performance
  • Added

    Performance responses now include externalId on holdings, allowing source-system reconciliation across read and write flows.

Sending cash in referenceAccountFor was previously accepted by the request schema but still failed during processing. The API now rejects this input during validation, which also results in improved type safety for clients.

POST/portfolios/{portfolioId}/holdings/cash
  • Fixed

    POST /portfolios/{portfolioId}/holdings/cash now returns a validation error when referenceAccountFor contains cash (previously this also errored later in processing).

Activities now support an optional externalId so integrations can map Parqet activities to source-system records (for example, broker transaction IDs). Use a stable ID per source activity to prevent duplicates and simplify sync logic.

Chart Support

Performance responses now include chart series and richer commodity metadata.

POST/performance
  • Added

    Response now includes a charts array with mark, date, and time-series values (history, capitalHistory, perfHistory, perfHistoryUnrealized, ttwror, drawdown).

  • Added

    Commodity holdings in the performance response now expose an identifier field (gold, silver, platinum, palladium).

  • Removed

    the currency RMB is no longer supported (use CNY instead).

    Breaking

Parqet Connect now supports creating cash, commodity, and real estate holdings, and posting activities against those holdings.

POST/performance
  • Fixed

    A 400 response is returned if absolute intervals have an end date before the start date.