docs(openapi): split Card processorRef (Lithic) from issuerRef (Lead)#619
docs(openapi): split Card processorRef (Lithic) from issuerRef (Lead)#619ls-bolt[bot] wants to merge 1 commit into
Conversation
…of-record The Card schema exposed only issuerRef, with a Lithic example — but Lithic is the card *processor*; the issuer of record is Lead Bank. Split them to match the data model (and the Card response): processorRef carries the Lithic card token (parallel to CardTransaction.issuerTransactionToken), issuerRef carries the Lead identifier.
|
The latest updates on your projects. Learn more about Vercel for GitHub. 2 Skipped Deployments
|
This stack of pull requests is managed by Graphite. Learn more about stacking. |
✱ Stainless preview builds for gridThis PR will update the cli csharp go kotlin openapi php python ruby typescript Edit this comment to update them. They will appear in their respective SDK's changelogs. ✅ grid-cli studio · code · diff
✅ grid-openapi studio · code · diff
✅ grid-go studio · code · diff
✅ grid-kotlin studio · code · diff
✅ grid-typescript studio · code · diff
✅ grid-ruby studio · code · diff
✅ grid-python studio · code · diff
✅ grid-csharp studio · code · diff
✅ grid-php studio · code · diff
This comment is auto-generated by GitHub Actions and is automatically kept up to date as you push. |
…#620) ## Summary Companion docs change to the card-id standardization (webdev#29318). - Adds **`processorRef`** to the `Card` schema — the Lithic card token, parallel to `CardTransaction.issuerTransactionToken`. This is the field the implementation now returns alongside the `Card:<uuid>` id (the spec's `id` was already `Card:<uuid>`; the implementation was the side that diverged). - Corrects **`issuerRef`**: its example was a Lithic token (`lithic_card_...`), but Lithic is the card *processor* — the issuer of record is Lead Bank. `issuerRef` now describes the Lead identifier; the Lithic ref lives in `processorRef`. This matches the data model (`processor_ref` = Lithic, `issuer_ref` = Lead). ## Test plan - `make build` (rebundles `openapi.yaml` + `mintlify/openapi.yaml`) - `make lint-openapi` → exit 0 (no new findings on the `Card` schema) Proof-of-concept companion to the implementation PR; leaving as a draft. Slack thread: https://lightsparkgroup.slack.com/archives/D0AJJH3A4J1/p1782347206097239 --- 🤖 [sovereign-reactor-4](https://zeus.dev.dev.sparkinfra.net/#/arc?id=sovereign-reactor)[(#4)](https://zeus.dev.dev.sparkinfra.net/#/instance?id=sovereign-reactor-4) | [Feedback](https://zeus.dev.dev.sparkinfra.net/feedback) Original PR: #619 --------- Co-authored-by: Bolt Agent <bolt@lightspark.com>

Summary
Companion docs change to the card-id standardization (webdev#29318).
processorRefto theCardschema — the Lithic card token, parallel toCardTransaction.issuerTransactionToken. This is the field the implementation now returns alongside theCard:<uuid>id (the spec'sidwas alreadyCard:<uuid>; the implementation was the side that diverged).issuerRef: its example was a Lithic token (lithic_card_...), but Lithic is the card processor — the issuer of record is Lead Bank.issuerRefnow describes the Lead identifier; the Lithic ref lives inprocessorRef. This matches the data model (processor_ref= Lithic,issuer_ref= Lead).Test plan
make build(rebundlesopenapi.yaml+mintlify/openapi.yaml)make lint-openapi→ exit 0 (no new findings on theCardschema)Proof-of-concept companion to the implementation PR; leaving as a draft.
Slack thread: https://lightsparkgroup.slack.com/archives/D0AJJH3A4J1/p1782347206097239
🤖 sovereign-reactor-4(#4) | Feedback