--- swagger: "2.0" info: title: CRDS-CCC-V-CreditCardTransfers description: The purpose of this microservice is to have the credit card transfer details. This service will be utilized for both mobile and online platform applications for calling the internal microservice. version: 1.0.0 x-ibm-name: crds-ccc-v-creditcardtransfers host: 127.0.0.1 schemes: - https basePath: /api produces: - application/json paths: /v1/card/credit-card/transfers/inter-banking: post: tags: - credit-card-inter-banking-transfer operationId: credit-card-inter-banking-transfer summary: To execute and get the credit-card transfer details for transfer to the inter-banking accounts. description: This API is used to execute and get the credit-card transfer details for transfer to the inter-banking accounts. consumes: - application/json produces: - application/json parameters: - name: client_id in: header required: true type: string description: Client ID generated during application registration - name: Authorization in: header required: true type: string description: The Authorization Token received during login - name: Accept in: header required: true type: string description: Content-Types that are acceptable for the response - name: uuid in: header required: true type: string description: 128 bit UUID that you generate for every request - name: Accept-Language in: header required: false type: string description: List of acceptable human languages for response - name: Content-Type in: header required: true type: string description: Content-Types that are sent in the request - name: ChannelId in: header required: true type: string description: Channel where request originated - name: sid in: header required: true type: string description: SessionId sent by Consumer - name: accountTransferRequest in: body schema: $ref: '#/definitions/CreditCardInterBankingRequest' responses: 200: description: Successful operation. schema: $ref: '#/definitions/CreditCardInterBankingResponse' 400: description:
TypeCodeDetails
errorinvalidRequestMissing or invalid Parameters
schema: $ref: '#/definitions/ErrorResponse' 401: description:
TypeCodeDetails
errorunAuthorizedAuthorization credentials are missing or invalid
schema: $ref: '#/definitions/ErrorResponse' 403: description:
TypeCodeDetailsMore Info
erroraccessNotConfiguredThe request operation is not configured to access this resourceChannel/Country/Business provided in the request is not supported currently
schema: $ref: '#/definitions/ErrorResponse' 404: description:
TypeCodeDetailsMore Info
errorresourceNotFoundThe requested resource was not foundEmpty resource/resource not found
schema: $ref: '#/definitions/ErrorResponse' 500: description:
TypeCodeDetails
fatalserverUnavailableThe request failed due to an internal error/server unavailability
schema: $ref: '#/definitions/ErrorResponse' definitions: CreditCardInterBankingRequest: type: object properties: payment: $ref: '#/definitions/Payment' security: $ref: '#/definitions/Security' CreditCardInterBankingResponse: type: object properties: paymentDetail: $ref: '#/definitions/PaymentDetail' Security: type: object properties: lastEncryptedChallenge: type: string example: 0736H4sIAAAAAAAAAI1STWgTQRR+2SbUNBWq6MFbaEUQIT+SmoSeQtrDyhqDWxXsQSababKyM7POvm2SCp4KQu+eBa967cWbR2+ePAjeBfEgiNSbbzbbNtYeHBjm/b/vfW/efodcpGG5xyQTfFzyKrXq43qlUtr0hS8HrRiHXLrIkP/e/fypFLV/WZC5DfkImUaK4WMNxYh7seaeEmGMlFSKRtwrzaS+PvhhHbb2OhYUbLgs2rHWXOI0AH2PodI2LImuVqg8FTzgOvKVtKEg7nGMtbTltjLa/YhrW1KTyIFFMc1vK9FTCBedJ2yHlQMmB2UXNaFY24KcWGfUH65vOacglg3E8l8ITOiaA/PC7hvxKTwHy4E8qRsUgpPUYPybk5Cn6iVxV/sDX7JgBk7qOy9cHplJ2kMWBIlxHML0fKCbMRchX62kJ9ZnQJ1lcxbqx9zVFwfvX96wAJKqc7TGlTNz1ye0W9/rjpLBfr678nWn/u2ZBfOPiKENb5hwe8eXFOD6u9yBBZEg5nJwNGZiCU/mMDwYi90/Vjt8RAVSNSuOZPof1/5vIrW/t3L45c2yBVkDqIW0xl6MPLJN9Vj0uHYIcIf+adolJ443YSjIwpTQCy7b5g+V7he7AaOGsUBYOCHB0A4IhWqxVm00i/XV5q2QTmTqnEvXY4VGW0zk8B/v3GkvwhKtr7parzUa9eZNIyNkY/qu9MgUcI4gZgTmX+3/AT2pjop1AwAA= description: 'Challenge previously received (must be same as the given from get challenge service), composed by "Challenge" : "String State". This is encrypted by the frontend using Platform End-to-End encryption APIs.' encryptedChallengeToken: type: string example: 0736H4sIAAAAAAAAAI1STWgTQRR+2SbUNBWq6MFbaEUQIT+SmoSeQtrDyhqDWxXsQSababKyM7POvm2SCp4KQu+eBa967cWbR2+ePAjeBfEgiNSbbzbbNtYeHBjm/b/vfW/efodcpGG5xyQTfFzyKrXq43qlUtr0hS8HrRiHXLrIkP/e/fypFLV/WZC5DfkImUaK4WMNxYh7seaeEmGMlFSKRtwrzaS+PvhhHbb2OhYUbLgs2rHWXOI0AH2PodI2LImuVqg8FTzgOvKVtKEg7nGMtbTltjLa/YhrW1KTyIFFMc1vK9FTCBedJ2yHlQMmB2UXNaFY24KcWGfUH65vOacglg3E8l8ITOiaA/PC7hvxKTwHy4E8qRsUgpPUYPybk5Cn6iVxV/sDX7JgBk7qOy9cHplJ2kMWBIlxHML0fKCbMRchX62kJ9ZnQJ1lcxbqx9zVFwfvX96wAJKqc7TGlTNz1ye0W9/rjpLBfr678nWn/u2ZBfOPiKENb5hwe8eXFOD6u9yBBZEg5nJwNGZiCU/mMDwYi90/Vjt8RAVSNSuOZPof1/5vIrW/t3L45c2yBVkDqIW0xl6MPLJN9Vj0uHYIcIf+adolJ443YSjIwpTQCy7b5g+V7he7AaOGsUBYOCHB0A4IhWqxVm00i/XV5q2QTmTqnEvXY4VGW0zk8B/v3GkvwhKtr7parzUa9eZNIyNkY/qu9MgUcI4gZgTmX+3/AT2pjop1AwAA= description: Challenge token generated by the hardToken or softToken assigned to the client, This is encrypted by the frontend using Platform End-to-End encryption APIs. rsaVersion: description: Version of the RSA that generates the data in the client (Browsers or Mobile Apps) type: string example: 3.4.1.1 browserDetails: $ref: '#/definitions/BrowserDetails' mobileDetails: $ref: '#/definitions/MobileDetails' required: - rsaVersion BrowserDetails: type: object properties: sessionBrowserUserAgent: description: Web browser identifier type: string example: mozilla/5.0+(macintosh;+intel+mac+os+x+10_14_3) screenResolution: description: Resolution of the client's screen where the browser is running type: string example: 24|1440|900|830 browserTimezone: description: Time zone configured in the browser type: integer format: int32 example: 6 javaVersion: description: Java version loaded in the browser type: integer format: int32 example: 1 browserLanguage: description: Browser language type: string example: lang=es-XL|syslang=|userlang= cookieEnabledIndicator: description: It indicates if cookies are enabled 0-disabled, 1-enabled type: integer format: int32 example: 1 applicationName: description: Name of the application or in its absence the simple name of the browser type: string example: Netscape applicationCode: description: Application code or browser agent code type: string example: Mozilla internetEnabledFlag: description: Flag that indicates if the browser has internet, true-enabled, false-disabled type: boolean example: true screenSize: description: Width of the client's screen type: integer format: int32 example: 1440 screenPixels: description: Deep of pixels on the client's screen type: integer format: int32 example: 24 osName: description: Name of the operating system where the browser is running type: string example: Mac browserVersion: description: Browser version type: integer format: int32 example: 12 browserName: description: Browser name type: string example: Safari required: - browserName - browserVersion - osName - screenPixels - screenSize - internetEnabledFlag - applicationCode - applicationName - cookieEnabledIndicator - browserLanguage - javaVersion - browserTimezone - screenResolution - sessionBrowserUserAgent MobileDetails: type: object properties: queryTime: description: Time at which the request is launched, this data comes from the time of the smartPhone type: string format: date example: "2019-03-09T13:00:00Z" deviceId: description: Device identifier, if the SDK can not recover it, it returns -1 type: string example: "-1" simId: description: Identifier of the SIM card of the device, if the SDK can not recover it, it returns -1 type: string example: "-1" phoneNumber: description: Phone number of the device, if the SDK can not recover it, it returns -1 type: string example: "-1" rsaApplicationKey: description: Key that identifies the RSA SDK type: string example: 10F29219081905EC2BEBFF5AD779EE48 mobileCompromisedIndicator: description: It indicates if the smartphone is altered (Root or Jailbreak),0- disabled,1- enabled type: integer format: int32 example: 0 mobileEmulatorIndicator: description: It indicates if the RSA SDK is running in simulator or in a physical device,0- disabled,1- enabled type: integer format: int32 example: 1 required: - mobileEmulatorIndicator - mobileCompromisedIndicator - rsaApplicationKey - phoneNumber - simId - deviceId - queryTime Payment: type: object properties: sourceAccountId: description: Unique account id of the source account type: string example: "1239402" destinationAccountId: description: Unique account id of the target account type: string example: "1239402" paymentAmount: description: Amount of the operation type: number format: double example: 120.550000 paymentScheduleDate: description: Date and time used when the operation is scheduled for future day type: string format: dateTime example: 2018-08-18T10:10:10.000z required: - sourceAccountId - destinationAccountId - paymentAmount PaymentDetail: type: object properties: paymentStatusCode: description: Code of the payment status type: integer format: int32 example: 0 paymentStatus: description: Description of the payment status type: string example: Success paymentDate: description: Date Time when the operation was made type: string format: dateTime example: 2019-09-25T15:30:00.000z paymentAuthorizationCode: description: Authorization number given by bank for the operation type: string example: "40923892340243" accountInformation: $ref: '#/definitions/AccountInformation' required: - paymentStatusCode - paymentStatus - paymentDate - paymentAuthorizationCode AccountInformation: type: object properties: accountId: description: Unique ID used by front end to indentify the account type: string example: "123456" accountBalanceInformation: $ref: '#/definitions/AccountBalanceInformation' required: - accountId AccountBalanceInformation: type: object properties: currentBalanceAmount: description: The current balance amount type: number format: double example: 15000.230000 required: - currentBalanceAmount ErrorResponse: properties: type: type: string description: Invalid - Request did not confirm to the specification and was unprocessed and rejected. Please fix the value and try again enum: - error - warn - invalid - fatal code: description: Error code which qualifies the error type: string details: description: Human readable explanation specific to the occurrence of the problem type: string location: description: The name of the field that resulted in the error type: string moreInfo: description: URI to human readable documentation or detailed description of the error type: string uuid: description: 128 bit UUID that you generate for every request type: string timestamp: description: Timestamp of the error type: string required: - type - code x-ibm-configuration: enforced: true testable: true phase: realized securityDefinitions: OAuth2 Application Flow: type: oauth2 description: "" flow: application scopes: /api/v1: "" tokenUrl: https://perf.api.externalapib2b.wlb.lac.nsroot.net:7100/mx-gcgapi/perfext/api/v1/oauth/token Client ID: type: apiKey description: "" in: header name: X-IBM-Client-Id security: - OAuth2 Application Flow: - /api/v1 Client ID: [] x-ibm-endpoints: - endpointUrl: https://perf.api.externalapib2b.wlb.lac.nsroot.net:7100/mx-gcgapi/perfext type: - production - development ...