{ "opencollection": "1.0.0", "info": { "name": "VTex Anti-fraud Provider Account Transaction Flow API", "version": "1.0" }, "items": [ { "info": { "name": "Transaction Flow", "type": "folder" }, "items": [ { "info": { "name": "VTex Settle the transaction", "type": "http" }, "http": { "method": "POST", "url": "https://{providerApiEndpoint}/api/pvt/transactions/:transactionId/settlement-request", "headers": [ { "name": "Content-Type", "value": "" }, { "name": "Accept", "value": "" } ], "params": [ { "name": "transactionId", "value": "", "type": "path", "description": "Transaction identification." } ], "body": { "type": "json", "data": "{}" } }, "docs": "Settles the transaction amount. A payment settled means that the seller will receive the value of the purchase value after bank conciliation.\r\n\r\n>ℹ️ This call is mandatory to complete a transaction and its payments.\r\n\r\n## Permissions\r\n\r\nAny user or [application key](https://developers.vtex.com/docs/guides/api-authentication-using-application-keys) must have at least one of the appropriate [License Manager resources](https://help.vtex.com/en/tutorial/license-manager-resources--3q6ztrC8YynQf6rdc6e" }, { "info": { "name": "VTex Refund the transaction", "type": "http" }, "http": { "method": "POST", "url": "https://{providerApiEndpoint}/api/pvt/transactions/:transactionId/refunding-request", "headers": [ { "name": "Content-Type", "value": "" }, { "name": "Accept", "value": "" } ], "params": [ { "name": "transactionId", "value": "", "type": "path", "description": "Transaction identification." } ], "body": { "type": "json", "data": "{}" } }, "docs": "Refunds the amount of the transaction that was previously settled.\r\n\r\nAfter a transaction is settled, this request can be used to partially or fully refund the transaction amount.\r\n\r\nDue to acquirer rules, it is not possible to perform this step online against the acquirer, and, if an error occurrs, we notify the seller company responsible by email to manually check the transaction status against the acquirer.\r\n\r\n## Permissions\r\n\r\nAny user or [application key](https://developers.vtex.com/docs/gu" }, { "info": { "name": "VTex Cancel the transaction", "type": "http" }, "http": { "method": "POST", "url": "https://{providerApiEndpoint}/api/pvt/transactions/:transactionId/cancellation-request", "headers": [ { "name": "Content-Type", "value": "" }, { "name": "Accept", "value": "" } ], "params": [ { "name": "transactionId", "value": "", "type": "path", "description": "Transaction identification." } ], "body": { "type": "json", "data": "{}" } }, "docs": "Cancels a transaction that was previously approved, but not settled. It is possible to cancel partially or complete value of the transaction.\r\n\r\nDue to acquirer rules it is not possible to perform this step online against the acquirer.\r\n\r\n## Permissions\r\n\r\nAny user or [application key](https://developers.vtex.com/docs/guides/api-authentication-using-application-keys) must have at least one of the appropriate [License Manager resources](https://help.vtex.com/en/tutorial/license-manager-resources-" } ] } ], "bundled": true }