From ac3ff20f1ed8f667cc52e235dacd2617bd74e7d6 Mon Sep 17 00:00:00 2001 From: Adyen Automation Date: Thu, 27 Mar 2025 13:51:28 +0100 Subject: [PATCH] spec release --- json/LegalEntityService-v3.json | 55 ++++++++++++++++++++++++++++----- json/LegalEntityService-v4.json | 55 ++++++++++++++++++++++++++++----- yaml/LegalEntityService-v3.yaml | 46 ++++++++++++++++++++++----- yaml/LegalEntityService-v4.yaml | 46 ++++++++++++++++++++++----- 4 files changed, 170 insertions(+), 32 deletions(-) diff --git a/json/LegalEntityService-v3.json b/json/LegalEntityService-v3.json index a318374..b3172b8 100644 --- a/json/LegalEntityService-v3.json +++ b/json/LegalEntityService-v3.json @@ -3236,6 +3236,9 @@ "createTransferInstrumentEUR" : { "$ref" : "#/components/examples/post-transferInstruments-createTransferInstrumentEUR" }, + "createTransferInstrumentUK" : { + "$ref" : "#/components/examples/post-transferInstruments-createTransferInstrumentUK" + }, "createTransferInstrumentUSD" : { "$ref" : "#/components/examples/post-transferInstruments-createTransferInstrumentUSD" } @@ -3265,6 +3268,9 @@ "createTransferInstrumentEUR" : { "$ref" : "#/components/examples/post-transferInstruments-createTransferInstrumentEUR-200" }, + "createTransferInstrumentUK" : { + "$ref" : "#/components/examples/post-transferInstruments-createTransferInstrumentUK-200" + }, "createTransferInstrumentUSD" : { "$ref" : "#/components/examples/post-transferInstruments-createTransferInstrumentUSD-200" } @@ -8491,8 +8497,8 @@ } }, "post-transferInstruments-createTransferInstrumentEUR" : { - "summary" : "Add a EUR bank account", - "description" : "Example request for creating a transfer instrument for EUR", + "summary" : "Add an EU bank account", + "description" : "Example request for creating an EU transfer instrument", "value" : { "legalEntityId" : "LE00000000000000000000001", "type" : "bankAccount", @@ -8505,8 +8511,8 @@ } }, "post-transferInstruments-createTransferInstrumentEUR-200" : { - "summary" : "Bank account added", - "description" : "Example response for adding a bank account as a transfer instrument of a legal entity", + "summary" : "EU bank account added", + "description" : "Example response for adding an EU bank account as a transfer instrument of a legal entity", "value" : { "bankAccount" : { "accountIdentification" : { @@ -8528,9 +8534,42 @@ "id" : "SE322KH223222F5GXZFNM3BGP" } }, + "post-transferInstruments-createTransferInstrumentUK" : { + "summary" : "Add a UK bank account", + "description" : "Example request for creating a UK transfer instrument", + "value" : { + "legalEntityId" : "LE00000000000000000000001", + "type" : "bankAccount", + "bankAccount" : { + "accountIdentification" : { + "type" : "ukLocal", + "accountNumber" : "00000123", + "sortCode" : "090102" + } + } + } + }, + "post-transferInstruments-createTransferInstrumentUK-200" : { + "summary" : "UK bank account added", + "description" : "Example response for adding a UK bank account as a transfer instrument of a legal entity", + "value" : { + "bankAccount" : { + "accountIdentification" : { + "type" : "ukLocal", + "accountNumber" : "00000123", + "sortCode" : "090102" + }, + "countryCode" : "GB", + "trustedSource" : false + }, + "legalEntityId" : "LE00000000000000000000001", + "type" : "bankAccount", + "id" : "SE3293N223226C5M9TQ9GFBRV" + } + }, "post-transferInstruments-createTransferInstrumentUSD" : { - "summary" : "Add a USD bank account", - "description" : "Example request for creating a transfer instrument for USD", + "summary" : "Add a US bank account", + "description" : "Example request for creating a US transfer instrument", "value" : { "legalEntityId" : "LE00000000000000000000001", "type" : "bankAccount", @@ -8544,8 +8583,8 @@ } }, "post-transferInstruments-createTransferInstrumentUSD-200" : { - "summary" : "Bank account added", - "description" : "Example response for adding a bank account as a transfer instrument of a legal entity", + "summary" : "US bank account added", + "description" : "Example response for adding a US bank account as a transfer instrument of a legal entity", "value" : { "bankAccount" : { "accountIdentification" : { diff --git a/json/LegalEntityService-v4.json b/json/LegalEntityService-v4.json index 24b430f..ec20dd1 100644 --- a/json/LegalEntityService-v4.json +++ b/json/LegalEntityService-v4.json @@ -3242,6 +3242,9 @@ "createTransferInstrumentEUR" : { "$ref" : "#/components/examples/post-transferInstruments-createTransferInstrumentEUR" }, + "createTransferInstrumentUK" : { + "$ref" : "#/components/examples/post-transferInstruments-createTransferInstrumentUK" + }, "createTransferInstrumentUSD" : { "$ref" : "#/components/examples/post-transferInstruments-createTransferInstrumentUSD" } @@ -3271,6 +3274,9 @@ "createTransferInstrumentEUR" : { "$ref" : "#/components/examples/post-transferInstruments-createTransferInstrumentEUR-200" }, + "createTransferInstrumentUK" : { + "$ref" : "#/components/examples/post-transferInstruments-createTransferInstrumentUK-200" + }, "createTransferInstrumentUSD" : { "$ref" : "#/components/examples/post-transferInstruments-createTransferInstrumentUSD-200" } @@ -8700,8 +8706,8 @@ } }, "post-transferInstruments-createTransferInstrumentEUR" : { - "summary" : "Add a EUR bank account", - "description" : "Example request for creating a transfer instrument for EUR", + "summary" : "Add an EU bank account", + "description" : "Example request for creating an EU transfer instrument", "value" : { "legalEntityId" : "LE00000000000000000000001", "type" : "bankAccount", @@ -8714,8 +8720,8 @@ } }, "post-transferInstruments-createTransferInstrumentEUR-200" : { - "summary" : "Bank account added", - "description" : "Example response for adding a bank account as a transfer instrument of a legal entity", + "summary" : "EU bank account added", + "description" : "Example response for adding an EU bank account as a transfer instrument of a legal entity", "value" : { "bankAccount" : { "accountIdentification" : { @@ -8737,9 +8743,42 @@ "id" : "SE322KH223222F5GXZFNM3BGP" } }, + "post-transferInstruments-createTransferInstrumentUK" : { + "summary" : "Add a UK bank account", + "description" : "Example request for creating a UK transfer instrument", + "value" : { + "legalEntityId" : "LE00000000000000000000001", + "type" : "bankAccount", + "bankAccount" : { + "accountIdentification" : { + "type" : "ukLocal", + "accountNumber" : "00000123", + "sortCode" : "090102" + } + } + } + }, + "post-transferInstruments-createTransferInstrumentUK-200" : { + "summary" : "UK bank account added", + "description" : "Example response for adding a UK bank account as a transfer instrument of a legal entity", + "value" : { + "bankAccount" : { + "accountIdentification" : { + "type" : "ukLocal", + "accountNumber" : "00000123", + "sortCode" : "090102" + }, + "countryCode" : "GB", + "trustedSource" : false + }, + "legalEntityId" : "LE00000000000000000000001", + "type" : "bankAccount", + "id" : "SE3293N223226C5M9TQ9GFBRV" + } + }, "post-transferInstruments-createTransferInstrumentUSD" : { - "summary" : "Add a USD bank account", - "description" : "Example request for creating a transfer instrument for USD", + "summary" : "Add a US bank account", + "description" : "Example request for creating a US transfer instrument", "value" : { "legalEntityId" : "LE00000000000000000000001", "type" : "bankAccount", @@ -8753,8 +8792,8 @@ } }, "post-transferInstruments-createTransferInstrumentUSD-200" : { - "summary" : "Bank account added", - "description" : "Example response for adding a bank account as a transfer instrument of a legal entity", + "summary" : "US bank account added", + "description" : "Example response for adding a US bank account as a transfer instrument of a legal entity", "value" : { "bankAccount" : { "accountIdentification" : { diff --git a/yaml/LegalEntityService-v3.yaml b/yaml/LegalEntityService-v3.yaml index 4560fe8..e588441 100644 --- a/yaml/LegalEntityService-v3.yaml +++ b/yaml/LegalEntityService-v3.yaml @@ -2024,6 +2024,8 @@ paths: examples: createTransferInstrumentEUR: $ref: '#/components/examples/post-transferInstruments-createTransferInstrumentEUR' + createTransferInstrumentUK: + $ref: '#/components/examples/post-transferInstruments-createTransferInstrumentUK' createTransferInstrumentUSD: $ref: '#/components/examples/post-transferInstruments-createTransferInstrumentUSD' schema: @@ -2044,6 +2046,8 @@ paths: examples: createTransferInstrumentEUR: $ref: '#/components/examples/post-transferInstruments-createTransferInstrumentEUR-200' + createTransferInstrumentUK: + $ref: '#/components/examples/post-transferInstruments-createTransferInstrumentUK-200' createTransferInstrumentUSD: $ref: '#/components/examples/post-transferInstruments-createTransferInstrumentUSD-200' schema: @@ -6691,8 +6695,8 @@ components: termsOfServiceDocumentId: abc123 termsOfServiceDocumentFormat: JSON post-transferInstruments-createTransferInstrumentEUR: - summary: Add a EUR bank account - description: Example request for creating a transfer instrument for EUR + summary: Add an EU bank account + description: Example request for creating an EU transfer instrument value: legalEntityId: LE00000000000000000000001 type: bankAccount @@ -6701,8 +6705,8 @@ components: type: iban iban: NL62ABNA0000000123 post-transferInstruments-createTransferInstrumentEUR-200: - summary: Bank account added - description: Example response for adding a bank account as a transfer instrument + summary: EU bank account added + description: Example response for adding an EU bank account as a transfer instrument of a legal entity value: bankAccount: @@ -6719,9 +6723,35 @@ components: requested: true verificationStatus: pending id: SE322KH223222F5GXZFNM3BGP + post-transferInstruments-createTransferInstrumentUK: + summary: Add a UK bank account + description: Example request for creating a UK transfer instrument + value: + legalEntityId: LE00000000000000000000001 + type: bankAccount + bankAccount: + accountIdentification: + type: ukLocal + accountNumber: '00000123' + sortCode: 090102 + post-transferInstruments-createTransferInstrumentUK-200: + summary: UK bank account added + description: Example response for adding a UK bank account as a transfer instrument + of a legal entity + value: + bankAccount: + accountIdentification: + type: ukLocal + accountNumber: '00000123' + sortCode: 090102 + countryCode: GB + trustedSource: false + legalEntityId: LE00000000000000000000001 + type: bankAccount + id: SE3293N223226C5M9TQ9GFBRV post-transferInstruments-createTransferInstrumentUSD: - summary: Add a USD bank account - description: Example request for creating a transfer instrument for USD + summary: Add a US bank account + description: Example request for creating a US transfer instrument value: legalEntityId: LE00000000000000000000001 type: bankAccount @@ -6731,8 +6761,8 @@ components: accountNumber: '0000000123' routingNumber: '121202211' post-transferInstruments-createTransferInstrumentUSD-200: - summary: Bank account added - description: Example response for adding a bank account as a transfer instrument + summary: US bank account added + description: Example response for adding a US bank account as a transfer instrument of a legal entity value: bankAccount: diff --git a/yaml/LegalEntityService-v4.yaml b/yaml/LegalEntityService-v4.yaml index d134ced..4735241 100644 --- a/yaml/LegalEntityService-v4.yaml +++ b/yaml/LegalEntityService-v4.yaml @@ -2028,6 +2028,8 @@ paths: examples: createTransferInstrumentEUR: $ref: '#/components/examples/post-transferInstruments-createTransferInstrumentEUR' + createTransferInstrumentUK: + $ref: '#/components/examples/post-transferInstruments-createTransferInstrumentUK' createTransferInstrumentUSD: $ref: '#/components/examples/post-transferInstruments-createTransferInstrumentUSD' schema: @@ -2048,6 +2050,8 @@ paths: examples: createTransferInstrumentEUR: $ref: '#/components/examples/post-transferInstruments-createTransferInstrumentEUR-200' + createTransferInstrumentUK: + $ref: '#/components/examples/post-transferInstruments-createTransferInstrumentUK-200' createTransferInstrumentUSD: $ref: '#/components/examples/post-transferInstruments-createTransferInstrumentUSD-200' schema: @@ -6938,8 +6942,8 @@ components: termsOfServiceDocumentId: abc123 termsOfServiceDocumentFormat: JSON post-transferInstruments-createTransferInstrumentEUR: - summary: Add a EUR bank account - description: Example request for creating a transfer instrument for EUR + summary: Add an EU bank account + description: Example request for creating an EU transfer instrument value: legalEntityId: LE00000000000000000000001 type: bankAccount @@ -6948,8 +6952,8 @@ components: type: iban iban: NL62ABNA0000000123 post-transferInstruments-createTransferInstrumentEUR-200: - summary: Bank account added - description: Example response for adding a bank account as a transfer instrument + summary: EU bank account added + description: Example response for adding an EU bank account as a transfer instrument of a legal entity value: bankAccount: @@ -6966,9 +6970,35 @@ components: requested: true verificationStatus: pending id: SE322KH223222F5GXZFNM3BGP + post-transferInstruments-createTransferInstrumentUK: + summary: Add a UK bank account + description: Example request for creating a UK transfer instrument + value: + legalEntityId: LE00000000000000000000001 + type: bankAccount + bankAccount: + accountIdentification: + type: ukLocal + accountNumber: '00000123' + sortCode: 090102 + post-transferInstruments-createTransferInstrumentUK-200: + summary: UK bank account added + description: Example response for adding a UK bank account as a transfer instrument + of a legal entity + value: + bankAccount: + accountIdentification: + type: ukLocal + accountNumber: '00000123' + sortCode: 090102 + countryCode: GB + trustedSource: false + legalEntityId: LE00000000000000000000001 + type: bankAccount + id: SE3293N223226C5M9TQ9GFBRV post-transferInstruments-createTransferInstrumentUSD: - summary: Add a USD bank account - description: Example request for creating a transfer instrument for USD + summary: Add a US bank account + description: Example request for creating a US transfer instrument value: legalEntityId: LE00000000000000000000001 type: bankAccount @@ -6978,8 +7008,8 @@ components: accountNumber: '0000000123' routingNumber: '121202211' post-transferInstruments-createTransferInstrumentUSD-200: - summary: Bank account added - description: Example response for adding a bank account as a transfer instrument + summary: US bank account added + description: Example response for adding a US bank account as a transfer instrument of a legal entity value: bankAccount: