REST API V2 - 2.33.2

Version 2.32.0 to 2.33.2

What's New

POST /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/reverse-reimbursement-operation

Reverse a reimbursement operation by external reference (beta)

The API is used to fully reverse a reimbursement operation previously posted on an account. As an input, it must be provided

  • the account, identified either by its account reference generated by WL or its issuer external account reference, on which the reimbursement operation was previously posted
  • the reimbursement operation to be reversed the information related to the reversal operation (reference, date, service poster).

Idempotency is managed by the API; that is, if the request with the same WL-Correlation-ID is sent multiple times, it will be executed only once. The response will be retrieved directly from our system.

POST /issuers/{issuerId}/accounts/{accountReference}/reverse-reimbursement-operation

Reverse a reimbursement operation (beta)

The API is used to fully reverse a reimbursement operation previously posted on an account. As an input, it must be provided

  • the account, identified either by its account reference generated by WL or its issuer external account reference, on which the reimbursement operation was previously posted
  • the reimbursement operation to be reversed the information related to the reversal operation (reference, date, service poster).

Idempotency is managed by the API; that is, if the request with the same WL-Correlation-ID is sent multiple times, it will be executed only once. The response will be retrieved directly from our system.

POST /issuers/{issuerId}/transactions/{transactionId}/dispute

Create a dispute from a transaction (beta)

The API allows an issuer to create a dispute folder in the system for a given operation. This API enables the issuer to initiate the dispute from its application. Several actions can be performed :

  • Dispute only
  • Dispute + refund/redebit (full or partial)
  • Dispute + write-off (full or partial)
  • Dispute + fraud declaration
  • Dispute + event creation
  • Dispute + attach documents
  • Dispute + combination of above options

Main data in input are :

  • the external operation reference which can be retrieved using a search operation in the system, for example using the API retrieves list of operations for an account.
  • in option, several fields in the case additional actions have to be done besides the dispute folder creation (e.g operation(s) posting, event(s) creation, add document(s)).

In response, the created dispute folder identifier is provided back systematically; then depending on the additional requests, the response includes also the posting, event creation and documents add response.

 

What's Changed

GET /issuers/{issuerId}/transactions/{transactionId}
Response:
  • Changed property data (object Transaction)
    • Added property virtualServiceCardReference (string)
GET /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/operations/{operationId}
Response:
  • Changed property data (object Operation)
    • Changed property virtualCardService (object VirtualCardService)
      • Added property virtualServiceCardNumber (string)
POST /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/inquire-operation
Response:
  • Changed property data (object Operation)
    • Changed property virtualCardService (object VirtualCardService)
      • Added property virtualServiceCardNumber (string)
GET /issuers/{issuerId}/accounts/{accountReference}/operations/{operationId}
Response:
  • Changed property data (object Operation)
    • Changed property virtualCardService (object VirtualCardService)
      • Added property virtualServiceCardNumber (string)
POST /issuers/{issuerId}/accounts/{accountReference}/inquire-operation
Response:
  • Changed property data (object Operation)
    • Changed property virtualCardService (object VirtualCardService)
      • Added property virtualServiceCardNumber (string)
PATCH /issuers/{issuerId}/contracts/external-contracts/{issuerContractExternalReference}/contract-fees/{accountReference}
Request body :
  • Added property postingAccountForMembershipFee (string)
  • Added property postingAccountForAccountSetupFee (string)
PATCH /issuers/{issuerId}/contracts/external-contracts/{issuerContractExternalReference}/contract-fees/external-accounts/{issuerAccountExternalReference}
Request body :
  • Added property postingAccountForMembershipFee (string)
  • Added property postingAccountForAccountSetupFee (string)
PATCH /issuers/{issuerId}/contracts/{contractReference}/contract-fees/{accountReference}
Request body :
  • Added property postingAccountForMembershipFee (string)
  • Added property postingAccountForAccountSetupFee (string)
PATCH /issuers/{issuerId}/contracts/{contractReference}/contract-fees/external-accounts/{issuerAccountExternalReference}
Request body :
  • Added property postingAccountForMembershipFee (string)
  • Added property postingAccountForAccountSetupFee (string)
POST /issuers/{issuerId}/operations/{externalOperationReference}/disputes
POST /search-transactions
Response:
  • Changed property data (array)
    • Changed items (object Transaction)
      • Added property virtualServiceCardReference (string)
GET /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/operations
Response:
  • Changed property data (array)
    • Changed items (object Operation)
      • Changed property virtualCardService (object VirtualCardService)
        • Added property virtualServiceCardNumber (string)
GET /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/statements/last/operations
Response:
  • Changed property data (array)
    • Changed items (object Operation)
      • Changed property virtualCardService (object VirtualCardService)
        • Added property virtualServiceCardNumber (string)
GET /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/statements/next/operations
Response:
  • Changed property data (array)
    • Changed items (object Operation)
      • Changed property virtualCardService (object VirtualCardService)
        • Added property virtualServiceCardNumber (string)
GET /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/statements/{cycleClosureDate}/operations
Response:
  • Changed property data (array)
    • Changed items (object Operation)
      • Changed property virtualCardService (object VirtualCardService)
        • Added property virtualServiceCardNumber (string)
GET /issuers/{issuerId}/accounts/{accountReference}/operations
Response:
  • Changed property data (array)
    • Changed items (object Operation)
      • Changed property virtualCardService (object VirtualCardService)
        • Added property virtualServiceCardNumber (string)
GET /issuers/{issuerId}/accounts/{accountReference}/statements/last/operations
Response:
  • Changed property data (array)
    • Changed items (object Operation)
      • Changed property virtualCardService (object VirtualCardService)
        • Added property virtualServiceCardNumber (string)
GET /issuers/{issuerId}/accounts/{accountReference}/statements/next/operations
Response:
  • Changed property data (array)
    • Changed items (object Operation)
      • Changed property virtualCardService (object VirtualCardService)
        • Added property virtualServiceCardNumber (string)
GET /issuers/{issuerId}/accounts/{accountReference}/statements/{cycleClosureDate}/operations
Response:
  • Changed property data (array)
    • Changed items (object Operation)
      • Changed property virtualCardService (object VirtualCardService)
        • Added property virtualServiceCardNumber (string)
POST /search-operations
Response:
  • Changed property data (array)
    • Changed items (object Operation)
      • Changed property virtualCardService (object VirtualCardService)
        • Added property virtualServiceCardNumber (string)
GET /issuers/{issuerId}/contracts/external-contracts/{issuerContractExternalReference}/contract-fees
Response:
  • Changed property data (array)
    • Changed items (object ContractFee)
      • Added property postingAccountForMembershipFee (string)
      • Added property postingAccountForAccountSetupFee (string)
GET /issuers/{issuerId}/contracts/{contractReference}/contract-fees
Response:
  • Changed property data (array)
    • Changed items (object ContractFee)
      • Added property postingAccountForMembershipFee (string)
      • Added property postingAccountForAccountSetupFee (string)
POST /issuers/{issuerId}/corporate-contracts/{contractReference}/add-virtual-cards-accounts-service
Request body :
  • Changed property addCorporateVcaServiceCardsAndAccounts (object CreateCorporateContractRequest.AddCorporateVcaServiceCardsAndAccounts)
    • Changed property corporateEmployeeAccounts (array)
      • Changed items (object CreateCorporateContractRequest.CorporateEmployeeAccount)
        • Changed property contractFee (object CreateCorporateContractRequest.CorporateContractFee)
          • Added property postingAccountForMembershipFee (string)
          • Added property postingAccountForAccountSetupFee (string)
          • Added property entityIdentifierMembershipFeePosting (object)
          • Added property entityIdentifierAccountSetupFeePosting (object)
POST /issuers/{issuerId}/corporate-contracts/external-contracts/{issuerContractExternalReference}/add-virtual-cards-accounts-service
Request body :
  • Changed property addCorporateVcaServiceCardsAndAccounts (object CreateCorporateContractRequest.AddCorporateVcaServiceCardsAndAccounts)
    • Changed property corporateEmployeeAccounts (array)
      • Changed items (object CreateCorporateContractRequest.CorporateEmployeeAccount)
        • Changed property contractFee (object CreateCorporateContractRequest.CorporateContractFee)
          • Added property postingAccountForMembershipFee (string)
          • Added property postingAccountForAccountSetupFee (string)
          • Added property entityIdentifierMembershipFeePosting (object)
          • Added property entityIdentifierAccountSetupFeePosting (object)
GET /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/contract
Response:
  • Changed property data (object Contract)
    • Changed property contractFees (array)
      • Changed items (object ContractFee)
        • Added property postingAccountForMembershipFee (string)
        • Added property postingAccountForAccountSetupFee (string)
GET /issuers/{issuerId}/accounts/{accountReference}/contract
Response:
  • Changed property data (object Contract)
    • Changed property contractFees (array)
      • Changed items (object ContractFee)
        • Added property postingAccountForMembershipFee (string)
        • Added property postingAccountForAccountSetupFee (string)
GET /issuers/{issuerId}/card-contracts/external-card-contracts/{issuerCardContractExternalReference}/contract
Response:
  • Changed property data (object Contract)
    • Changed property contractFees (array)
      • Changed items (object ContractFee)
        • Added property postingAccountForMembershipFee (string)
        • Added property postingAccountForAccountSetupFee (string)
GET /issuers/{issuerId}/card-contracts/{cardContractReference}/contract
Response:
  • Changed property data (object Contract)
    • Changed property contractFees (array)
      • Changed items (object ContractFee)
        • Added property postingAccountForMembershipFee (string)
        • Added property postingAccountForAccountSetupFee (string)
PATCH /issuers/{issuerId}/corporate-contracts/{contractReference}/corporate-employee-accounts/{accountReference}
Request body :
  • Changed property contractFee (object ModifyCorporateEmployeeAccountRequest.CorporateContractFee)
    • Added property postingAccountForMembershipFee (string)
    • Added property postingAccountForAccountSetupFee (string)
    • Added property entityIdentifierMembershipFeePosting (object)
    • Added property entityIdentifierAccountSetupFeePosting (object)
GET /issuers/{issuerId}/corporate-contracts/{contractReference}/corporate-employee-accounts/{accountReference}
Response:
  • Changed property data (object CorporateEmployeeAccount)
    • Changed property contractFee (object ContractFee)
      • Added property postingAccountForMembershipFee (string)
      • Added property postingAccountForAccountSetupFee (string)
      • Added property entityIdentifierMembershipFeePosting (object)
      • Added property entityIdentifierAccountSetupFeePosting (object)
PATCH /issuers/{issuerId}/corporate-contracts/{contractReference}/corporate-employee-accounts/external-accounts/{issuerAccountExternalReference}
Request body :
  • Changed property contractFee (object ModifyCorporateEmployeeAccountRequest.CorporateContractFee)
    • Added property postingAccountForMembershipFee (string)
    • Added property postingAccountForAccountSetupFee (string)
    • Added property entityIdentifierMembershipFeePosting (object)
    • Added property entityIdentifierAccountSetupFeePosting (object)
GET /issuers/{issuerId}/corporate-contracts/{contractReference}/corporate-employee-accounts/external-accounts/{issuerAccountExternalReference}
Response:
  • Changed property data (object CorporateEmployeeAccount)
    • Changed property contractFee (object ContractFee)
      • Added property postingAccountForMembershipFee (string)
      • Added property postingAccountForAccountSetupFee (string)
      • Added property entityIdentifierMembershipFeePosting (object)
      • Added property entityIdentifierAccountSetupFeePosting (object)
PATCH /issuers/{issuerId}/corporate-contracts/external-contracts/{issuerContractExternalReference}/corporate-employee-accounts/external-accounts/{issuerAccountExternalReference}
Request body :
  • Changed property contractFee (object ModifyCorporateEmployeeAccountRequest.CorporateContractFee)
    • Added property postingAccountForMembershipFee (string)
    • Added property postingAccountForAccountSetupFee (string)
    • Added property entityIdentifierMembershipFeePosting (object)
    • Added property entityIdentifierAccountSetupFeePosting (object)
GET /issuers/{issuerId}/corporate-contracts/external-contracts/{issuerContractExternalReference}/corporate-employee-accounts/external-accounts/{issuerAccountExternalReference}
Response:
  • Changed property data (object CorporateEmployeeAccount)
    • Changed property contractFee (object ContractFee)
      • Added property postingAccountForMembershipFee (string)
      • Added property postingAccountForAccountSetupFee (string)
      • Added property entityIdentifierMembershipFeePosting (object)
      • Added property entityIdentifierAccountSetupFeePosting (object)
PATCH /issuers/{issuerId}/corporate-contracts/external-contracts/{issuerContractExternalReference}/corporate-employee-accounts/{accountReference}
Request body :
  • Changed property contractFee (object ModifyCorporateEmployeeAccountRequest.CorporateContractFee)
    • Added property postingAccountForMembershipFee (string)
    • Added property postingAccountForAccountSetupFee (string)
    • Added property entityIdentifierMembershipFeePosting (object)
    • Added property entityIdentifierAccountSetupFeePosting (object)
GET /issuers/{issuerId}/corporate-contracts/external-contracts/{issuerContractExternalReference}/corporate-employee-accounts/{accountReference}
Response:
  • Changed property data (object CorporateEmployeeAccount)
    • Changed property contractFee (object ContractFee)
      • Added property postingAccountForMembershipFee (string)
      • Added property postingAccountForAccountSetupFee (string)
      • Added property entityIdentifierMembershipFeePosting (object)
      • Added property entityIdentifierAccountSetupFeePosting (object)
POST /issuers/{issuerId}/corporate-contracts/{contractReference}/add-corporate-employee-cards-accounts
Request body :
  • Changed property addCorporateEmployeeCardsAndAccounts (object CreateCorporateContractRequest.AddCorporateEmployeeCardsAndAccounts)
    • Changed property corporateEmployeeAccounts (array)
      • Changed items (object CreateCorporateContractRequest.CorporateEmployeeAccount)
        • Changed property contractFee (object CreateCorporateContractRequest.CorporateContractFee)
          • Added property postingAccountForMembershipFee (string)
          • Added property postingAccountForAccountSetupFee (string)
          • Added property entityIdentifierMembershipFeePosting (object)
          • Added property entityIdentifierAccountSetupFeePosting (object)
POST /issuers/{issuerId}/corporate-contracts/external-contracts/{issuerContractExternalReference}/add-corporate-employee-cards-accounts
Request body :
  • Changed property addCorporateEmployeeCardsAndAccounts (object CreateCorporateContractRequest.AddCorporateEmployeeCardsAndAccounts)
    • Changed property corporateEmployeeAccounts (array)
      • Changed items (object CreateCorporateContractRequest.CorporateEmployeeAccount)
        • Changed property contractFee (object CreateCorporateContractRequest.CorporateContractFee)
          • Added property postingAccountForMembershipFee (string)
          • Added property postingAccountForAccountSetupFee (string)
          • Added property entityIdentifierMembershipFeePosting (object)
          • Added property entityIdentifierAccountSetupFeePosting (object)
GET /issuers/{issuerId}/contracts/external-contracts/{issuerContractExternalReference}
Response:
  • Changed property data (object Contract)
    • Changed property contractFees (array)
      • Changed items (object ContractFee)
        • Added property postingAccountForMembershipFee (string)
        • Added property postingAccountForAccountSetupFee (string)
GET /issuers/{issuerId}/contracts/{contractReference}
Response:
  • Changed property data (object Contract)
    • Changed property contractFees (array)
      • Changed items (object ContractFee)
        • Added property postingAccountForMembershipFee (string)
        • Added property postingAccountForAccountSetupFee (string)
GET /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/corporate-contract
Response:
  • Changed property data (object CorporateContract)
    • Changed property corporateEmployeeAccounts (array)
      • Changed items (object CorporateEmployeeAccount)
        • Changed property contractFee (object ContractFee)
          • Added property postingAccountForMembershipFee (string)
          • Added property postingAccountForAccountSetupFee (string)
          • Added property entityIdentifierMembershipFeePosting (object)
          • Added property entityIdentifierAccountSetupFeePosting (object)
GET /issuers/{issuerId}/accounts/{accountReference}/corporate-contract
Response:
  • Changed property data (object CorporateContract)
    • Changed property corporateEmployeeAccounts (array)
      • Changed items (object CorporateEmployeeAccount)
        • Changed property contractFee (object ContractFee)
          • Added property postingAccountForMembershipFee (string)
          • Added property postingAccountForAccountSetupFee (string)
          • Added property entityIdentifierMembershipFeePosting (object)
          • Added property entityIdentifierAccountSetupFeePosting (object)
GET /issuers/{issuerId}/card-contracts/external-card-contracts/{issuerCardContractExternalReference}/corporate-contract
Response:
  • Changed property data (object CorporateContract)
    • Changed property corporateEmployeeAccounts (array)
      • Changed items (object CorporateEmployeeAccount)
        • Changed property contractFee (object ContractFee)
          • Added property postingAccountForMembershipFee (string)
          • Added property postingAccountForAccountSetupFee (string)
          • Added property entityIdentifierMembershipFeePosting (object)
          • Added property entityIdentifierAccountSetupFeePosting (object)
GET /issuers/{issuerId}/card-contracts/{cardContractReference}/corporate-contract
Response:
  • Changed property data (object CorporateContract)
    • Changed property corporateEmployeeAccounts (array)
      • Changed items (object CorporateEmployeeAccount)
        • Changed property contractFee (object ContractFee)
          • Added property postingAccountForMembershipFee (string)
          • Added property postingAccountForAccountSetupFee (string)
          • Added property entityIdentifierMembershipFeePosting (object)
          • Added property entityIdentifierAccountSetupFeePosting (object)
GET /issuers/{issuerId}/corporate-contracts/{contractReference}
Response:
  • Changed property data (object CorporateContract)
    • Changed property corporateEmployeeAccounts (array)
      • Changed items (object CorporateEmployeeAccount)
        • Changed property contractFee (object ContractFee)
          • Added property postingAccountForMembershipFee (string)
          • Added property postingAccountForAccountSetupFee (string)
          • Added property entityIdentifierMembershipFeePosting (object)
          • Added property entityIdentifierAccountSetupFeePosting (object)
GET /issuers/{issuerId}/corporate-contracts/external-contracts/{issuerContractExternalReference}
Response:
  • Changed property data (object CorporateContract)
    • Changed property corporateEmployeeAccounts (array)
      • Changed items (object CorporateEmployeeAccount)
        • Changed property contractFee (object ContractFee)
          • Added property postingAccountForMembershipFee (string)
          • Added property postingAccountForAccountSetupFee (string)
          • Added property entityIdentifierMembershipFeePosting (object)
          • Added property entityIdentifierAccountSetupFeePosting (object)
POST /issuers/{issuerId}/corporate-contracts/create-corporate-contract
Request body :
  • Changed property addCorporateEmployeeCardsAndAccounts (array)
    • Changed items (object CreateCorporateContractRequest.AddCorporateEmployeeCardsAndAccounts)
      • Changed property corporateEmployeeAccounts (array)
        • Changed items (object CreateCorporateContractRequest.CorporateEmployeeAccount)
          • Changed property contractFee (object CreateCorporateContractRequest.CorporateContractFee)
            • Added property postingAccountForMembershipFee (string)
            • Added property postingAccountForAccountSetupFee (string)
            • Added property entityIdentifierMembershipFeePosting (object)
            • Added property entityIdentifierAccountSetupFeePosting (object)
POST /search-contracts
Response:
  • Changed property data (array)
    • Changed items (object Contract)
      • Changed property contractFees (array)
        • Changed items (object ContractFee)
          • Added property postingAccountForMembershipFee (string)
          • Added property postingAccountForAccountSetupFee (string)
POST /issuers/{issuerId}/contracts/search
Response:
  • Changed property data (array)
    • Changed items (object Contract)
      • Changed property contractFees (array)
        • Changed items (object ContractFee)
          • Added property postingAccountForMembershipFee (string)
          • Added property postingAccountForAccountSetupFee (string)
GET /issuers/{issuerId}/customers/external-customers/{issuerCustomerExternalReference}/contracts
Response:
  • Changed property data (array)
    • Changed items (object Contract)
      • Changed property contractFees (array)
        • Changed items (object ContractFee)
          • Added property postingAccountForMembershipFee (string)
          • Added property postingAccountForAccountSetupFee (string)
GET /issuers/{issuerId}/customers/{customerReference}/contracts
Response:
  • Changed property data (array)
    • Changed items (object Contract)
      • Changed property contractFees (array)
        • Changed items (object ContractFee)
          • Added property postingAccountForMembershipFee (string)
          • Added property postingAccountForAccountSetupFee (string)
GET /issuers/{issuerId}/companies/{customerReference}/corporate-contracts
Response:
  • Changed property data (array)
    • Changed items (object CorporateContract)
      • Changed property corporateEmployeeAccounts (array)
        • Changed items (object CorporateEmployeeAccount)
          • Changed property contractFee (object ContractFee)
            • Added property postingAccountForMembershipFee (string)
            • Added property postingAccountForAccountSetupFee (string)
            • Added property entityIdentifierMembershipFeePosting (object)
            • Added property entityIdentifierAccountSetupFeePosting (object)
GET /issuers/{issuerId}/companies/external-customers/{issuerCustomerExternalReference}/corporate-contracts
Response:
  • Changed property data (array)
    • Changed items (object CorporateContract)
      • Changed property corporateEmployeeAccounts (array)
        • Changed items (object CorporateEmployeeAccount)
          • Changed property contractFee (object ContractFee)
            • Added property postingAccountForMembershipFee (string)
            • Added property postingAccountForAccountSetupFee (string)
            • Added property entityIdentifierMembershipFeePosting (object)
            • Added property entityIdentifierAccountSetupFeePosting (object)
POST /search-corporate-contracts
Response:
  • Changed property data (array)
    • Changed items (object CorporateContract)
      • Changed property corporateEmployeeAccounts (array)
        • Changed items (object CorporateEmployeeAccount)
          • Changed property contractFee (object ContractFee)
            • Added property postingAccountForMembershipFee (string)
            • Added property postingAccountForAccountSetupFee (string)
            • Added property entityIdentifierMembershipFeePosting (object)
            • Added property entityIdentifierAccountSetupFeePosting (object)
POST /issuers/{issuerId}/operations/{externalOperationReference}/disputes
Request body :
  • Added property originalValueDate (string)
GET /issuers/{issuerId}/disputes/{disputeFolderReference}
Response:
  • Changed property data (object Dispute)
    • Added property originalValueDate (string)
GET /issuers/{issuerId}/operations/{externalOperationReference}/dispute
Response:
  • Changed property data (object Dispute)
    • Added property originalValueDate (string)
GET /issuers/{issuerId}/disputes/external-disputes/{issuerDisputeExternalReference}
Response:
  • Changed property data (object Dispute)
    • Added property originalValueDate (string)
POST /issuers/{issuerId}/transactions/{transactionId}/dispute
Request body :
  • Added property originalValueDate (string)
GET /issuers/{issuerId}/cards/{cardReference}/disputes
Response:
  • Changed property data (array)
    • Changed items (object Dispute)
      • Added property originalValueDate (string)
GET /issuers/{issuerId}/cards/external-cards/{issuerCardExternalReference}/disputes
Response:
  • Changed property data (array)
    • Changed items (object Dispute)
      • Added property originalValueDate (string)
PATCH /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}
Request body :
  • Added property closureCalendarReference (string)
PATCH /issuers/{issuerId}/accounts/{accountReference}
Request body :
  • Added property closureCalendarReference (string)
GET /issuers/{issuerId}/customers/external-customers/{issuerCustomerExternalReference}
Parameters:

Changed: embed in query

GET /issuers/{issuerId}/customers/{customerReference}
Parameters:

Changed: embed in query

POST /issuers/{issuerId}/cards/search
Parameters:

Changed: embed in query

POST /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/post-payment-operation
Request body :
  • Added property paymentReason (string)
POST /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/post-reimbursement-operation
Request body :
  • Added property reimbursementReason (string)
POST /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/reverse-reimbursement-operation
Parameters:

Added: WL-Username in header

POST /issuers/{issuerId}/accounts/{accountReference}/post-payment-operation
Request body :
  • Added property paymentReason (string)
POST /issuers/{issuerId}/accounts/{accountReference}/post-reimbursement-operation
Request body :
  • Added property reimbursementReason (string)
POST /issuers/{issuerId}/accounts/{accountReference}/reverse-reimbursement-operation
Parameters:

Added: WL-Username in header

POST /issuers/{issuerId}/credit-transfers
Request body :
  • Added property reimbursementReason (string)
POST /issuers/{issuerId}/direct-debits
Request body :
  • Added property paymentReason (string)
GET /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/operations/{operationId}
Response:
  • Changed property data (object Operation)
    • Added property paymentTrigger (string)
    • Added property paymentReason (string)
    • Added property reimbursementTrigger (string)
    • Added property reimbursementReason (string)
POST /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/inquire-operation
Response:
  • Changed property data (object Operation)
    • Added property paymentTrigger (string)
    • Added property paymentReason (string)
    • Added property reimbursementTrigger (string)
    • Added property reimbursementReason (string)
GET /issuers/{issuerId}/accounts/{accountReference}/operations/{operationId}
Response:
  • Changed property data (object Operation)
    • Added property paymentTrigger (string)
    • Added property paymentReason (string)
    • Added property reimbursementTrigger (string)
    • Added property reimbursementReason (string)
POST /issuers/{issuerId}/accounts/{accountReference}/inquire-operation
Response:
  • Changed property data (object Operation)
    • Added property paymentTrigger (string)
    • Added property paymentReason (string)
    • Added property reimbursementTrigger (string)
    • Added property reimbursementReason (string)
GET /issuers/{issuerId}/credit-transfers/{endToEndId}
Response:
  • Changed property data (object CreditTransfer)
    • Added property reimbursementTrigger (string)
    • Added property reimbursementReason (string)
GET /issuers/{issuerId}/direct-debits/{endToEndId}
Response:
  • Changed property data (object DirectDebit)
    • Added property paymentTrigger (string)
    • Added property paymentReason (string)
GET /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/credit-transfers
Parameters:

Added: reimbursementTriggers in query

Response:
  • Changed property data (array)
    • Changed items (object CreditTransfer)
      • Added property reimbursementTrigger (string)
      • Added property reimbursementReason (string)
GET /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/direct-debits
Parameters:

Added: paymentTriggers in query

Response:
  • Changed property data (array)
    • Changed items (object DirectDebit)
      • Added property paymentTrigger (string)
      • Added property paymentReason (string)
GET /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/operations
Response:
  • Changed property data (array)
    • Changed items (object Operation)
      • Added property paymentTrigger (string)
      • Added property paymentReason (string)
      • Added property reimbursementTrigger (string)
      • Added property reimbursementReason (string)
GET /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/statements/last/operations
Response:
  • Changed property data (array)
    • Changed items (object Operation)
      • Added property paymentTrigger (string)
      • Added property paymentReason (string)
      • Added property reimbursementTrigger (string)
      • Added property reimbursementReason (string)
GET /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/statements/next/operations
Response:
  • Changed property data (array)
    • Changed items (object Operation)
      • Added property paymentTrigger (string)
      • Added property paymentReason (string)
      • Added property reimbursementTrigger (string)
      • Added property reimbursementReason (string)
GET /issuers/{issuerId}/accounts/external-accounts/{issuerAccountExternalReference}/statements/{cycleClosureDate}/operations
Response:
  • Changed property data (array)
    • Changed items (object Operation)
      • Added property paymentTrigger (string)
      • Added property paymentReason (string)
      • Added property reimbursementTrigger (string)
      • Added property reimbursementReason (string)
GET /issuers/{issuerId}/accounts/{accountReference}/credit-transfers
Parameters:

Added: reimbursementTriggers in query

Response:
  • Changed property data (array)
    • Changed items (object CreditTransfer)
      • Added property reimbursementTrigger (string)
      • Added property reimbursementReason (string)
GET /issuers/{issuerId}/accounts/{accountReference}/direct-debits
Parameters:

Added: paymentTriggers in query

Response:
  • Changed property data (array)
    • Changed items (object DirectDebit)
      • Added property paymentTrigger (string)
      • Added property paymentReason (string)
GET /issuers/{issuerId}/accounts/{accountReference}/operations
Response:
  • Changed property data (array)
    • Changed items (object Operation)
      • Added property paymentTrigger (string)
      • Added property paymentReason (string)
      • Added property reimbursementTrigger (string)
      • Added property reimbursementReason (string)
GET /issuers/{issuerId}/accounts/{accountReference}/statements/last/operations
Response:
  • Changed property data (array)
    • Changed items (object Operation)
      • Added property paymentTrigger (string)
      • Added property paymentReason (string)
      • Added property reimbursementTrigger (string)
      • Added property reimbursementReason (string)
GET /issuers/{issuerId}/accounts/{accountReference}/statements/next/operations
Response:
  • Changed property data (array)
    • Changed items (object Operation)
      • Added property paymentTrigger (string)
      • Added property paymentReason (string)
      • Added property reimbursementTrigger (string)
      • Added property reimbursementReason (string)
GET /issuers/{issuerId}/accounts/{accountReference}/statements/{cycleClosureDate}/operations
Response:
  • Changed property data (array)
    • Changed items (object Operation)
      • Added property paymentTrigger (string)
      • Added property paymentReason (string)
      • Added property reimbursementTrigger (string)
      • Added property reimbursementReason (string)
POST /search-operations
Response:
  • Changed property data (array)
    • Changed items (object Operation)
      • Added property paymentTrigger (string)
      • Added property paymentReason (string)
      • Added property reimbursementTrigger (string)
      • Added property reimbursementReason (string)

      •  

What's Deprecated

POST /issuers/{issuerId}/operations/{externalOperationReference}/disputes

Create Dispute

This API is deprecated and is replaced by the API Create a dispute from a transaction. The API allows an issuer to create a dispute folder in the system for a given operation. This API enables the issuer to initiate the dispute from its application. Several actions can be performed :

  • Dispute only
  • Dispute + refund/redebit (full or partial)
  • Dispute + write-off (full or partial)
  • Dispute + fraud declaration
  • Dispute + event creation
  • Dispute + attach documents
  • Dispute + combination of above options

Main data in input are :

  • the external operation reference which can be retrieved using a search operation in the system, for example using the API retrieves list of operations for an account.
  • in option, several fields in the case additional actions have to be done besides the dispute folder creation (e.g operation(s) posting, event(s) creation, add document(s)).

In response, the created dispute folder identifier is provided back systematically; then depending on the additional requests, the response includes also the posting, event creation and documents add response.

 

Enable "on this page" menu on doc section
On