docs(cards): add receiptDeliveryConfirmedAt to the CardTransaction schema - #908
docs(cards): add receiptDeliveryConfirmedAt to the CardTransaction schema#908ls-bolt[bot] wants to merge 1 commit into
Conversation
|
Preview deployment for your docs. Learn more about Mintlify Previews.
|
|
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. |
|
@greptile review |
✱ Stainless preview builds for gridThis PR will update the cli go kotlin openapi php python ruby typescript Edit this comment to update them. They will appear in their respective SDK's changelogs. ✅ grid-typescript studio · code · diff
✅ grid-openapi studio · code · diff
|
|
@greptile review |
Greptile SummaryThe PR documents the optional
Confidence Score: 5/5The PR appears safe to merge with no outstanding correctness or repository-rule violations. The schema addition consistently describes an optional timestamp across the source component and generated bundles. The earlier nullability concern was manually resolved after ls-bolt[bot] demonstrated that unset values are omitted during serialization rather than emitted as explicit nulls.
|
| Filename | Overview |
|---|---|
| openapi/components/schemas/cards/CardTransaction.yaml | Adds the optional receipt-delivery confirmation timestamp to the source card transaction schema. |
| openapi.yaml | Propagates the new card transaction property into the generated root OpenAPI bundle. |
| mintlify/openapi.yaml | Propagates the new property into the generated Mintlify OpenAPI bundle. |
Reviews (2): Last reviewed commit: "docs(cards): add receiptDeliveryConfirme..." | Re-trigger Greptile
|
⚡ Review ledger Round 1
|
|
@greptile review |

Summary
receiptDeliveryConfirmedAtis a shared operation-pattern column that card transactions inherit, and the card serializer already emits it on everyCardTransactionpayload. The spec documented the property on the incoming and outgoing transaction shapes but never on the card shape, so the card schema under-described what the server actually returns.Nothing about the field is card-specific: the same contractual receipt-delivery obligation applies to a card purchase as to a payout, and the confirm-receipt endpoint's semantics are unchanged.
Changes
receiptDeliveryConfirmedAt(string,format: date-time) to theCardTransactionschema, placed afterupdatedAtso it reads with the other timestamps (authorizedAt/lastEventAt/createdAt/updatedAt).required— it is null until the platform calls the confirm-receipt endpoint.openapi.yamlandmintlify/openapi.yamlwithmake build.Verification
make build— rebundle clean.make lint-openapi— exit 0, 0 errors. The remaining warnings/infos are pre-existing across the whole spec and unchanged by this diff; no lint finding on the added property.bolt-adversarial-review— no findings (P0/P1/P2 all empty).Requested by @AaryamanBhute