--- swagger: "2.0" info: description: Calls the Credit Card Add SOAP WS version: "1.0" title: Credit Card Add contact: name: softtek.com x-ibm-name: credit-card-add basePath: /api tags: - name: card-application-add-controller description: Card Application Add Controller - name: application-full-details-controller description: Application Full Details Controller - name: pre-created-card-reject-controller description: Pre Created Card Reject Controller - name: pre-created-card-accept-controller description: Pre Created Card Accept Controller - name: document-upload-notification-controller description: Document Upload Notification Controller paths: /v1/cards/creditinitiation/accept: post: tags: - pre-created-card-accept-controller summary: Pre Created Card Accept consumes: - application/json produces: - application/json parameters: - in: body name: request description: request required: true schema: $ref: '#/definitions/GeneralRequestPreCreatedCardAcceptUpdRq' responses: 200: description: OK schema: $ref: '#/definitions/PreCreatedCardAcceptUpdRs' 201: description: Created 401: description: Unauthorized 403: description: Forbidden schema: $ref: '#/definitions/CRUDErrorResponse' 404: description: Not Found schema: $ref: '#/definitions/CRUDErrorResponse' 500: description: Internal Server Error schema: $ref: '#/definitions/CRUDErrorResponse' /v1/cards/creditinitiation/onboarding: post: tags: - card-application-add-controller summary: Credit Card Add consumes: - application/json produces: - application/json parameters: - in: body name: body description: body required: true schema: $ref: '#/definitions/GeneralRequestCardApplicationAddRqVO' responses: 200: description: OK schema: $ref: '#/definitions/CardApplicationAddRs' 201: description: Created 401: description: Unauthorized 403: description: Forbidden schema: $ref: '#/definitions/CRUDErrorResponse' 404: description: Not Found schema: $ref: '#/definitions/CRUDErrorResponse' 500: description: Internal Server Error schema: $ref: '#/definitions/CRUDErrorResponse' put: tags: - document-upload-notification-controller summary: Document Upload Notification consumes: - application/json produces: - application/json parameters: - in: body name: param description: param required: true schema: $ref: '#/definitions/GeneralRequestDocumentUploadNotificationUpdRq' responses: 200: description: OK schema: $ref: '#/definitions/DocumentUploadNotificationUpdRs' 201: description: Created 401: description: Unauthorized 403: description: Forbidden schema: $ref: '#/definitions/CRUDErrorResponse' 404: description: Not Found schema: $ref: '#/definitions/CRUDErrorResponse' 500: description: Internal Server Error schema: $ref: '#/definitions/CRUDErrorResponse' /v1/cards/creditinitiation/reject: post: tags: - pre-created-card-reject-controller summary: Pre Created Card Accept consumes: - application/json produces: - application/json parameters: - in: body name: request description: request required: true schema: $ref: '#/definitions/GeneralRequestPreCreatedCardRejectUpdRq' responses: 200: description: OK schema: $ref: '#/definitions/PreCreatedCardRejectUpdRs' 201: description: Created 401: description: Unauthorized 403: description: Forbidden schema: $ref: '#/definitions/CRUDErrorResponse' 404: description: Not Found schema: $ref: '#/definitions/CRUDErrorResponse' 500: description: Internal Server Error schema: $ref: '#/definitions/CRUDErrorResponse' /v1/cards/creditinitiation/request: post: tags: - application-full-details-controller summary: Application Full Details consumes: - application/json produces: - application/json parameters: - in: body name: request description: request required: true schema: $ref: '#/definitions/GeneralRequestApplicationFullDetailsInqRq' responses: 200: description: OK schema: $ref: '#/definitions/ApplicationFullDetailsInqRs' 201: description: Created 401: description: Unauthorized 403: description: Forbidden schema: $ref: '#/definitions/CRUDErrorResponse' 404: description: Not Found schema: $ref: '#/definitions/CRUDErrorResponse' 500: description: Internal Server Error schema: $ref: '#/definitions/CRUDErrorResponse' definitions: Address: properties: addressLine1: type: string addressLine2: type: string addressLine3: type: string addressLine4: type: string addressProofType: type: string addressType: type: string city: type: string country: type: string district: type: string monthsInResidence: type: string okToMail: type: string province: type: string yearsInResidence: type: string zipCode: type: string LastUpdate: properties: channel: type: string date: $ref: '#/definitions/XMLGregorianCalendar' terminalID: type: string time: $ref: '#/definitions/XMLGregorianCalendar' userID: type: string Income: properties: declaredIncome: type: string incomeProofType: type: string otherIncome: type: string otherIncomeType: type: string variableIncome: type: string verifiedMonthlyIncome: type: array items: type: number format: double ProductVO: properties: accountTitle: type: string atmCardReqdFlag: type: string billTo: type: string billToDelivery: type: string campaignCode: type: string cardNo: type: string cardTo: type: string cardToDelivery: type: string cclFlag: type: string chequeBookReqdFlag: type: string cliAccountNumber: type: string collectionLocation: type: string creditCardPaymentFlag: type: string creditLineAmount: type: string creditShieldIndicator: type: string ctrySpecField1: type: string ctrySpecField10: type: string ctrySpecField11: type: string ctrySpecField12: type: string ctrySpecField13: type: string ctrySpecField14: type: string ctrySpecField15: type: string ctrySpecField16: type: string ctrySpecField17: type: string ctrySpecField18: type: string ctrySpecField19: type: string ctrySpecField2: type: string ctrySpecField20: type: string ctrySpecField3: type: string ctrySpecField4: type: string ctrySpecField5: type: string ctrySpecField6: type: string ctrySpecField7: type: string ctrySpecField8: type: string ctrySpecField9: type: string currentOwnedProduct: type: string ddaAccountNumber: type: string ddaBranchNumber: type: string desiredProduct: type: string disbursementType: type: string embosserName: type: string feeCollectionMode: type: string giftCode: type: string hasAcceptanceSigned: type: string hasAutoChargeConsentSigned: type: string hasCreditBureauCheckAuthorizationSigned: type: string hasCreditLineIncreaseRequestSigned: type: string hasEBankPINRequestSigned: type: string hasEBankingRequestSigned: type: string hasInsuranceRequestSigned: type: string hasMarketingConsentSigned: type: string hasServicesPaymentRequestSigned: type: string hasSupplementaryCardApplicationSigned: type: string hasTermsAndConditionsAcceptanceSigned: type: string hasUpgradeProductRequestSigned: type: string instantIndicator: type: string isBalanceProtectionInsuranceRequested: type: string isDeporteismoAssistanceRequested: type: string isEBankingRequested: type: string isEStatementRequested: type: string isLibraServiceRequested: type: string isPriorityPassCardRequested: type: string isProtectionInsuranceRequested: type: string loanRequestAmount: type: number format: double logo: type: string loyaltyBonus: type: string maxAmountToCharge: type: number format: double maxAuthorizedAmount: type: array items: type: number format: double merchantId: type: string merchantIdOrg: type: string org: type: string pinTo: type: string plasticID: type: string preCreatedCardNo: type: string productFamily: type: string programID: type: string rejectReasonCode: type: string requestedCreditLineAmount: type: number format: double requestedTenor: type: string rewardType: type: string signIndicator: type: string smsAndEmailFlag: type: string sourceCode: type: string specialInterestRate: type: number format: double spendLimitAmount: type: string suggestedPreCreatedCardCreditLimit: type: number format: double Product: properties: accountTitle: type: string atmcardReqdFlag: type: string billTo: type: string billToDelivery: type: string campaignCode: type: string cardNo: type: string cardTo: type: string cardToDelivery: type: string cclflag: type: string chequeBookReqdFlag: type: string cliaccountNumber: type: string collectionLocation: type: string creditCardPaymentFlag: type: string creditLineAmount: type: string creditShieldIndicator: type: string ctrySpecField1: type: string ctrySpecField10: type: string ctrySpecField11: type: string ctrySpecField12: type: string ctrySpecField13: type: string ctrySpecField14: type: string ctrySpecField15: type: string ctrySpecField16: type: string ctrySpecField17: type: string ctrySpecField18: type: string ctrySpecField19: type: string ctrySpecField2: type: string ctrySpecField20: type: string ctrySpecField3: type: string ctrySpecField4: type: string ctrySpecField5: type: string ctrySpecField6: type: string ctrySpecField7: type: string ctrySpecField8: type: string ctrySpecField9: type: string currentOwnedProduct: type: string ddaaccountNumber: type: string ddabranchNumber: type: string desiredProduct: type: string disbursementType: type: string embosserName: type: string feeCollectionMode: type: string giftCode: type: string hasAcceptanceSigned: type: string hasAutoChargeConsentSigned: type: string hasCreditBureauCheckAuthorizationSigned: type: string hasCreditLineIncreaseRequestSigned: type: string hasEBankPINRequestSigned: type: string hasEBankingRequestSigned: type: string hasInsuranceRequestSigned: type: string hasMarketingConsentSigned: type: string hasServicesPaymentRequestSigned: type: string hasSupplementaryCardApplicationSigned: type: string hasTermsAndConditionsAcceptanceSigned: type: string hasUpgradeProductRequestSigned: type: string instantIndicator: type: string isBalanceProtectionInsuranceRequested: type: boolean isDeporteismoAssistanceRequested: type: boolean isEBankingRequested: type: boolean isEStatementRequested: type: boolean isLibraServiceRequested: type: boolean isPriorityPassCardRequested: type: boolean isProtectionInsuranceRequested: type: boolean loanRequestAmount: type: number format: double logo: type: string loyaltyBonus: type: string maxAmountToCharge: type: number format: double maxAuthorizedAmount: type: array items: type: number format: double merchantId: type: string merchantIdOrg: type: string org: type: string pinTo: type: string plasticID: type: string preCreatedCardNo: type: string productFamily: type: string programID: type: string rejectReasonCode: type: string requestedCreditLineAmount: type: number format: double requestedTenor: type: string rewardType: type: string signIndicator: type: string smsandEmailFlag: type: string sourceCode: type: string specialInterestRate: type: number format: double spendLimitAmount: type: string suggestedPreCreatedCardCreditLimit: type: number format: double GeneralRequestApplicationFullDetailsInqRq: properties: body: $ref: '#/definitions/ApplicationFullDetailsInqRq' header: $ref: '#/definitions/GeneralHeader' ApplicantVO: properties: address: type: array items: $ref: '#/definitions/AddressVO' basicData: $ref: '#/definitions/BasicDataVO' counterOffersProductDetails: type: array items: $ref: '#/definitions/CounterOffersProductDetailsVO' employment: $ref: '#/definitions/EmploymentVO' income: $ref: '#/definitions/IncomeVO' phone: type: array items: $ref: '#/definitions/PhoneVO' product: type: array items: $ref: '#/definitions/ProductVO' MemoDetails: properties: applicationID: type: string comments: type: string maintDT: $ref: '#/definitions/XMLGregorianCalendar' maintID: type: string memoCD: type: string seqNo: type: string targetDepartment: type: string userID: type: string OfferVO: properties: accountNo: type: string accountTitle: type: string accountTitle1: type: string acctCtl1: type: string acctCtl2: type: string acctCtl3: type: string acctCtl4: type: string bundleID: type: string campaignCategory: type: string campaignDescription: type: string campaignID: type: string ccy: type: string checkerUserID: type: string costRelPrcgGrp: type: string ctrl1: type: string ctrl2: type: string ctrl3: type: string ctrl4: type: string customerNos: $ref: '#/definitions/CustomerNosVO' dataStatus: type: string fkApplicationId: type: string fromAGInd: type: string getOfferResponseCode: type: string getOfferResponseText: type: string lastMainID: type: string lastMaintTimeStamp: type: string latestOfferStatus: type: string makerUserID: type: string ntProdCode: type: string offerAvailability: type: string offerCreationMode: type: string offerEndDate: type: string format: date-time offerID: type: string offerPriority: type: integer format: int64 offerStartDate: type: string format: date-time offerStatus: type: string orderSeq: type: string ppProductCode: type: string prdSeqNo: type: string prodCodeDesc: type: string prodFamily: type: string prodFamilyDesc: type: string productCode: type: string relnCatg: type: string relnCtrl1: type: string relnCtrl2: type: string relnCtrl3: type: string relnCtrl4: type: string relnNo: type: string relnSeqNo: type: string relnType: type: string salesScriptText: type: string signInst: type: string signInstRemark: type: string signInstrReq: type: string sourceChannel: type: string userField1: type: string userField10: type: string userField11: type: string userField12: type: string userField13: type: string userField14: type: string userField15: type: string userField16: type: string userField17: type: string userField18: type: string userField19: type: string userField2: type: string userField20: type: string userField21: type: string userField22: type: string userField23: type: string userField24: type: string userField25: type: string userField26: type: string userField27: type: string userField28: type: string userField29: type: string userField3: type: string userField30: type: string userField4: type: string userField5: type: string userField6: type: string userField7: type: string userField8: type: string userField9: type: string waveDescription: type: string waveID: type: string BasicDataVO: properties: accountNo: type: array items: type: string applicantMemo: type: string applicantRole: type: string authenticationInstitution: type: string banamexCreditCardNo: type: array items: type: string bankingSegment: type: string birthDate: type: string clubPremierMembershipNo: type: string collegeAverageMarks: type: string collegeEndDate: type: string collegeNoOfApprovedSubjects: type: string collegeNoOfSubjects: type: string collegeScholarshipLevel: type: string collegeScholarshipType: type: string collegeSemester: type: string collegeStartDate: type: string collegeUniversityName: type: string contractMemo: type: string correspondenceLangauge: type: string countryOfBirth: type: string creditBureauAuthenticationBank: type: string creditBureauAuthenticationFlag: type: string creditCardLastFourDigits: type: string creditsAndLiabilitiesReferenceDetails: type: array items: $ref: '#/definitions/CreditsAndLiabilitiesReferenceDetailsVO' ctrySpecField1: type: string ctrySpecField2: type: string ctrySpecField3: type: string ctrySpecField4: type: string curpUniqueNo: type: string customerIDDetails: type: array items: $ref: '#/definitions/CustomerIDDetailsVO' customerNo: type: string dataVerificationComments: type: string division: type: string domicile: type: string educationLevel: type: string electricCompanyServiceNo: type: string emailAddress: type: string emerContactName: $ref: '#/definitions/StructuredNameVO' fielSerialNo: type: string gender: type: string hasAutomobileLoan: type: boolean hasCollegeScholarship: type: boolean hasDepartmentStoreCard: type: boolean hasMortgageLoan: type: boolean hasOtherBankCard: type: boolean isBanamexCustomer: type: boolean isCreditBureauConsultingAccepted: type: boolean isCreditCardHolder: type: boolean isCreditLineIncreaseRequested: type: boolean isOtherCreditEvaluationRequested: type: boolean isPrimaryAddress: type: boolean isProductUpgradeRequested: type: boolean isRetired: type: boolean isRevolvingCreditContractAccepted: type: boolean isSpecificBankingSegmentCustomer: type: boolean isTermsAndConditionsAccepted: type: boolean isUserContractAccepted: type: boolean isVIP: type: boolean maritalStatus: type: string mgmReferenceNo: type: string nameEnglish: $ref: '#/definitions/StructuredNameVO' nameLocal: $ref: '#/definitions/StructuredNameVO' nationalIDCode: type: string nationalIDIssueNumber: type: string nationalIDOCR: type: string nationalTaxID: type: string nationality: type: string noOfDependents: type: string passportSerialNo: type: string permanentResidence: type: string personalReferences: type: array items: $ref: '#/definitions/PersonalReferenceVO' placeOfBirth: type: string placeOfResidence: type: string placeofIssue: type: string prefix: type: string providerNo: type: string referenceMemo: type: string relnWithApplicant: type: string residentStatus: type: string residentType: type: string socialSecurityNo: type: string suscControlNo: type: string tvServiceCompany: type: string typeOfPerson: type: string typeOfRetirement: type: string yearOfGraduation: type: string ProviderInfo: properties: code: type: string detail: type: string fieldID: type: string CustomerNoItem: properties: custNo: type: string CustomerIDDetails: properties: existNewInd: type: string idcode: type: string idexpiryDate: type: string idissueCountry: type: string idissueDate: type: string idissuePlace: type: string idnumber: type: string idtype: type: string idtypeDesc: type: string issuingAuthority: type: string seqNo: type: string AddressVO: properties: addressLine1: type: string addressLine2: type: string addressLine3: type: string addressLine4: type: string addressProofType: type: string addressType: type: string city: type: string country: type: string district: type: string monthsInResidence: type: string okToMail: type: string province: type: string yearsInResidence: type: string zipCode: type: string IncomeVO: properties: declaredIncome: type: string incomeProofType: type: string otherIncome: type: string otherIncomeType: type: string variableIncome: type: string verifiedMonthlyIncome: type: array items: type: number format: double GeneralRequestDocumentUploadNotificationUpdRq: properties: body: $ref: '#/definitions/DocumentUploadNotificationUpdRq' header: $ref: '#/definitions/GeneralHeader' GeneralRequestPreCreatedCardRejectUpdRq: properties: body: $ref: '#/definitions/PreCreatedCardRejectUpdRq' header: $ref: '#/definitions/GeneralHeader' ApplicationFullDetailsInqRq: properties: applicationID: type: string branchID: type: string initiator: type: string userID: type: string CustomerNoItemVO: properties: custNo: type: string ApplicationFullDetailsInqRs: properties: applicant: type: array items: $ref: '#/definitions/Applicant' application: $ref: '#/definitions/Application' applicationDate: $ref: '#/definitions/XMLGregorianCalendar' applicationStage: type: string applicationStatus: type: string date: $ref: '#/definitions/XMLGregorianCalendar' lastUpdate: $ref: '#/definitions/LastUpdate' memoDetails: type: array items: $ref: '#/definitions/MemoDetails' missingDocs: type: array items: $ref: '#/definitions/DocumentDetails' providerInfo: type: array items: $ref: '#/definitions/ProviderInfo' reasonCode: type: string rsHeader: $ref: '#/definitions/RsHeader' serviceOperationName: type: string system: type: string time: $ref: '#/definitions/XMLGregorianCalendar' DocumentDetails: properties: docStatus: type: string documentCode: type: string documentName: type: string imageID: type: string GeneralRequestPreCreatedCardAcceptUpdRq: properties: body: $ref: '#/definitions/PreCreatedCardAcceptUpdRq' header: $ref: '#/definitions/GeneralHeader' XMLGregorianCalendar: properties: day: type: integer format: int32 eon: type: integer format: int64 eonAndYear: type: integer format: int64 fractionalSecond: type: number format: double hour: type: integer format: int32 millisecond: type: integer format: int32 minute: type: integer format: int32 month: type: integer format: int32 second: type: integer format: int32 timezone: type: integer format: int32 valid: type: boolean xmlschemaType: $ref: '#/definitions/QName' year: type: integer format: int32 Offer: properties: accountNo: type: string accountTitle: type: string accountTitle1: type: string acctCtl1: type: string acctCtl2: type: string acctCtl3: type: string acctCtl4: type: string bundleID: type: string campaignCategory: type: string campaignDescription: type: string campaignID: type: string ccy: type: string checkerUserID: type: string costRelPrcgGrp: type: string ctrl1: type: string ctrl2: type: string ctrl3: type: string ctrl4: type: string customerNos: $ref: '#/definitions/CustomerNos' dataStatus: type: string fkapplicationId: type: string fromAGInd: type: string getOfferResponseCode: type: string getOfferResponseText: type: string lastMainID: type: string lastMaintTimeStamp: type: string latestOfferStatus: type: string makerUserID: type: string ntProdCode: type: string offerAvailability: type: string offerCreationMode: type: string offerEndDate: $ref: '#/definitions/XMLGregorianCalendar' offerID: type: string offerPriority: type: integer format: int64 offerStartDate: $ref: '#/definitions/XMLGregorianCalendar' offerStatus: type: string orderSeq: type: string ppproductCode: type: string prdSeqNo: type: string prodCodeDesc: type: string prodFamily: type: string prodFamilyDesc: type: string productCode: type: string relnCatg: type: string relnCtrl1: type: string relnCtrl2: type: string relnCtrl3: type: string relnCtrl4: type: string relnNo: type: string relnSeqNo: type: string relnType: type: string salesScriptText: type: string signInst: type: string signInstRemark: type: string signInstrReq: type: string sourceChannel: type: string userField1: type: string userField10: type: string userField11: type: string userField12: type: string userField13: type: string userField14: type: string userField15: type: string userField16: type: string userField17: type: string userField18: type: string userField19: type: string userField2: type: string userField20: type: string userField21: type: string userField22: type: string userField23: type: string userField24: type: string userField25: type: string userField26: type: string userField27: type: string userField28: type: string userField29: type: string userField3: type: string userField30: type: string userField4: type: string userField5: type: string userField6: type: string userField7: type: string userField8: type: string userField9: type: string waveDescription: type: string waveID: type: string PersonalReferenceVO: properties: name: $ref: '#/definitions/StructuredNameVO' relationshipWithApplicant: type: string EmploymentVO: properties: companyNameEnglish: type: string companyNameLocal: type: string department: type: string employmentType: type: string jobTitle: type: string monthsInEmployment: type: string monthsInIndustry: type: string natureOfBusiness: type: string occupationCode: type: string yearsInEmployment: type: string yearsInIndustry: type: string Application: properties: appRecievedDate: type: string applicationFilledState: type: string applicationID: type: string applicationType: type: string branchID: type: string enhancedDueDiligenceFlag: type: string estmtIndicator: type: string existingCardNo: type: string externalApplicationID: type: string externalApplicationImageID: type: string initiator: type: string oaccode: type: string offer: type: array items: $ref: '#/definitions/Offer' offerErrorCode: type: string salesAgencyCode: type: string salesAgentCode: type: string salesAgentExtensionNo: type: string salesAgentName: type: string salesAgentTaxID: type: string sourceIndicator: type: string supportType: type: string userID: type: string CustomerNos: properties: customerNoItem: type: array items: $ref: '#/definitions/CustomerNoItem' Applicant: properties: address: type: array items: $ref: '#/definitions/Address' basicData: $ref: '#/definitions/BasicData' counterOffersProductDetails: type: array items: $ref: '#/definitions/CounterOffersProductDetails' employment: $ref: '#/definitions/Employment' income: $ref: '#/definitions/Income' phone: type: array items: $ref: '#/definitions/Phone' product: type: array items: $ref: '#/definitions/Product' PhoneVO: properties: areaCode: type: string bestTimeToCall: type: string contactPersonName: type: string countryCode: type: string exchange: type: string extension: type: string "no": type: string okToCall: type: string okToSMS: type: string preferredCallTime: type: string sequenceNo: type: integer format: int64 timeZone: type: string type: type: string ApplicationVO: properties: appRecievedDate: type: string applicationFilledState: type: string applicationID: type: string applicationType: type: string branchID: type: string eStmtIndicator: type: string enhancedDueDiligenceFlag: type: string existingCardNo: type: string externalApplicationID: type: string externalApplicationImageID: type: string initiator: type: string oacCode: type: string offer: type: array items: $ref: '#/definitions/OfferVO' offerErrorCode: type: string salesAgencyCode: type: string salesAgentCode: type: string salesAgentExtensionNo: type: string salesAgentName: type: string salesAgentTaxID: type: string sourceIndicator: type: string supportType: type: string userID: type: string GeneralHeader: properties: clientDetails: $ref: '#/definitions/ClientDetails' uuid: type: string version: type: string PersonalReference: properties: name: $ref: '#/definitions/StructuredName' relationshipWithApplicant: type: string CustomerNosVO: properties: customerNoItem: type: array items: $ref: '#/definitions/CustomerNoItemVO' PreCreatedCardAcceptUpdRq: properties: applicantID: type: string branchID: type: string counterOfferProductType: type: string initiator: type: string orgCode: type: string plasticID: type: string preCreatedCardNo: type: string productLogo: type: string sourceCode: type: string CreditsAndLiabilitiesReferenceDetails: properties: accountNo: type: string accountType: type: string institutionName: type: string PreCreatedCardAcceptUpdRs: properties: applicationID: type: string date: $ref: '#/definitions/XMLGregorianCalendar' noOfAttempts: type: integer format: int64 plasticID: type: string preCreatedCardCreditLimit: type: number format: double preCreatedCardLogo: type: string preCreatedCardNo: type: string providerInfo: type: array items: $ref: '#/definitions/ProviderInfo' rsHeader: $ref: '#/definitions/RsHeader' serviceOperationName: type: string system: type: string time: $ref: '#/definitions/XMLGregorianCalendar' ClientDetails: properties: channelID: type: string clientIPAddress: type: string destCountryCode: type: string org: type: string orgUnit: type: string processingBranchCode: type: string processingResponsibilityCentre: type: string sessionLanguageCode: type: string srcCountryCode: type: string terminalID: type: string userDomicileBranchCode: type: string userDomicileResponsibilityCentre: type: string userGroup: type: string userID: type: string CRUDErrorResponse: properties: code: type: integer format: int32 details: type: string location: type: string moreInfo: type: string responseStatus: type: string enum: - "100" - "101" - "102" - "103" - "200" - "201" - "202" - "203" - "204" - "205" - "206" - "207" - "208" - "226" - "300" - "301" - "302" - "303" - "304" - "305" - "307" - "308" - "400" - "401" - "402" - "403" - "404" - "405" - "406" - "407" - "408" - "409" - "410" - "411" - "412" - "413" - "414" - "415" - "416" - "417" - "418" - "419" - "420" - "421" - "422" - "423" - "424" - "426" - "428" - "429" - "431" - "451" - "500" - "501" - "502" - "503" - "504" - "505" - "506" - "507" - "508" - "509" - "510" - "511" type: type: string Employment: properties: companyNameEnglish: type: string companyNameLocal: type: string department: type: string employmentType: type: string jobTitle: type: string monthsInEmployment: type: string monthsInIndustry: type: string natureOfBusiness: type: string occupationCode: type: string yearsInEmployment: type: string yearsInIndustry: type: string Phone: properties: areaCode: type: string bestTimeToCall: type: string contactPersonName: type: string countryCode: type: string exchange: type: string extension: type: string "no": type: string oktoCall: type: string oktoSMS: type: string preferredCallTime: type: string sequenceNo: type: integer format: int64 timeZone: type: string type: type: string CounterOffersProductDetailsVO: properties: additionalOfferDescription: type: string decisionType: type: string existingCardCreditLimit: type: number format: double existingCardNo: type: string finalCreditLimit: type: number format: double logo: type: string orgCode: type: string plasticID: type: string productDescription: type: string rejectReasonCode: type: string sourceCode: type: string status: type: string suggestedPreCreatedCardCreditLimit: type: number format: double type: type: string StructuredName: properties: first: type: string full: type: string last: type: string middle: type: string PreCreatedCardRejectUpdRs: properties: applicationID: type: string date: $ref: '#/definitions/XMLGregorianCalendar' noOfAttempts: type: integer format: int64 providerInfo: type: array items: $ref: '#/definitions/ProviderInfo' rsHeader: $ref: '#/definitions/RsHeader' serviceOperationName: type: string system: type: string time: $ref: '#/definitions/XMLGregorianCalendar' QName: properties: localPart: type: string namespaceURI: type: string prefix: type: string PreCreatedCardRejectUpdRq: properties: applicantID: type: string applicationStatus: type: string branchID: type: string initiator: type: string reasonCode: type: string RsHeader: properties: dateAndTimeStamp: $ref: '#/definitions/XMLGregorianCalendar' esbuuid: type: string responseCode: type: string uuid: type: string CounterOffersProductDetails: properties: additionalOfferDescription: type: string decisionType: type: string existingCardCreditLimit: type: number format: double existingCardNo: type: string finalCreditLimit: type: number format: double logo: type: string orgCode: type: string plasticID: type: string productDescription: type: string rejectReasonCode: type: string sourceCode: type: string status: type: string suggestedPreCreatedCardCreditLimit: type: number format: double type: type: string CardApplicationAddRqVO: properties: applicant: type: array items: $ref: '#/definitions/ApplicantVO' application: $ref: '#/definitions/ApplicationVO' StructuredNameVO: properties: first: type: string full: type: string last: type: string middle: type: string DocumentUploadNotificationUpdRq: properties: applicantID: type: string userID: type: string GeneralRequestCardApplicationAddRqVO: properties: body: $ref: '#/definitions/CardApplicationAddRqVO' header: $ref: '#/definitions/GeneralHeader' DocumentUploadNotificationUpdRs: properties: providerInfo: type: array items: $ref: '#/definitions/ProviderInfo' rsHeader: $ref: '#/definitions/RsHeader' serviceOperationName: type: string status: type: string system: type: string CustomerIDDetailsVO: properties: existNewInd: type: string idCode: type: string idExpiryDate: type: string idIssueCountry: type: string idIssueDate: type: string idIssuePlace: type: string idNumber: type: string idType: type: string idTypeDesc: type: string issuingAuthority: type: string seqNo: type: string BasicData: properties: accountNo: type: array items: type: string applicantMemo: type: string applicantRole: type: string authenticationInstitution: type: string banamexCreditCardNo: type: array items: type: string bankingSegment: type: string birthDate: type: string clubPremierMembershipNo: type: string collegeAverageMarks: type: string collegeEndDate: type: string collegeNoOfApprovedSubjects: type: string collegeNoOfSubjects: type: string collegeScholarshipLevel: type: string collegeScholarshipType: type: string collegeSemester: type: string collegeStartDate: type: string collegeUniversityName: type: string contractMemo: type: string correspondenceLangauge: type: string countryOfBirth: type: string creditBureauAuthenticationBank: type: string creditBureauAuthenticationFlag: type: string creditCardLastFourDigits: type: string creditsAndLiabilitiesReferenceDetails: type: array items: $ref: '#/definitions/CreditsAndLiabilitiesReferenceDetails' ctrySpecField1: type: string ctrySpecField2: type: string ctrySpecField3: type: string ctrySpecField4: type: string curpuniqueNo: type: string customerIDDetails: type: array items: $ref: '#/definitions/CustomerIDDetails' customerNo: type: string dataVerificationComments: type: string division: type: string domicile: type: string educationLevel: type: string electricCompanyServiceNo: type: string emailAddress: type: string emerContactName: $ref: '#/definitions/StructuredName' fielserialNo: type: string gender: type: string maritalStatus: type: string mgmreferenceNo: type: string nameEnglish: $ref: '#/definitions/StructuredName' nameLocal: $ref: '#/definitions/StructuredName' nationalIDCode: type: string nationalIDIssueNumber: type: string nationalIDOCR: type: string nationalTaxID: type: string nationality: type: string noOfDependents: type: string passportSerialNo: type: string permanentResidence: type: string personalReferences: type: array items: $ref: '#/definitions/PersonalReference' placeOfBirth: type: string placeOfResidence: type: string placeofIssue: type: string prefix: type: string providerNo: type: string referenceMemo: type: string relnWithApplicant: type: string residentStatus: type: string residentType: type: string socialSecurityNo: type: string susccontrolNo: type: string tvserviceCompany: type: string typeOfPerson: type: string typeOfRetirement: type: string yearOfGraduation: type: string CardApplicationAddRs: properties: agentPhoneNo: type: string agentType: type: string applicationCreatedDate: $ref: '#/definitions/XMLGregorianCalendar' applicationCreatedTime: $ref: '#/definitions/XMLGregorianCalendar' applicationID: type: string externalApplicationID: type: string messageCode: type: string mobilePhoneCtryCd: type: string mobilePhoneNo: type: string providerInfo: type: array items: $ref: '#/definitions/ProviderInfo' rsHeader: $ref: '#/definitions/RsHeader' stage: type: string status: type: string CreditsAndLiabilitiesReferenceDetailsVO: properties: accountNo: type: string accountType: type: string institutionName: type: string x-ibm-configuration: enforced: true testable: true phase: realized securityDefinitions: OAuth2 Application Flow: type: oauth2 description: "" flow: application scopes: /api/v1: Default scope tokenUrl: https://perf.api.externalapib2b.wlb.lac.nsroot.net:7100/mx-gcgapi/perfext/api/v1/oauth/token Client ID (Query): type: apiKey description: "" in: query name: client_secret Client ID: type: apiKey description: "" in: header name: X-IBM-Client-Id security: - OAuth2 Application Flow: - /api/v1 Client ID: [] - Client ID (Query): [] OAuth2 Application Flow: - /api/v1 x-ibm-endpoints: - endpointUrl: https://perf.api.externalapib2b.wlb.lac.nsroot.net:7100/mx-gcgapi/perfext type: - production - development ...