openapi: 3.2.0 info: title: Payment Refund Txrefund API description: The Payment Refund endpoint allows you as an initiating party (or debtor) to initiate a refund request with the receiving party (or creditor) of a payment that was previously executed. version: 2.0.0 x-ibm-name: paymentservices servers: - url: https://tts.apib2b.citi.com/citiconnect/prod/paymentservices/v3 description: production gateway URL - url: https://tts.apib2b.citi.com/citiconnect/sb/paymentservices/v3 description: sandbox URL security: - clientCredentials: [] Client ID: [] tags: - name: Txrefund paths: /txrefund: summary: Payment Refund post: requestBody: content: application/xml: example: CITIBANK/20200617-PSR/17272375002020-06-17T07:27:08CITIUS33GBP161114694869pain.001.001.032017-06-02T10:17:5511PDNG14017498 Fund Transfer DomesticPA2018201912PDNGPayment validation is in-progress1.002019-08-20URGPTRFCITIBANK E-BUSINESS EUR DUM DEMO12345678fakebicGBfakebic8010643122X XXXXXXXXXXXXX XXXWDW 3 INVESTMENTS LIMITED12345678 required: true responses: '200': description: 200 OK content: application/xml: example: CITIBANK/20191211-PSR/9414161772019-12-11T06:24:52CITIUS33MsgIdffghpain.007.001.092019-12-11T12:00:001456879620191209CITISGS0BRT2101630ACTC '400': description: Bad Request '401': description: Unauthorized; OAuth header decryption failed '405': description: Method Not Allowed '412': description: Precondition Failed '415': description: Unsupported Media Type '429': description: Too Many Requests '500': description: Internal Server Error '503': description: Service Unavailable '504': description: Gateway Timeout tags: - Txrefund summary: Create txrefund x-summary-source: derived operationId: postTxrefund x-operation-id-source: derived components: securitySchemes: Client_ID: description: '' in: query name: client_id type: apiKey clientCredentials: type: oauth2 flows: clientCredentials: scopes: {} tokenUrl: /authenticationservices/v1/oauth/token description: All CitiConnect APIs use the oAuth2 authentication scheme, which requires a bearer token to authenticate your API call. The Token URL includes the version of authentication used by this API. See the Citi Authentication API Reference for information on requesting a token. x-ibm-configuration: enforced: true phase: realized testable: true cors: enabled: true properties: PaymentInitiationECS: value: https://ccapi-proxy-dev-168554.nam.nsroot.net/ecs-proxy/paymentservices/v2/payment/initiation description: '' encoded: false InstantPaymentInquiryCloudEndpoint: value: https://instant-payment-inquiry-ms-icg-tts-168554.namoserut01u.nam.nsroot.net/paymentInquiry description: '' encoded: false InstantPaymentCloudEndpoint: value: https://instant-payments-ms-icg-tts-168554.namicggtd01d.nam.nsroot.net/instantPayments description: '' encoded: false InstantPaymentCCEndpoint: value: https://sit5citiconnectbeservices.nam.nsroot.net/citi-connect-war/citidirect/instantPayments description: '' encoded: false PSIGETGREENEndPt: value: https://sit5cdbeservices.nam.nsroot.net/payment-inquiry-ms/citidirect/payments description: '' encoded: false PSIGETEndPt: value: https://sit5cdbeservices.nam.nsroot.net/payment-inquiry-ms/citidirect/payments description: '' encoded: false RESTEndpt: value: https://sit2citiconnectbeservices.nam.nsroot.net/citi-connect-war/citidirect/payments description: '' encoded: false BE-Services: description: '' encoded: false value: https://sit2citiconnectbeservices.nam.nsroot.net/citi-connect-war/services/CitiConnectService BE-EnquiriesService: description: '' encoded: false value: https://ccapi-proxy-pte-168554.cloudgsl.nam.nsroot.net/ecs-proxy/paymentservices/v2/payment/inquiry EnhancedEnquiriesServiceECS: description: '' encoded: false value: https://payment-inquiry-ms-168554.namicggtd10d.nam.nsroot.net/paymentservices/v2/payment/enhancedinquiry catalogs: UAT1: properties: RESTEndpt: https://uat1citiconnectbeservices.nam.nsroot.net/citi-connect-war/citidirect/payments BE-EnquiriesService: https://ccapi-proxy-uat-168554.nam.nsroot.net/ecs-proxy/paymentservices/v2/payment/inquiry BE-Services: https://uat1citiconnectbeservices.nam.nsroot.net/citi-connect-war/services/CitiConnectService PSIGETEndPt: https://uat1cdbeservices.nam.nsroot.net/payment-inquiry-ms/citidirect/payments PSIGETGREENEndPt: https://uat1cdbeservices.nam.nsroot.net/payment-inquiry-ms/citidirect/payments InstantPaymentCCEndpoint: https://uat1citiconnectbeservices.nam.nsroot.net/citi-connect-war/citidirect/instantPayments InstantPaymentCloudEndpoint: https://inst-pymt-ms-uat-168554.namicgswd11u.nam.nsroot.net/instantPayments/v2/paymentInitiation InstantPaymentInquiryCloudEndpoint: https://inst-pymt-inquiry-ms-uat-168554.namicgswd11u.nam.nsroot.net/paymentInquiry EnhancedEnquiriesServiceECS: https://payment-inquiry-ms-uat-168554.namicgswd11u.nam.nsroot.net/paymentservices/v2/payment/enhancedinquiry PaymentInitiationECS: https://ccapi-proxy-uat-168554.nam.nsroot.net/ecs-proxy/paymentservices/v2/payment/initiation SIT5: properties: BE-Services: https://sit5citiconnectbeservices.nam.nsroot.net/citi-connect-war/services/CitiConnectService BE-EnquiriesService: https://ccapi-proxy-dev-168554.nam.nsroot.net/ecs-proxy/paymentservices/v2/payment/inquiry RESTEndpt: https://citiconnectbeservices.wlb2.nam.nsroot.net/citi-connect-war/citidirect/payments PSIGETEndPt: https://sit5cdbeservices.nam.nsroot.net/payment-inquiry-ms/citidirect/payments PSIGETGREENEndPt: https://sit5cdbeservices.nam.nsroot.net/payment-inquiry-ms/citidirect/payments InstantPaymentCloudEndpoint: https://instant-payments-ms-icg-tts-168554.namicggtd01d.nam.nsroot.net/instantPayments InstantPaymentCCEndpoint: https://sit5citiconnectbeservices.nam.nsroot.net/citi-connect-war/citidirect/instantPayments InstantPaymentInquiryCloudEndpoint: https://instant-payment-inquiry-ms-icg-tts-168554.namicggtd01d.nam.nsroot.net/paymentInquiry EnhancedEnquiriesServiceECS: https://payment-inquiry-ms-168554.namicggtd10d.nam.nsroot.net/paymentservices/v2/payment/enhancedinquiry PaymentInitiationECS: https://ccapi-proxy-dev-168554.nam.nsroot.net/ecs-proxy/paymentservices/v2/payment/initiation UAT2: properties: BE-Services: https://uat2citiconnectbeservices.nam.nsroot.net/citi-connect-war/services/CitiConnectService BE-EnquiriesService: https://ccapi-proxy-uat-168554.nam.nsroot.net/ecs-proxy/paymentservices/v2/payment/inquiry PSIGETEndPt: https://uat2cdbeservices.nam.nsroot.net/payment-inquiry-ms/citidirect/payments RESTEndpt: https://uat2citiconnectbeservices.nam.nsroot.net/citi-connect-war/citidirect/payments PSIGETGREENEndPt: https://uat2cdbeservices.nam.nsroot.net/payment-inquiry-ms/citidirect/payments InstantPaymentCCEndpoint: https://uat2citiconnectbeservices.nam.nsroot.net/citi-connect-war/citidirect/instantPayments InstantPaymentCloudEndpoint: https://inst-pymt-ms-uat-168554.namicgswd11u.nam.nsroot.net/instantPayments/v2/paymentInitiation InstantPaymentInquiryCloudEndpoint: https://inst-pymt-inquiry-ms-uat-168554.namicgswd11u.nam.nsroot.net/paymentInquiry EnhancedEnquiriesServiceECS: https://payment-inquiry-ms-168554.namicggtd10d.nam.nsroot.net/paymentservices/v2/payment/enhancedinquiry SIT2: properties: PSIGETEndPt: https://sit2cdbeservices.nam.nsroot.net/payment-inquiry-ms/citidirect/payments RESTEndpt: https://sit2citiconnectbeservices.nam.nsroot.net/citi-connect-war/citidirect/payments BE-Services: https://sit2citiconnectbeservices.nam.nsroot.net/citi-connect-war/services/CitiConnectService BE-EnquiriesService: https://ccapi-proxy-dev-168554.nam.nsroot.net/ecs-proxy/paymentservices/v2/payment/inquiry PSIGETGREENEndPt: https://sit2cdbeservices.nam.nsroot.net/payment-inquiry-ms/citidirect/payments PTE: properties: RESTEndpt: https://pteciticonnectbeservices.nam.nsroot.net/citi-connect-war/citidirect/payments BE-EnquiriesService: https://ccapi-proxy-pte-168554.nam.nsroot.net/ecs-proxy/paymentservices/v2/payment/inquiry BE-Services: https://pteciticonnectbeservices.nam.nsroot.net/citi-connect-war/services/CitiConnectService PSIGETEndPt: https://ptecdbeservices.nam.nsroot.net/payment-inquiry-ms/citidirect/payments PSIGETGREENEndPt: https://ptecdbeservices.nam.nsroot.net/payment-inquiry-ms/citidirect/payments InstantPaymentCCEndpoint: https://pteciticonnectbeservices.nam.nsroot.net/citi-connect-war/citidirect/instantPayments InstantPaymentCloudEndpoint: https://instant-payments-ms-pte-168554.namicgswd12u.nam.nsroot.net/instantPayments/v2/paymentInitiation InstantPaymentInquiryCloudEndpoint: https://instant-payments-ms-pte-168554.namicgswd12u.nam.nsroot.net/paymentInquiry EnhancedEnquiriesServiceECS: https://payment-inquiry-ms-pte-168554.namicgswd12u.nam.nsroot.net/paymentservices/v2/payment/enhancedinquiry PaymentInitiationECS: https://ccapi-proxy-pte-168554.nam.nsroot.net/ecs-proxy/paymentservices/v2/payment/initiation DIT: properties: RESTEndpt: http://citi-connect-ci-linux.nam.nsroot.net:32120/citi-connect-war/citidirect/payments BE-Services: http://citi-connect-ci-linux.nam.nsroot.net:32120/citi-connect-war/services/CitiConnectService BE-EnquiriesService: https://ccapi-proxy-dev-168554.nam.nsroot.net/ecs-proxy/paymentservices/v2/payment/inquiry PSIGETEndPt: https://sit5cdbeservices.nam.nsroot.net/payment-inquiry-ms/citidirect/payments PSIGETGREENEndPt: https://sit5cdbeservices.nam.nsroot.net/payment-inquiry-ms/citidirect/payments PROD: properties: PSIGETEndPt: https://microservices.wlb3.nam.nsroot.net/payment-inquiry-ms/citidirect/payments RESTEndpt: https://citiconnectbeservices.wlb2.nam.nsroot.net/citi-connect-war/citidirect/payments BE-Services: https://citiconnectbeservices.wlb2.nam.nsroot.net/citi-connect-war/services/CitiConnectService BE-EnquiriesService: https://ccapi-proxy-168554.cloudgsl.nam.nsroot.net/ecs-proxy/paymentservices/v2/payment/inquiry BE-AttachmentService: https://citiconnectbeservices.wlb2.nam.nsroot.net/citi-connect-war/services//CitiConnectAttachmentsService PSIGETGREENEndPt: https://microservices.wlb3.nam.nsroot.net/payment-inquiry-ms/citidirect/payments InstantPaymentCCEndpoint: https://citiconnectbeservices.wlb2.nam.nsroot.net/citi-connect-war/citidirect/instantPayments InstantPaymentCloudEndpoint: https://instant-payments-ms-168554.cloudgsl.nam.nsroot.net/instantPayments/v2/paymentInitiation EnhancedEnquiriesServiceECS: https://payment-inquiry-legacy-168554.cloudgsl.nam.nsroot.net/paymentservices/v2/payment/enhancedinquiry PaymentInitiationECS: https://ccapi-proxy-168554.cloudgsl.nam.nsroot.net/ecs-proxy/paymentservices/v2/payment/initiation UAT: properties: PSIGETEndPt: https://uat1cdbeservices.nam.nsroot.net/payment-inquiry-ms/citidirect/payments RESTEndpt: https://uat1citiconnectbeservices.nam.nsroot.net/citi-connect-war/citidirect/payments BE-Services: https://uat1citiconnectbeservices.nam.nsroot.net/citi-connect-war/services/CitiConnectService BE-EnquiriesService: https://uat1citiconnectbeservices.nam.nsroot.net/citi-connect-war/services/CitiConnectInquiriesService PSIGETGREENEndPt: https://uat1cdbeservices.nam.nsroot.net/payment-inquiry-ms/citidirect/payments InstantPaymentCloudEndpoint: https://inst-pymt-ms-uat-168554.namicgswd11u.nam.nsroot.net/instantPayments InstantPaymentInquiryCloudEndpoint: https://inst-pymt-inquiry-ms-uat-168554.namicgswd11u.nam.nsroot.net/paymentInquiry Sandbox: properties: InstantPaymentCCEndpoint: https://cteciticonnectbeservices.nam.nsroot.net/citi-connect-war/citidirect/instantPayments InstantPaymentCloudEndpoint: https://instant-payments-ms-icg-tts-168554.namoserut01u.nam.nsroot.net/instantPayments PSIGETGREENEndPt: https://ctecdbeservices.nam.nsroot.net/payment-inquiry-ms/citidirect/payments PSIGETEndPt: https://ctecdbeservices.nam.nsroot.net/payment-inquiry-ms/citidirect/payments RESTEndpt: https://cteciticonnectbeservices.nam.nsroot.net/citi-connect-war/citidirect/payments BE-Services: https://cteciticonnectbeservices.nam.nsroot.net/citi-connect-war/services/CitiConnectService BE-EnquiriesService: https://ccapi-proxy-cte-168554.cloudgsl.nam.nsroot.net/ecs-proxy/paymentservices/v2/payment/inquiry InstantPaymentInquiryCloudEndpoint: https://instant-payment-inquiry-ms-icg-tts-168554.namoserut01u.nam.nsroot.net/paymentInquiry EnhancedEnquiriesServiceECS: https://payment-inquiry-ms-168554.namicggtd10d.nam.nsroot.net/paymentservices/v2/payment/enhancedinquiry PaymentInitiationECS: https://ccapi-proxy-cte-168554.cloudgsl.nam.nsroot.net/ecs-proxy/paymentservices/v2/payment/initiation externalDocs: [] attachments: [] gateway: datapower-gateway assembly: execute: - operation-switch: title: operation-switch case: - operations: - verb: post path: /txrefund execute: - switch: title: switch case: - condition: ((apim.getvariable('message.headers.content-type')).includes('xml')) execute: - proxy: title: proxy timeout: 60 verb: keep cache-response: protocol cache-ttl: 900 version: 1.0.0 tls-profile: citiconnect-ssl-profile target-url: $(BE-Services) - condition: ((apim.getvariable('message.headers.content-type')).includes('json')) execute: - proxy: title: proxy timeout: 60 verb: keep cache-response: protocol cache-ttl: 900 version: 1.0.0 tls-profile: citiconnect-ssl-profile target-url: $(RESTEndpt) version: 1.0.0 - activity-log: title: activity-log content: header error-content: header version: 1.0.0 catch: [] categories: - 'operation: Enhanced Payment Status Inquiry' - 'operation: Payment Status Inquiry' - 'operation: Payment Initiation'