swagger: '2.0' info: description: 'The current set of APIs will be available in Q2 2026 on Worldline Global Issuing Platforms. Additional APIs are under construction and planned to be available in 2026.' version: 2.41.1 title: Worldline Card Issuing Account - AccountState Payment API contact: {} host: sbx-wlip.api1-eu2.psapigateway.preprod.giservices.io/card-issuing basePath: /api/v2 schemes: - https tags: - name: Payment paths: /acquiring/payment/v2.0/acquirers/{acquirerId}/payments/{paymentId}: get: tags: - Payment summary: Get payment based on payment id description: 'This operation uses the unique acquirerId and payment id to retrieve the payment data ' operationId: getPayment consumes: - application/json - '*/*' produces: - application/json parameters: - name: acquirerId in: path description: Unique identification of the acquirer, determined by equensWorldline required: true type: string example: '671234567' - name: paymentId in: path description: Unique identification of the payment in which this transac tion has been paid out required: true type: string example: SO-000000000004665998 - name: paymentDate in: query description: Payment Date (yyyy-mm-dd), known as payment posting date required: true type: string format: date example: '2019-03-14' responses: '200': description: Successful schema: $ref: '#/definitions/Payment' '400': description: Invalid input provided '401': description: Unauthorized '403': description: Forbidden '404': description: Resource not found '500': description: Unexpected error or Internal error '502': description: Backend service problem /acquiring/payment/v2.0/acquirers/{acquirerId}/payments: get: tags: - Payment summary: Retrieve payments on search criteria description: "This operation uses the unique acquirerId and IBAN or paymentReference to retrieve all the associated payment(s)\n\nIf there is a previous and/or next page the http response header will have a link (url) to this data \n" operationId: getPaymentsForSearchCriteria consumes: - application/json - '*/*' produces: - application/json parameters: - name: acquirerId in: path description: Unique identification of the acquirer, determined by equensWorldline required: true type: string example: '671234567' - name: iban in: query description: 'Iban paymentReference or Iban must be present ' required: false type: string example: NL52RABO0133334252 - name: paymentReference in: query description: 'Merchant payment identification information; a static number frequently used to indicate store location associated with a payment paymentReference or Iban must be present ' required: false type: string example: '4665998' - name: startDate in: query description: Payment start Date (yyyy-mm-dd) required: true type: string format: date example: '2019-03-01' - name: endDate in: query description: Payment end Date (yyyy-mm-dd) required: true type: string format: date example: '2019-12-31' - name: merchantPaymentAmountFrom in: query description: Payment amount (whole units), amount should be greater than or equal to this value required: false type: integer format: int32 - name: merchantPaymentAmountTo in: query description: Payment amount (whole units), amount should be less than this value required: false type: integer format: int32 - name: merchantPaymentAmountCurrency in: query description: Merchant payment amount currency, according to ISO 4217. Required if search amount is available. Example EUR required: false type: string - name: sortField in: query description: Sort field required: false type: string enum: - CreationDateTime - PaymentId - CreditorIban - DebtorIban - name: sortOrder in: query description: Sort order required: false type: string enum: - Ascending - Descending - name: pageSize in: query description: Page size (max 300) required: false type: string - name: pageNumber in: query description: Page number required: false type: string responses: '200': description: Successful schema: type: array items: $ref: '#/definitions/Payment' '400': description: Invalid input provided '401': description: Unauthorized '403': description: Forbidden '404': description: Resource not found '500': description: Unexpected error or Internal error '502': description: Backend service problem /acquiring/payment/v2.0/acquirers/{acquirerId}/holdings/{holdingId}/payments: get: tags: - Payment summary: Retrieve payments on holding level description: "This operation uses the unique acquirerId and holdingId to retrieve all the associated payment(s)\n\nIf there is a previous and/or next page the http response header will have a link (url) to this data \n" operationId: getPaymentsForHolding consumes: - application/json - '*/*' produces: - application/json parameters: - name: acquirerId in: path description: Unique identification of the acquirer, determined by equensWorldline required: true type: string example: '671234567' - name: holdingId in: path description: Unique identification of the holding, determined by equensWorldline required: true type: integer format: int32 example: 1 - name: startDate in: query description: Payment start Date (yyyy-mm-dd) required: true type: string format: date example: '2019-03-01' - name: endDate in: query description: Payment end Date (yyyy-mm-dd) required: true type: string format: date example: '2019-12-31' - name: merchantPaymentAmountFrom in: query description: Payment amount (whole units), amount should be greater than or equal to this value required: false type: integer format: int32 - name: merchantPaymentAmountTo in: query description: Payment amount (whole units), amount should be less than this value required: false type: integer format: int32 - name: merchantPaymentAmountCurrency in: query description: Merchant payment amount currency, according to ISO 4217. Required if search amount is available. Example EUR required: false type: string - name: sortField in: query description: Sort field required: false type: string enum: - CreationDateTime - PaymentId - CreditorIban - DebtorIban - name: sortOrder in: query description: Sort order required: false type: string enum: - Ascending - Descending - name: pageSize in: query description: Page size (max 300) required: false type: string - name: pageNumber in: query description: Page number required: false type: string responses: '200': description: Successful schema: type: array items: $ref: '#/definitions/Payment' '400': description: Invalid input provided '401': description: Unauthorized '403': description: Forbidden '404': description: Resource not found '500': description: Unexpected error or Internal error '502': description: Backend service problem /acquiring/payment/v2.0/acquirers/{acquirerId}/merchants/{merchantId}/payments: get: tags: - Payment summary: Retrieve payments on merchant level description: "This operation uses the unique acquirerId and merchant id to retrieve all the associated payment(s)\n\nIf there is a previous and/or next page the http response header will have a link (url) to this data \n" operationId: getPaymentsForMerchant consumes: - application/json - '*/*' produces: - application/json parameters: - name: acquirerId in: path description: Unique identification of the acquirer, determined by equensWorldline required: true type: string example: '671234567' - name: merchantId in: path description: Unique identification of the merchant, determined by equensWorldline required: true type: string example: '1100001' - name: startDate in: query description: Payment start Date (yyyy-mm-dd) required: true type: string format: date example: '2019-03-01' - name: endDate in: query description: Payment end Date (yyyy-mm-dd) required: true type: string format: date example: '2019-12-31' - name: merchantPaymentAmountFrom in: query description: Payment amount (whole units), amount should be greater than or equal to this value required: false type: integer format: int32 - name: merchantPaymentAmountTo in: query description: Payment amount (whole units), amount should be less than this value required: false type: integer format: int32 - name: merchantPaymentAmountCurrency in: query description: Merchant payment amount currency, according to ISO 4217. Required if search amount is available. Example EUR required: false type: string - name: sortField in: query description: Sort field required: false type: string enum: - CreationDateTime - PaymentId - CreditorIban - DebtorIban - name: sortOrder in: query description: Sort order required: false type: string enum: - Ascending - Descending - name: pageSize in: query description: Page size (max 300) required: false type: string - name: pageNumber in: query description: Page number required: false type: string responses: '200': description: Successful schema: type: array items: $ref: '#/definitions/Payment' '400': description: Invalid input provided '401': description: Unauthorized '403': description: Forbidden '404': description: Resource not found '500': description: Unexpected error or Internal error '502': description: Backend service problem /acquiring/payment/v2.0/acquirers/{acquirerId}/contracts/{contractId}/payments: get: tags: - Payment summary: Retrieve payments on contract level description: "This operation uses the unique acquirerId and contractId to retrieve all the associated payment(s)\n\nIf there is a previous and/or next page the http response header will have a link (url) to this data \n" operationId: getPaymentsForContract consumes: - application/json - '*/*' produces: - application/json parameters: - name: acquirerId in: path description: Unique identification of the acquirer, determined by equensWorldline required: true type: string example: '671234567' - name: contractId in: path description: Unique identification of the contract, determined by the acquirer required: true type: string example: '1000016' - name: startDate in: query description: Payment start Date (yyyy-mm-dd) required: true type: string format: date example: '2019-03-01' - name: endDate in: query description: Payment end Date (yyyy-mm-dd) required: true type: string format: date example: '2019-12-31' - name: merchantPaymentAmountFrom in: query description: Payment amount (whole units), amount should be greater than or equal to this value required: false type: integer format: int32 - name: merchantPaymentAmountTo in: query description: Payment amount (whole units), amount should be less than this value required: false type: integer format: int32 - name: merchantPaymentAmountCurrency in: query description: Merchant payment amount currency, according to ISO 4217. Required if search amount is available. Example EUR required: false type: string - name: sortField in: query description: Sort field required: false type: string enum: - CreationDateTime - PaymentId - CreditorIban - DebtorIban - name: sortOrder in: query description: Sort order required: false type: string enum: - Ascending - Descending - name: pageSize in: query description: Page size (max 300) required: false type: string - name: pageNumber in: query description: Page number required: false type: string responses: '200': description: Successful schema: type: array items: $ref: '#/definitions/Payment' '400': description: Invalid input provided '401': description: Unauthorized '403': description: Forbidden '404': description: Resource not found '500': description: Unexpected error or Internal error '502': description: Backend service problem definitions: Payment: type: object properties: paymentIdentification: $ref: '#/definitions/PaymentIdentification' contractIdentification: $ref: '#/definitions/ContractIdentification' brand: type: string description: Unique identification of the brand (payment product). Maestro MAES, Visa VISA, etc. example: MAES creationDateTime: type: string format: date-time description: Creation datetime payment (yyyy-mm-dd hh:mm:ss) example: 2017-05-01 09:30:47 creditorName: type: string description: Name of the creditor example: Bank of Money creditorIban: type: string description: International Bank Account Number for merchant payment creditor example: NL98INGB0691132083 creditorBic: type: string description: Code of the bank identification code for merchant payment creditor example: INGBNL2A csmCode: type: string description: Code to identify the CSM example: 0 dateMandateSignature: type: string format: date description: Date of signature of the mandate (yyyy-mm-dd) example: 2017-05-01 debtorBic: type: string description: Code of the bank identification code for merchant payment debtor example: INGBNL2A debtorIban: type: string description: International Bank Account Number for merchant payment debtor example: NL98INGB0691132083 debtorId: type: string description: Identification of the debtor example: Debtor ID debtorName: type: string description: Name of the debtor example: Flowshop Utrecht indicatorSctSdd: type: string description: Indicator SCT or SDD. C = SCT. D = SDD example: D mandateId: type: string description: Identification of Sepa Direct Debit mandate example: Sepa Direct Debit mandate ID merchantLanguage: type: string description: Language merchant example: Dutch merchantLanguageCode: type: string description: Language codes according to the ISO 639-2 standard example: 528 merchantPaymentAggregationLevelCode: type: string description: Code for the merchant payment aggregation. (00=no aggregation, 01=cluster/holding, 02=contract, 03=site, 04=terminal, 05=imprinter) example: 2 merchantPaymentAggregationId: type: string description: Identification of the level on which the payment is aggregated on. The level is determined by the ‘Merchant payment aggregation code’. example: 2001657854 merchantPaymentDescription: type: string description: Description of the merchant payment example: ISP SE WWW.ISP.EU 2001657854 / 020216 Ref 2530776666/ Bruto 1740,70 /com 21,90 merchantPaymentPeriod: type: string description: Merchant payment periode. 201933 (week), 20190814 (day), etc example: 201933 merchantPaymentPeriodTypeCode: type: string description: Code to identify the merchant payment periode. (00=no period, 01=day, 02=week, 03=month, 04=year, 05=bi monthly.. etc) example: 2 merchantPaymentType: type: string description: Type of merchant payment example: 3 merchantReconciliationReference: type: string description: Reference the merchant wants to be part of the description lines of the payment on his bank statement example: ISP reference requiredProcessingDateTime: type: string format: date-time description: Date and time merchant payment requested processing (yyyy-mm-dd hh:mm:ss) example: 2017-05-01 09:30:47 sddTypeCode: type: string description: Type of Sepa Direct Debit (001=CORE, 002=COR1, 003=B2B) example: 1 sequenceTypeCode: type: string description: Type of sequence used for SDD (0001=FNAL, 0002=FRST, 0003=OOFF, 0004=RCUR) example: 1 transactionCrossReferenceURI: type: string description: URI to the MerchantApiTransaction to get the transactions that belongs to this payment example: acquiring/transaction/v2.0/acquirers/XXX/transactions?paymentId=XXX&paymentDate=YYYY-MM-DD transactionsTotalNumber: type: integer format: int32 description: Total number of transaction in this payment example: 519 merchantPaymentAmount: $ref: '#/definitions/Amount' transactionsTotalAmount: $ref: '#/definitions/Amount' transactionVatsTotalAmount: $ref: '#/definitions/Amount' transactionFeesTotalAmount: $ref: '#/definitions/Amount' serviceBasedFeesTotalAmount: $ref: '#/definitions/Amount' PaymentIdentification: type: object properties: paymentId: type: string description: Unique identification of the payment in which this transaction has been paid out example: SO-000000017036619028 paymentReference: type: string description: Merchant payment identification information example: 12530776666 Amount: type: object properties: amount: type: string format: unlimited size decimal description: 'Amount in the major units of the currency according to ISO 4217. In case of euro, "3.10" (is 3.10 euro) ' example: '3.00' currency: type: string description: Currency of the amount example: EUR ContractIdentification: type: object properties: acquirerId: type: string description: Unique identification of the acquirer, determined by equensWorldline example: '671234567' holdingId: type: integer format: int32 description: Unique identification of the merchant hierarchy, determined by equensWorldline example: 200 merchantId: type: string description: Unique identification of the merchant, determined by the acquirer example: '1280300' contractId: type: string description: Unique identification of the contract, determined by the acquirer example: '12872' securityDefinitions: basic: type: oauth2 flow: application tokenUrl: https://sbx-wlip.api1-eu2.psapigateway.preprod.giservices.io/token