--- swagger: "2.0" info: description: API Category description title: Customers version: 1.0.0b x-ibm-name: customers_100b name: "" basePath: /api schemes: - https x-ibm-configuration: enforced: true phase: realized testable: true tags: [] definitions: CustomerProfileResponse: properties: emails: type: array items: $ref: '#/definitions/Email' customerType: description: Type of the customer. This is applicable only for Individual customers.This is a reference data field. Please use /utilities/referenceData/{customerType} resource to get valid values of this field with descriptions. You can use customerType as the referenceCode parameter to retrieve the values. type: string example: Individual customerParticulars: $ref: '#/definitions/CustomerParticulars' customerSegment: description: Type of the customer. This is applicable only for Individual customers.This is a reference data field. Please use /utilities/referenceData/{customerSegment} resource to get valid values of this field with descriptions. You can use customerSegment as the referenceCode parameter to retrieve the values. type: string example: BLUE addressList: type: array items: $ref: '#/definitions/Address' phones: type: array items: $ref: '#/definitions/Phone' required: - customerSegment KycInformation: properties: usTaxStatus: description: US Tax status. This is a reference data field. Please use /v1/utilities/referenceData/{usTaxStatus} resource to get valid value of this field with description. You can use usTaxStatus field name as the referenceCode parameter to retrieve the values. type: string example: US_PERSON_REPORTABLE_DOCUMENTED usTaxId: description: US Tax ID type: string example: US234567 usTaxIdCertificationDate: description: US Tax id certification date in ISO 8601 date format YYYY-MM-DD. For US its the W-9 Sign Date type: string format: date example: "2016-02-21" nonResidentTaxCertificationStrtDate: description: Tax Certification valid from date for non resident in ISO 8601 date format YYYY-MM-DD.For US its the W-9 Since type: string format: date example: "2016-02-21" nonResidentTaxCertificationExpDate: description: 'Tax Certification expiry date for non resident in ISO 8601 date format YYYY-MM-DD.For US its the W-8 Expiry Date ' type: string format: date example: "2018-02-21" usResidencyStatus: description: US Residency Status.Please use /v1/utilities/referenceData/{usResidencyStatus} resource to get valid value of this field with description. type: string example: US_CITIZEN Name: properties: nameType: description: Type of the name. This is a reference data field. Please use /utilities/referenceData/{nameType} resource to get valid values of this field with descriptions. You can use nameType as the referenceCode parameter to retrieve the values. type: string example: LOCAL_NAME firstName: description: The first name of the customer. Also known as first name type: string example: Javier lastName: description: The last name of the customer. Also known as last name type: string example: de Cuellar fullName: description: Full name of the customer. type: string example: Javier Perez de Cuellar middleName: description: Middle name of the customer. type: string example: Perez required: - firstName CustomerParticulars: properties: names: type: array items: $ref: '#/definitions/Name' gender: description: Gender/Sex. Valid values are MALE, FEMALE for individual customer types and OTHERS for corporate customers.This is a reference data field. Please use /utilities/referenceData/{gender} resource to get valid values of this field with descriptions. You can use gender as the referenceCode parameter to retrieve the values. type: string prefix: description: The prefix of the customer s name. type: string example: Mr. suffix: description: The suffix of the customer s name. type: string example: III Demographics: properties: placeOfBirth: description: Applicant's place of birth type: string example: Sydney countryOfBirth: description: Applicant's Country of birth. This is a reference data field. Please use /v1/utilities/referenceData/{country} resource to get valid value of this field with description. type: string example: AU residenceCountryCode: description: This field is to indicate the country of residence. This is a reference data field. Please use /v1/utilities/referenceData/{country} resource to get valid value of this field with description. type: string example: AU nationality: description: Applicant's nationality. This is a reference data field. Please use /v1/utilities/referenceData/{country} resource to get valid value of this field with description. type: string example: AU maritalStatus: description: Applicant's marital status. This is a reference data field. Please use /v1/utilities/referenceData/{maritalStatus} resource to get valid value of this field with description. type: string example: MARRIED residencyStatus: description: Indicate status of residence. This is a reference data field. Please use /v1/utilities/referenceData/{residenceStatus} resource to get valid value of this field with description. type: string example: RENTED_HOUSE residenceType: description: Type of Residence. This is a reference data field. Please use /v1/utilities/referenceData/{residenceType} resource to get valid value of this field with description. type: string example: CONDOMINIUM secondOtherNationalityCountryCode: description: Applicant's second nationality country code. This is a reference data field. Please use /v1/utilities/referenceData/{country} resource to get valid value of this field with description. type: string example: SG thirdOtherNationalityCountryCode: description: Applicant's second nationality country code. This is a reference data field. Please use /v1/utilities/referenceData/{country} resource to get valid value of this field with description. type: string example: MY fourthOtherNationalityCountryCode: description: Applicant's second nationality country code. This is a reference data field. Please use /v1/utilities/referenceData/{country} resource to get valid value of this field with description. type: string example: TH fifthOtherNationalityCountryCode: description: Applicant's second nationality country code. This is a reference data field. Please use /v1/utilities/referenceData/{country} resource to get valid value of this field with description. type: string example: ID domicileCountryCode: description: Domicile country code. This is a reference data field. Please use /v1/utilities/referenceData/{country} resource to get valid value of this field with description. type: string example: SG Address: properties: city: description: City type: string addressType: description: Type of the address. This is a reference data field. Please use /utilities/referenceData/{addressType} resource to get valid values of this field with descriptions. You can use addressType as the referenceCode parameter to retrieve the values. type: string postalCode: description: Postal code the mailing address type: string example: 520189 addressline3: description: address line3 of the mailing address type: string addressline2: description: address line2 of the mailing address type: string addressline1: description: address line1 of the mailing address type: string state: description: State type: string countryName: description: Country Name type: string addressline4: description: address line4 of the mailing address type: string required: - addressline1 - addressType CountrySpecificAddress: properties: careOfFullName: description: Customer's address care of name.This is used in addresses when the customer you are referring to is staying at someone else's home. type: string example: James Brooklyn unitNumber: description: Customer's unit Number type: string example: "99" floorNumber: description: Customer's floor Number type: string example: "18" blockNumber: description: Customer's block Number type: string example: "19" buildingName: description: Customer's building Name type: string example: Estella estateName: description: Customer's estate Name type: string example: Marine Parade streetNumber: description: Customer's street Number type: string example: "52" streetName: description: Customer's street Name type: string example: Marine Parade streetType: description: Customer's street Type.Please use /v1/apac/utilities/referenceData/{streetType} resource to get valid value of this field with description. You can use streetType field name as the referenceCode parameter to retrieve the values type: string example: ARCADE town: description: Customer's town type: string example: Cairns district: description: District name type: string example: Cairns village: description: Customer's village type: string example: sentosa provinceCode: description: Province Code type: string example: Singapore subDistrict: description: Customer's sub district type: string example: keppel regencyCode: description: Customers regency code.Customers regency code.This is a reference data field. Please use /v1/utilities/referenceData/{regencyCode} resource to get valid values of this field with descriptions type: string example: 7201 BL KAB. BULELENG IdentificationDocumentDetails: properties: idType: description: Type of Identification document. This is a reference data field. Please use /v1/utilities/referenceData/{idType} resource to get valid values of this field with descriptions type: string example: PASSPORT primaryIdFlag: description: 'Flag to mark primary identification document. Valid values: true and false' type: boolean example: true idNumber: description: 'Unique identifier of identification document. Ex: Passport Number' type: string example: S42258011 idExpiryDate: description: Expiry date of identification document in ISO 8601 date format YYYY-MM-DD type: string format: date example: "2027-04-11" idIssueDate: description: Issuance date of identification document in ISO 8601 date format YYYY-MM-DD type: string format: date example: "2017-04-12" idIssuePlace: description: Identification document issuance place type: string example: Brisbane idIssueCountry: description: Country of issuance. This is a reference data field. Please use /v1/utilities/referenceData/{country} resource to get valid value of this field with description. type: string example: AU EducationDetails: properties: highestEducationLevel: description: Highest education level of the applicant. This is a reference data field. Please use /v1/utilities/referenceData/{highestEducationLevel} resource to get valid value of this field with description. type: string example: MASTER EmploymentDetails: properties: employerName: description: Applicant's employer name type: string example: Citibank employmentStatus: description: Status of the employment. This is a reference data field. Please use /v1/utilities/referenceData/{employmentStatus} resource to get valid value of this field with description. type: string example: B occupationCode: description: Occupation code. This is a reference data field. Please use /v1/utilities/referenceData/{occupationCode} resource to get valid value of this field with description. type: string example: "104" employmentStartDate: description: Employment start date in ISO 8601 date format YYYY-MM-DD type: string format: date example: "2027-04-11" industryCode: description: Code of the industry of employment. This is a reference data field. Please use /v1/utilities/referenceData/{industryCode} resource to get valid value of this field with description. type: string format: string example: "0100" emailAddress: description: Email Address type: string example: abc@xyz FinancialInformation: properties: incomeDetails: type: array items: $ref: '#/definitions/IncomeDetails' IncomeDetails: properties: incomeType: description: Applciants income type. This is a reference data field. Please use /utilities/referenceData/{incomeType} resource to get valid values of this field with descriptions. type: string example: DECLARED_FIXED fixedAmount: description: Fixed income amount of applicant type: number format: double example: 5000.250000 variableAmount: description: Variable income amount of applicant type: number format: double example: 3500.250000 frequency: description: Income Frequency. This a reference data field. Please use /v1/utilities/referenceData/{frequency} resource to get valid values of this field with descriptions. type: string example: MONTHLY required: - incomeType - frequency Email: properties: emailAddress: description: Email address of the customer type: string emailType: description: 'The type of email. This is a reference data field. Please use /utilities/referenceData/{emailType} resource to get valid values of this field with descriptions. You can use emailType as the referenceCode parameter to retrieve the values ' type: string preferredEmailFlag: description: Flag to indicate the preferred Email. type: boolean required: - emailAddress Phone: properties: phoneType: description: The type of phone. This is a reference data field. Please use /utilities/referenceData/{phoneType} resource to get valid values of this field with descriptions. You can use phoneType as the referenceCode parameter to retrieve the values type: string example: HOME areaCode: description: Area code of telephone number type: string example: O extension: description: Extension of telephone number type: string example: O phoneNumber: description: The phone number of a customer type: string example: 4567234512 phoneCountryCode: description: Country code in ISO 3166 format type: string example: 34 required: - phoneType - phoneNumber CustomerProfileUpdateRequest: properties: addressList: type: array items: $ref: '#/definitions/Address' emails: type: array items: $ref: '#/definitions/Email' phones: type: array items: $ref: '#/definitions/Phone' customerParticulars: $ref: '#/definitions/CustomerParticulars' demographics: $ref: '#/definitions/Demographics' contactConsent: $ref: '#/definitions/ContactConsent' identificationDocumentDetails: type: array items: $ref: '#/definitions/IdentificationDocumentDetails' employmentDetails: type: array items: $ref: '#/definitions/EmploymentDetails' documentId: description: Document ID generated by Documentum during document upload type: string example: 0902684B802480029 ContactConsent: properties: okToCall: description: 'Customer''s consent for receiving phone calls. Valid values: true and false' type: boolean example: true okToMail: description: 'Customer''s consent for receiving mails. Valid values: true and false' type: boolean example: true okToEmail: description: 'Customer''s consent for receiving email. Valid values: true and false' type: boolean example: true okToSms: description: 'Customer''s consent for receiving sms. Valid values: true and false' type: boolean example: true okToPushNotification: description: 'Customer''s consent for push notification ' type: boolean example: false CustomerProfileUpdateResponse: properties: profileUpdateStatus: type: array items: $ref: '#/definitions/ProfileUpdateStatus' ProfileUpdateStatus: properties: profileUpdateStatusCode: description: This is the status code of the customer profile update. This is a reference data field. Please use /v1/apac/utilities/referenceData/{profileUpdateStatusCode} resource to get valid value of this field with description. type: string example: EMAIL_AND_PHONE_UPDATE_SUCCESS profileUpdateFailureReason: description: This field is to indicate the reason of the failure of profile update. Applicable only incase any error in profile updates. type: string example: E-mail update failed required: - profileUpdateStatusCode CustomerPhoneResponse: properties: phones: type: array items: $ref: '#/definitions/Phone' CustomerAddressResponse: properties: addressList: type: array items: $ref: '#/definitions/Address' ErrorList: properties: errors: description: List of one or more errors type: array items: $ref: '#/definitions/ErrorResponse' CustomerEmailResponse: properties: emails: type: array items: $ref: '#/definitions/Email' CustomerParticularResponse: properties: customerType: description: Type of the customer. This is applicable only for Individual customers.This a reference data field. Please use /utilities/referenceData/{customerType} resource to get valid values of this field with descriptions. You can use customerType as the referenceCode parameter to retrieve the values. type: string example: Individual customerParticulars: $ref: '#/definitions/CustomerParticulars' customerSegment: description: Type of the customer. This is applicable only for Individual customers.This a reference data field. Please use /utilities/referenceData/{customerSegment} resource to get valid values of this field with descriptions. You can use customerSegment as the referenceCode parameter to retrieve the values. type: string example: BLUE required: - customerSegment ErrorResponse: properties: 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 type: description: Invalid - Request did not confirm to the specification and was unprocessed and rejected. Please fix the value and try again type: string enum: - error - warn - invalid - fatal moreInfo: description: URI to human readable documentation of the error type: object required: - type - code securityDefinitions: API Key: type: apiKey name: X-IBM-Client-Id in: header description: "" paths: /v1/customers/profiles: get: description: This API is used to retrieve customer details including personal particulars ,address,phones and emails details tags: [] summary: Retrieve customer complete personal details parameters: - description: Oauth Header name: Authorization type: string required: true in: header - description: 128 bit UUID that you generate for every request name: uuid type: string required: true in: header - description: Content-Types that are acceptable for the response name: Accept type: string required: true in: header - description: Client ID generated during application registration. name: client_id type: string required: true in: header responses: 200: schema: $ref: '#/definitions/CustomerProfileResponse' description: Successful operation. 400: schema: $ref: '#/definitions/ErrorList' description:
TypeCodeDetails
invalidinvalidRequestMissing or invalid Parameters
401: schema: $ref: '#/definitions/ErrorList' description:
TypeCodeDetails
errorunAuthorizedAuthorization credentials are missing or invalid
403: schema: $ref: '#/definitions/ErrorList' description:
TypeCodeDetails
erroraccessNotConfiguredAccess is not configured for this resource
404: schema: $ref: '#/definitions/ErrorList' description:
TypeCodeDetails
errorresourceNotFoundEmpty resource/resource not found
500: schema: $ref: '#/definitions/ErrorList' description:
TypeCodeDetails
fatalserverUnavailableThe request failed due to an internal error
put: summary: Retrieve customer complete personal details description: This API is used to update customer details including address,phones and emails details. tags: - Customers parameters: - name: Authorization in: header description: 'The most recent Authorization token. This will have the format Bearer + {space} + {accessToken}. Example: Bearer KGNsaWVudF9pZDpjbGllbnRfc2VjcmV0KQ==' type: string required: true - name: uuid in: header description: 128 bit random UUID generated uniquely for every request. type: string required: true - name: Accept in: header description: Content-Type that are acceptable for the response. type: string required: true - name: client_id in: header description: Client ID generated during application registration. required: true type: string - name: Content-Type in: header description: application/json required: true type: string - name: clientDetails in: header description: This field is used to capture device,browser and network information. Refer the developer portal for more information.These are the fields which will be passed as part of the header devicePrint,deviceTokenCookie,userIpAddress,userAgent,hardwareId,simId,deviceModel,deviceName,deviceOsName,deviceOsVersion,multitaskingSupportFlag,languageSupport,wifiMacAddress,cellTowerId,locationAreaCode,rsaApplicationKey,wapClientId,mobileCarrierCode,mobileCountryCode,osId,geoLongitude,geoLatitude,geoHorizontalAccuracy,geoAltitude,geoAltitudeAccuracy,geoSpeed,geoTimestamp,geoStatus,basicServiceSetId,signalStrength,wifiChannel,serviceSetId type: string required: false - name: CustomerProfileUpdateRequest in: body required: true schema: $ref: '#/definitions/CustomerProfileUpdateRequest' responses: 200: description: Successful operation. schema: $ref: '#/definitions/CustomerProfileUpdateResponse' 206: description: This is applicable for scenarios when one or more requests are failed. schema: $ref: '#/definitions/CustomerProfileUpdateResponse' 400: description:
TypeCodeDetails
invalidinvalidRequestMissing or invalid parameters
errortransactionDeniedTransaction Denied
errorcustomerProfileUpdateFailureCustomer Profile Update Failure
schema: $ref: '#/definitions/ErrorResponse' 401: description:
errorunAuthorizedAuthorization credentials are missing or invalid
schema: $ref: '#/definitions/ErrorResponse' 403: description:
erroraccessNotConfiguredAccess is not configured for this resource
errormfaRequiredMFA is required
schema: $ref: '#/definitions/ErrorResponse' 500: description:
fatalserverUnavailableThe request failed due to an internal error
schema: $ref: '#/definitions/ErrorResponse' /v1/customers/profiles/addresses: get: description: This API is used to retrieve customer home address details. tags: [] summary: Retrieve customer home address parameters: - description: Oauth Header name: Authorization type: string required: true in: header - description: 128 bit UUID that you generate for every request name: uuid type: string required: true in: header - description: Content-Types that are acceptable for the response name: Accept type: string required: true in: header - description: Client ID generated during application registration. name: client_id type: string required: true in: header responses: 200: schema: $ref: '#/definitions/CustomerAddressResponse' description: Successful operation. 400: schema: $ref: '#/definitions/ErrorList' description:
TypeCodeDetails
invalidinvalidRequestMissing or invalid Parameters
401: schema: $ref: '#/definitions/ErrorList' description:
TypeCodeDetails
errorunAuthorizedAuthorization credentials are missing or invalid
403: schema: $ref: '#/definitions/ErrorList' description:
TypeCodeDetails
erroraccessNotConfiguredAccess is not configured for this resource
404: schema: $ref: '#/definitions/ErrorList' description:
TypeCodeDetails
errorresourceNotFoundEmpty resource/resource not found
500: schema: $ref: '#/definitions/ErrorList' description:
TypeCodeDetails
fatalserverUnavailableThe request failed due to an internal error
post: description: "" tags: [] summary: CustomerAddressUpdate parameters: - schema: [] description: "" name: body in: body responses: 201: description: "" /v1/customers/profiles/basic: get: description: This API is used to retrieve customer particulars tags: [] summary: Retrieve customer particulars. parameters: - description: Oauth Header. name: Authorization type: string required: true in: header - description: 128 bit random UUID generated uniquely for every request. name: uuid type: string required: true in: header - description: Content-Types that are acceptable for the response. name: Accept type: string required: true in: header - description: Client ID generated during application registration. name: client_id type: string required: true in: header responses: 200: schema: $ref: '#/definitions/CustomerParticularResponse' description: Successful operation. 400: schema: $ref: '#/definitions/ErrorList' description:
TypeCodeDetails
invalidinvalidRequestMissing or invalid Parameters
401: schema: $ref: '#/definitions/ErrorList' description:
TypeCodeDetails
errorunAuthorizedAuthorization credential is missing or invalid
403: schema: $ref: '#/definitions/ErrorList' description:
TypeCodeDetails
erroraccessNotConfiguredAccess is not configured for this resource
404: schema: $ref: '#/definitions/ErrorList' description:
TypeCodeDetails
errorresourceNotFoundEmpty resource/resource not found
500: schema: $ref: '#/definitions/ErrorList' description:
TypeCodeDetails
fatalserverUnavailableThe request failed due to an internal error
/v1/customers/profiles/emails: get: description: This API is used to retrieve customer email address details. tags: [] summary: To retrieve customer email address details parameters: - description: Oauth Header. name: Authorization type: string required: true in: header - description: 128 bit random UUID generated uniquely for every request. name: uuid type: string required: true in: header - description: Content-Types that are acceptable for the response. name: Accept type: string required: true in: header - description: Client ID generated during application registration. name: client_id type: string required: true in: header responses: 200: schema: $ref: '#/definitions/CustomerEmailResponse' description: Successful operation. 400: schema: $ref: '#/definitions/ErrorList' description:
TypeCodeDetails
invalidinvalidRequestMissing or invalid Parameters
401: schema: $ref: '#/definitions/ErrorList' description:
TypeCodeDetails
errorunAuthorizedAuthorization credential is missing or invalid
403: schema: $ref: '#/definitions/ErrorList' description:
TypeCodeDetails
erroraccessNotConfiguredAccess is not configured for this resource
404: schema: $ref: '#/definitions/ErrorList' description:
TypeCodeDetails
errorresourceNotFoundEmpty resource/resource not found
500: schema: $ref: '#/definitions/ErrorList' description:
TypeCodeDetails
fatalserverUnavailableThe request failed due to an internal error
put: description: "" tags: [] summary: CustomerEmailUpdate parameters: - schema: [] description: "" name: body in: body responses: 200: description: "" /v1/customers/profiles/phoneNumbers: get: description: This API is used to retrieve customer phone numbers. tags: [] summary: Retrieve customer phone numbers parameters: - description: Oauth Header. name: Authorization type: string required: true in: header - description: 128 bit random UUID generated uniquely for every request. name: uuid type: string required: true in: header - description: Content-Types that are acceptable for the response. name: Accept type: string required: true in: header - description: Client ID generated during application registration. name: client_id type: string required: true in: header responses: 200: schema: $ref: '#/definitions/CustomerPhoneResponse' description: Successful operation. 400: schema: $ref: '#/definitions/ErrorList' description:
TypeCodeDetails
invalidinvalidRequestMissing or invalid Parameters
401: schema: $ref: '#/definitions/ErrorList' description:
TypeCodeDetails
errorunAuthorizedAuthorization credential is missing or invalid
403: schema: $ref: '#/definitions/ErrorList' description:
TypeCodeDetails
erroraccessNotConfiguredAccess is not configured for this resource
404: schema: $ref: '#/definitions/ErrorList' description:
TypeCodeDetails
errorresourceNotFoundEmpty resource/resource not found
500: schema: $ref: '#/definitions/ErrorList' description:
TypeCodeDetails
fatalserverUnavailableThe request failed due to an internal error
put: description: "" tags: [] summary: CustomerPhoneNumberUpdate parameters: - schema: [] description: "" name: body in: body responses: 200: description: "" /partner/v1/customers/profiles: get: summary: Retrieve customer complete personal details description: This API is used to retrieve customer details including personal particulars ,address,phones and emails details tags: - Customers parameters: - name: Authorization in: header description: 'The most recent Authorization token. This will have the format Bearer + {space} + {accessToken}. Example: Bearer KGNsaWVudF9pZDpjbGllbnRfc2VjcmV0KQ==.' type: string required: true - name: uuid in: header description: 128 bit UUID that you generate for every request type: string required: true - name: Accept in: header description: Content-Type that are acceptable for the response type: string required: true - name: client_id in: header description: Client ID generated during application registration. required: true type: string - name: clientDetails in: header description: This field is used to capture device,browser and network information. Refer the developer portal for more information.These are the fields which will be passed as part of the header devicePrint,deviceTokenCookie,userIpAddress,userAgent,hardwareId,simId,deviceModel,deviceName,deviceOsName,deviceOsVersion,multitaskingSupportFlag,languageSupport,wifiMacAddress,cellTowerId,locationAreaCode,rsaApplicationKey,wapClientId,mobileCarrierCode,mobileCountryCode,osId,geoLongitude,geoLatitude,geoHorizontalAccuracy,geoAltitude,geoAltitudeAccuracy,geoSpeed,geoTimestamp,geoStatus,basicServiceSetId,signalStrength,wifiChannel,serviceSetId type: string required: false - name: addressType in: query description: Type of the address. This is a reference data field. Please use /v1/utilities/referenceData/{addressType} resource to get valid value of this field with description. type: string required: false responses: 200: description: Successful operation. schema: $ref: '#/definitions/CustomerProfileResponse' 400: description:
TypeCodeDetails
invalidinvalidRequestMissing or invalid parameters
schema: $ref: '#/definitions/ErrorResponse' 401: description:
errorunAuthorizedAuthorization credentials are missing or invalid
schema: $ref: '#/definitions/ErrorResponse' 403: description:
erroraccessNotConfiguredAccess is not configured for this resource
schema: $ref: '#/definitions/ErrorResponse' 404: description:
errorresourceNotFoundEmpty resource/resource not found
schema: $ref: '#/definitions/ErrorResponse' 500: description:
fatalserverUnavailableThe request failed due to an internal error
schema: $ref: '#/definitions/ErrorResponse' security: - API Key: [] consumes: - application/json produces: - application/json x-ibm-endpoints: - endpointUrl: https://sandbox.apihub.citi.com/gcb description: Custom Gateway API Endpoint type: - production - development ...