From 8cfc0e8c3258c85505ab527f9c826cad22c9f348 Mon Sep 17 00:00:00 2001 From: ToshiWakayama-KDDI <53090722+ToshiWakayama-KDDI@users.noreply.github.com> Date: Mon, 8 Jun 2026 12:55:57 +0900 Subject: [PATCH 1/2] Update kyc-match.yaml --- code/API_definitions/kyc-match.yaml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/code/API_definitions/kyc-match.yaml b/code/API_definitions/kyc-match.yaml index 1c0d358..a253a87 100644 --- a/code/API_definitions/kyc-match.yaml +++ b/code/API_definitions/kyc-match.yaml @@ -116,6 +116,7 @@ paths: idDocument: 66666666q idDocumentType: passport idDocumentExpiryDate: '2027-07-12' + bankAccountNumber: IBAN:NL59ABNA0123456789 name: Federica Sanchez Arjona givenName: Federica familyName: Sanchez Arjona @@ -142,6 +143,7 @@ paths: idDocument: 66666666q idDocumentType: passport idDocumentExpiryDate: '2027-07-12' + bankAccountNumber: IBAN:NL59ABNA0123456789 name: Federica Sanchez Arjona givenName: Federica familyName: Sanchez Arjona @@ -182,6 +184,7 @@ paths: idDocumentMatch: 'true' idDocumentTypeMatch: 'true' idDocumentExpiryDateMatch: 'true' + bankAccountNumberMatch: 'true' nameMatch: 'true' givenNameMatch: 'not_available' familyNameMatch: 'not_available' @@ -277,6 +280,12 @@ components: format: date description: Expiration date of the identity document (ISO 8601). + bankAccountNumber: + type: string + maxLength: 50 + pattern: '^[A-Z]+:[A-Za-z0-9]+$' + description: The bank account number maintained by the API Provider (Telco operator) to collect monthly subscription payments from the contract owner. The string is formatted as `PREFIX:VALUE`. The uppercase prefix before the colon (':') indicates the type of account number (e.g., IBAN, SWIFT), and the alphanumeric string after the colon represents the actual bank account number. + name: type: string description: Complete name of the customer, usually composed of first/given name and last/family/sur- name in a country. Depending on the country, the order of first/give name and last/family/sur- name varies, and middle name could be included. It can use givenName, middleNames, familyName and/or familyNameAtBirth. For example, in ESP, name+familyName; in NLD, it can be name+middleNames+familyName or name+middleNames+familyNameAtBirth, etc. @@ -401,6 +410,12 @@ components: allOf: - $ref: '#/components/schemas/MatchResult' - description: Indicates whether document expiration date associated to the ID document of the customer matches with the one on the Operator's system. + + bankAccountNumberMatch: + allOf: + - $ref: '#/components/schemas/MatchResult' + - description: description: Indicates whether the provided bankAccountNumber matches the records in the API Provider (Telco operator)'s system. + nameMatch: allOf: - $ref: '#/components/schemas/MatchResult' From e5ad70a5f4bb8868d8fb97a3885bf6577cf2125d Mon Sep 17 00:00:00 2001 From: ToshiWakayama-KDDI <53090722+ToshiWakayama-KDDI@users.noreply.github.com> Date: Mon, 8 Jun 2026 14:02:49 +0900 Subject: [PATCH 2/2] Update kyc-match.yaml for a correction --- code/API_definitions/kyc-match.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/API_definitions/kyc-match.yaml b/code/API_definitions/kyc-match.yaml index a253a87..030995a 100644 --- a/code/API_definitions/kyc-match.yaml +++ b/code/API_definitions/kyc-match.yaml @@ -414,7 +414,7 @@ components: bankAccountNumberMatch: allOf: - $ref: '#/components/schemas/MatchResult' - - description: description: Indicates whether the provided bankAccountNumber matches the records in the API Provider (Telco operator)'s system. + - description: Indicates whether the provided bankAccountNumber matches the records in the API Provider (Telco operator)'s system. nameMatch: allOf: