overlay: 1.0.0 info: title: API Evangelist enhancements for ChargeAfter Charge API version: 1.0.0 extends: openapi/chargeafter-charge-api-openapi.yml x-generated: '2026-08-09' x-method: generated x-note: The published definition declares no operationId on any operation. These actions add derived, stable operationIds so workflows, agent skills and tool crosswalks can bind to operations by name. The original definition is never mutated. actions: - target: $.info description: Record the API Evangelist profile and the discovery path this definition was harvested from. update: x-apievangelist-provider: chargeafter x-apievangelist-profile: https://apis.io/provider/chargeafter/ x-apievangelist-source: https://docs.chargeafter.com/.well-known/api-catalog x-apievangelist-harvested: '2026-08-09' - target: $.paths['/v2/accounts/charge'].post description: Add a stable operationId; the published definition declares none. update: operationId: createNewChargeWithAccountToken - target: $.paths['/v2/accounts'].post description: Add a stable operationId; the published definition declares none. update: operationId: createAccount - target: $.paths['/v2/accounts/lookup/account-id'].put description: Add a stable operationId; the published definition declares none. update: operationId: lookupForAccountIdByProvidedCreditCardDetailsOrAccountDetails - target: $.paths['/v2/accounts/confirmation'].post description: Add a stable operationId; the published definition declares none. update: operationId: createConfirmationWithApplicationAndCartDetails - target: $.paths['/v2/accounts/{accountToken}/creditcard'].get description: Add a stable operationId; the published definition declares none. update: operationId: getInformationAboutCreditCardBasedOnAccountId - target: $.paths['/v2/accounts/{accountToken}/credit'].get description: Add a stable operationId; the published definition declares none. update: operationId: getInformationAboutCreditBasedOnAccountId - target: $.paths['/v2/accounts/{accountToken}'].get description: Add a stable operationId; the published definition declares none. update: operationId: getInformationAboutAccountBasedOnAccountId - target: $.paths['/v2/accounts/lookup/lender/account-id'].get description: Add a stable operationId; the published definition declares none. update: operationId: getLenderByPersonalAccountNumber - target: $.paths['/v2/accounts/deprecate'].patch description: Add a stable operationId; the published definition declares none. update: operationId: deprecateAccountBasedOnLenderLoanId - target: $.paths['/v2/post-sale/charges'].post description: Add a stable operationId; the published definition declares none. update: operationId: createANewCharge - target: $.paths['/v2/post-sale/charges/{chargeid}'].get description: Add a stable operationId; the published definition declares none. update: operationId: getDetailsOfACharge - target: $.paths['/v2/post-sale/charges/{chargeid}'].patch description: Add a stable operationId; the published definition declares none. update: operationId: updateACharge - target: $.paths['/v2/post-sale/charges/{chargeid}/settles'].post description: Add a stable operationId; the published definition declares none. update: operationId: settleACharge - target: $.paths['/v2/post-sale/charges/{chargeid}/refunds'].post description: Add a stable operationId; the published definition declares none. update: operationId: refundACharge - target: $.paths['/v2/post-sale/charges/{chargeid}/voids'].post description: Add a stable operationId; the published definition declares none. update: operationId: voidACharge - target: $.paths['/v2/post-sale/charges/voids/async'].post description: Add a stable operationId; the published definition declares none. update: operationId: postV2PostSaleChargesVoidsAsync - target: $.paths['/v2/post-sale/charges/{chargeid}/transactions/synthetic'].post description: Add a stable operationId; the published definition declares none. update: operationId: createASyntheticTransaction - target: $.paths['/v2/post-sale/charges/{chargeid}/items/delivery'].post description: Add a stable operationId; the published definition declares none. update: operationId: updateDeliveryData - target: $.paths['/v2/post-sale/orders/{orderId}'].get description: Add a stable operationId; the published definition declares none. update: operationId: getChargeId - target: $.paths['/v2/post-sale/transactions/lookup'].get description: Add a stable operationId; the published definition declares none. update: operationId: getTransactionByMerchantTransactionId - target: $.paths['/v2/post-sale/transactions/{id}'].get description: Add a stable operationId; the published definition declares none. update: operationId: getTransactionById