feat(issuing): document scheduled_revocation_date, last_activated_on and update-card status - #463
armando-rodriguez-cko wants to merge 2 commits into
Conversation
…and update-card status Swagger 2026-09-17: add-card-request and update-card-request gain scheduled_revocation_date (replaces deprecated revocation_date); update-card-request gains status to reactivate an inactive/suspended card; activate-card-response, add-card-response and get-card-response gain last_activated_on; update-card-response drops encrypted_cvv (last_modified_date and _links stay). This SDK models request/ response bodies as generic Object, so this is a JSDoc + test update, no new types.
🟢 Risk Classification: LOWApproval route: AI Auto-Approval Classification reasons
Operational gates
Files analysed: 3 wall-e 2026.06.19-02 · policy |
🔬 Debug — why this classification?Each reason code emitted by the classifier, its source clause in the AI in SDLC Control Framework, and what it means.
Kinds:
See issue #3 for the proposal to formalise this map as Appendix A of the standards doc. wall-e 2026.06.19-02 · debug |
There was a problem hiding this comment.
✅ Auto-approved — this PR meets all Low-risk criteria.
All checks passed, no unresolved comments, and the change classification is:
no_low_class_matchedprod_source_modified2.2.6_logical_extension:The change is purely JSDoc documentation updates and test coverage adjustments for existing endpoints, with no new code paths, types, persisted data, auth changes, or external integrations introduced.
wall-e 2026.06.19-02 · policy 6b4ce2b3b45a…
…ual cards Swagger 2026-09-23 split update-card-response into a virtual/physical discriminator; the virtual variant adds is_single_use (specifies whether the card is set to expire after a single use). Physical cards never send it. This SDK models responses as generic Object, so this is a JSDoc + test update.
🟢 Risk Classification: LOWApproval route: AI Auto-Approval Classification reasons
Operational gates
Files analysed: 3 wall-e 2026.06.19-02 · policy |
🔬 Debug — why this classification?Each reason code emitted by the classifier, its source clause in the AI in SDLC Control Framework, and what it means.
Kinds:
See issue #3 for the proposal to formalise this map as Appendix A of the standards doc. wall-e 2026.06.19-02 · debug |
|
There was a problem hiding this comment.
✅ Auto-approved — this PR meets all Low-risk criteria.
All checks passed, no unresolved comments, and the change classification is:
no_low_class_matchedprod_source_modified2.2.6_logical_extension:The change is purely JSDoc documentation updates and test coverage adjustments for existing endpoints and object fields, with no new code paths, types, external integrations, auth changes, or persisted data.
wall-e 2026.06.19-02 · policy 6b4ce2b3b45a…



Summary
Documents card scheduled_revocation_date/status/last_activated_on per the 2026-09-17 swagger delta (INT-1700), and reflects encrypted_cvv's removal from update-card-response (added by INT-1695, removed by this same delta). This SDK models issuing card requests/responses as generic
Objectwith no per-field typed classes, so the change is JSDoc + test coverage, not new types.Changes
src/api/issuing/cards.js— JSDoc for createCard/updateCard/getCardDetails/activateCard updated with the new fields and the encrypted_cvv removaltest/issuing/cards/cards-unit.js— mocked coverage for every new/removed fieldtest/issuing/cards/cards-it.js— removed an integration test that asserted encrypted_cvv is still returned (no longer true against the live API)API Reference
POST /issuing/cardsPATCH /issuing/cards/{cardId}POST /issuing/cards/{cardId}/activateGET /issuing/cards/{cardId}Breaking changes
update-card-response no longer includes encrypted_cvv (API-forced, minor per SDK, same precedent as INT-1695's activation_date rename).
README
No README changes needed.
🤖 Generated with Claude Code