--- swagger: "2.0" info: x-ibm-name: upitransactionconfirmationapi title: UPI_Transaction_Confirmation_API version: 2.1.0 description: "This message will be sent to merchant whenever there is a credit happens to his virtual id.\n\tIn case of collect, merchant won’t receive this API because he will be receiving final response" schemes: - https basePath: /upi consumes: - application/json produces: - application/json securityDefinitions: appSecret: type: apiKey description: "" in: header name: X-IBM-Client-Secret appId: type: apiKey in: header name: X-IBM-Client-Id security: - appId: [] appSecret: [] x-ibm-configuration: testable: true enforced: true phase: realized paths: /transaction_confirmation: post: responses: 200: description: 200 OK schema: $ref: '#/definitions/Transaction_Confirmation_Response' 400: description: Bad Request schema: $ref: '#/definitions/Transaction_Confirmation_errorResponse' 500: description: Internal Server Error schema: $ref: '#/definitions/Transaction_Confirmation_errorResponse' parameters: - name: req required: false in: body schema: $ref: '#/definitions/Transaction_Confirmation_Request' definitions: Transaction_Confirmation_Response: description: "" type: object properties: RespTransactionConfirm: type: object properties: MerchantHeader: type: object properties: SenderUserId: description: Contact Federal Bank API_Support Team for the value to be used for UAT and Production type: string SenderPassword: description: Contact Federal Bank API_Support Team for the value to be used for UAT and Production type: string SenderCode: description: Contact Federal Bank API_Support Team for the value to be used for UAT and Production type: string MerchantBody: type: object properties: TransactionId: type: string MessageId: type: string Remarks: type: string TransactionReferenceId: type: string CustomerReference: type: string TransactionType: type: string Response: type: string Transaction_Confirmation_Request: description: "" type: object properties: ReqTransactionConfirm: type: object properties: TransactionId: type: string MessageId: type: string Remarks: type: string TransactionReferenceId: type: string CustomerReference: type: string TransactionType: type: string ApprovalTime: type: string Amount: type: string PayeeAcctNum: type: string PayeeIFSC: type: string PayeeAddress: type: string PayeeName: type: string PayerAddress: type: string PayerName: type: string PayerAcctNum: type: string PayerIFSC: type: string Response: type: string ResponseCode: type: string Transaction_Confirmation_errorResponse: description: error Response Structure type: object properties: errorResponse: type: object properties: tranTimeStamp: type: string description: Server Timestamp of the transaction statuscode: type: string description: HTTP Status Code of the Transaction statusreason: type: string description: HTTP status reasonphrase of the transaction customcode: type: string description: custom reference code of the status of the transaction. customreason: type: string description: short description of the result of the transaction tranId: type: string description: Server Transaction Id description: type: string description: description of the error additionalDetails: type: object description: further details related to the transaction Transaction_Confirmation_Ack: description: "" type: object properties: Ack: type: object properties: API: type: string TransactionId: description: Unique and random ID to be generated by the client, to identify each request. In UAT, this value should always start with ‘FDR’. In Production env. the pattern will be different; contact API_Support team. Eg. FDRuh87try654gftferk5453 type: string ResponseCode: type: string Response: type: string tags: [] x-ibm-endpoints: - endpointUrl: https://devgateway.federalbank.co.in/fedbnkdev/dev type: - production - development ...