Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
242 changes: 211 additions & 31 deletions mintlify/openapi.yaml

Large diffs are not rendered by default.

242 changes: 211 additions & 31 deletions openapi.yaml

Large diffs are not rendered by default.

4 changes: 4 additions & 0 deletions openapi/components/schemas/common/AedAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -21,3 +21,7 @@ properties:
minLength: 8
maxLength: 11
pattern: ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$
example:
accountType: AED_ACCOUNT
iban: AE070331234567890123456
swiftCode: EBILAEAD
13 changes: 13 additions & 0 deletions openapi/components/schemas/common/BdtAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
type: object
required:
- accountType
- bankName
- accountNumber
- branchCode
- phoneNumber
Expand All@@ -9,6 +10,11 @@ properties:
type: string
enum:
- BDT_ACCOUNT
bankName:
type: string
description: The name of the bank
minLength: 1
maxLength: 255
accountNumber:
type: string
description: The account number of the bank
Expand All@@ -34,3 +40,10 @@ properties:
minLength: 7
maxLength: 15
pattern: ^\+[0-9]{6,14}$
example:
accountType: BDT_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
branchCode: '11111'
swiftCode: DEUTDEFF
phoneNumber: '+1234567890'
5 changes: 5 additions & 0 deletions openapi/components/schemas/common/BrlAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -29,3 +29,8 @@ properties:
minLength: 11
maxLength: 14
pattern: ^[0-9]{11,14}$
example:
accountType: BRL_ACCOUNT
pixKey: user@example.com
pixKeyType: CPF
taxId: '11111111111'
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/BwpAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -20,3 +20,7 @@ properties:
description: The mobile money provider name
minLength: 1
maxLength: 255
example:
accountType: BWP_ACCOUNT
phoneNumber: '+1234567890'
provider: Example Provider
1 change: 0 additions & 1 deletion openapi/components/schemas/common/CopAccountInfo.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -10,4 +10,3 @@ allOf:
type: string
enum:
- BANK_TRANSFER
- MOBILE_MONEY
23 changes: 11 additions & 12 deletions openapi/components/schemas/common/CopAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,19 @@
type: object
required:
- accountType
- bankName
- accountNumber
- bankAccountType
- bankName
- phoneNumber
properties:
accountType:
type: string
enum:
- COP_ACCOUNT
bankName:
type: string
description: The name of the bank
minLength: 1
maxLength: 255
accountNumber:
type: string
description: The account number of the bank
Expand All@@ -21,13 +25,8 @@ properties:
enum:
- CHECKING
- SAVINGS
bankName:
type: string
description: The name of the bank
phoneNumber:
type: string
description: The phone number in international format
example: '+1234567890'
minLength: 7
maxLength: 15
pattern: ^\+[0-9]{6,14}$
example:
accountType: COP_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
bankAccountType: CHECKING
7 changes: 4 additions & 3 deletions openapi/components/schemas/common/CopBeneficiary.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -2,7 +2,8 @@ title: Individual Beneficiary
type: object
required:
- beneficiaryType
- countryOfResidence
- documentNumber
- documentType
- fullName
properties:
beneficiaryType:
Expand All@@ -27,11 +28,11 @@ properties:
countryOfResidence:
type: string
description: The country of residence of the beneficiary
address:
$ref: ./Address.yaml
documentType:
type: string
description: The type of identity document (e.g., national ID, passport)
documentNumber:
type: string
description: The identity document number
address:
$ref: ./Address.yaml
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/DkkAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -21,3 +21,7 @@ properties:
minLength: 8
maxLength: 11
pattern: ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$
example:
accountType: DKK_ACCOUNT
iban: DE89370400440532013000
swiftCode: DEUTDEFF
12 changes: 12 additions & 0 deletions openapi/components/schemas/common/EgpAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,18 @@
type: object
required:
- accountType
- bankName
- accountNumber
properties:
accountType:
type: string
enum:
- EGP_ACCOUNT
bankName:
type: string
description: The name of the bank
minLength: 1
maxLength: 255
accountNumber:
type: string
description: The account number of the bank
Expand All@@ -26,3 +32,9 @@ properties:
minLength: 8
maxLength: 11
pattern: ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$
example:
accountType: EGP_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
iban: DE89370400440532013000
swiftCode: DEUTDEFF
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/EurAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -21,3 +21,7 @@ properties:
minLength: 8
maxLength: 11
pattern: ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$
example:
accountType: EUR_ACCOUNT
iban: DE89370400440532013000
swiftCode: DEUTDEFF
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/GbpAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -22,3 +22,7 @@ properties:
maxLength: 8
example: '12345678'
pattern: ^[0-9]{8}$
example:
accountType: GBP_ACCOUNT
sortCode: '123456'
accountNumber: '12345678'
11 changes: 11 additions & 0 deletions openapi/components/schemas/common/GhsAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,19 @@
type: object
required:
- accountType
- bankName
- accountNumber
- phoneNumber
properties:
accountType:
type: string
enum:
- GHS_ACCOUNT
bankName:
type: string
description: The name of the bank
minLength: 1
maxLength: 255
accountNumber:
type: string
description: The account number of the bank
Expand All@@ -20,3 +26,8 @@ properties:
minLength: 7
maxLength: 15
pattern: ^\+[0-9]{6,14}$
example:
accountType: GHS_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
phoneNumber: '+1234567890'
1 change: 0 additions & 1 deletion openapi/components/schemas/common/GtqAccountInfo.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -10,4 +10,3 @@ allOf:
type: string
enum:
- BANK_TRANSFER
- MOBILE_MONEY
24 changes: 17 additions & 7 deletions openapi/components/schemas/common/GtqAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,32 @@
type: object
required:
- accountType
- bankName
- accountNumber
- phoneNumber
- bankAccountType
properties:
accountType:
type: string
enum:
- GTQ_ACCOUNT
bankName:
type: string
description: The name of the bank
minLength: 1
maxLength: 255
accountNumber:
type: string
description: The account number of the bank
minLength: 1
maxLength: 34
phoneNumber:
bankAccountType:
type: string
description: The phone number in international format
example: '+1234567890'
minLength: 7
maxLength: 15
pattern: ^\+[0-9]{6,14}$
description: The bank account type
enum:
- CHECKING
- SAVINGS
example:
accountType: GTQ_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
bankAccountType: CHECKING
1 change: 1 addition & 0 deletions openapi/components/schemas/common/GtqBeneficiary.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -4,6 +4,7 @@ required:
- beneficiaryType
- countryOfResidence
- fullName
- phoneNumber
properties:
beneficiaryType:
type: string
Expand Down
5 changes: 5 additions & 0 deletions openapi/components/schemas/common/HkdAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -27,3 +27,8 @@ properties:
minLength: 8
maxLength: 11
pattern: ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$
example:
accountType: HKD_ACCOUNT
bankName: Example Bank
accountNumber: '123456789012'
swiftCode: HSBCHKHHHKH
3 changes: 3 additions & 0 deletions openapi/components/schemas/common/HtgAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -14,3 +14,6 @@ properties:
minLength: 7
maxLength: 15
pattern: ^\+[0-9]{6,14}$
example:
accountType: HTG_ACCOUNT
phoneNumber: '+1234567890'
6 changes: 6 additions & 0 deletions openapi/components/schemas/common/IdrAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -36,3 +36,9 @@ properties:
minLength: 7
maxLength: 15
pattern: ^\+62[0-9]{9,12}$
example:
accountType: IDR_ACCOUNT
bankName: Bank Central Asia
accountNumber: '1234567890'
swiftCode: CENAIDJA
phoneNumber: '+6281234567890'
3 changes: 3 additions & 0 deletions openapi/components/schemas/common/InrAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -14,3 +14,6 @@ properties:
minLength: 3
maxLength: 255
pattern: ^[a-zA-Z0-9.\-_]+@[a-zA-Z0-9]+$
example:
accountType: INR_ACCOUNT
vpa: user@upi
12 changes: 12 additions & 0 deletions openapi/components/schemas/common/JmdAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
type: object
required:
- accountType
- bankName
- accountNumber
- branchCode
- bankAccountType
Expand All@@ -9,6 +10,11 @@ properties:
type: string
enum:
- JMD_ACCOUNT
bankName:
type: string
description: The name of the bank
minLength: 1
maxLength: 255
accountNumber:
type: string
description: The account number of the bank
Expand All@@ -26,3 +32,9 @@ properties:
enum:
- CHECKING
- SAVINGS
example:
accountType: JMD_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
branchCode: '11111'
bankAccountType: CHECKING
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/KesAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -20,3 +20,7 @@ properties:
description: The mobile money provider name
minLength: 1
maxLength: 255
example:
accountType: KES_ACCOUNT
phoneNumber: '+254712345678'
provider: Example Provider
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/MwkAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -20,3 +20,7 @@ properties:
description: The mobile money provider name
minLength: 1
maxLength: 255
example:
accountType: MWK_ACCOUNT
phoneNumber: '+1234567890'
provider: Example Provider
3 changes: 3 additions & 0 deletions openapi/components/schemas/common/MxnAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -14,3 +14,6 @@ properties:
minLength: 18
maxLength: 18
pattern: ^[0-9]{18}$
example:
accountType: MXN_ACCOUNT
clabeNumber: '123456789012345678'
5 changes: 5 additions & 0 deletions openapi/components/schemas/common/MyrAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -27,3 +27,8 @@ properties:
minLength: 8
maxLength: 11
pattern: ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$
example:
accountType: MYR_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
swiftCode: MABORUMMYYY
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/NgnAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -20,3 +20,7 @@ properties:
description: The name of the bank
minLength: 1
maxLength: 255
example:
accountType: NGN_ACCOUNT
accountNumber: '0123456789'
bankName: Example Bank
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/PhpAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -21,3 +21,7 @@ properties:
maxLength: 16
example: '001234567890'
pattern: ^[0-9]{8,16}$
example:
accountType: PHP_ACCOUNT
bankName: BDO Unibank
accountNumber: '001234567890'
Loading
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
chore: Sync account schemas by lightspark-copybara[bot] · Pull Request #388 · lightsparkdev/grid-api · GitHub
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
242 changes: 211 additions & 31 deletions mintlify/openapi.yaml

Large diffs are not rendered by default.

242 changes: 211 additions & 31 deletions openapi.yaml

Large diffs are not rendered by default.

4 changes: 4 additions & 0 deletions openapi/components/schemas/common/AedAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -21,3 +21,7 @@ properties:
minLength: 8
maxLength: 11
pattern: ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$
example:
accountType: AED_ACCOUNT
iban: AE070331234567890123456
swiftCode: EBILAEAD
13 changes: 13 additions & 0 deletions openapi/components/schemas/common/BdtAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
type: object
required:
- accountType
- bankName
- accountNumber
- branchCode
- phoneNumber
Expand All@@ -9,6 +10,11 @@ properties:
type: string
enum:
- BDT_ACCOUNT
bankName:
type: string
description: The name of the bank
minLength: 1
maxLength: 255
accountNumber:
type: string
description: The account number of the bank
Expand All@@ -34,3 +40,10 @@ properties:
minLength: 7
maxLength: 15
pattern: ^\+[0-9]{6,14}$
example:
accountType: BDT_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
branchCode: '11111'
swiftCode: DEUTDEFF
phoneNumber: '+1234567890'
5 changes: 5 additions & 0 deletions openapi/components/schemas/common/BrlAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -29,3 +29,8 @@ properties:
minLength: 11
maxLength: 14
pattern: ^[0-9]{11,14}$
example:
accountType: BRL_ACCOUNT
pixKey: user@example.com
pixKeyType: CPF
taxId: '11111111111'
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/BwpAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -20,3 +20,7 @@ properties:
description: The mobile money provider name
minLength: 1
maxLength: 255
example:
accountType: BWP_ACCOUNT
phoneNumber: '+1234567890'
provider: Example Provider
1 change: 0 additions & 1 deletion openapi/components/schemas/common/CopAccountInfo.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -10,4 +10,3 @@ allOf:
type: string
enum:
- BANK_TRANSFER
- MOBILE_MONEY
23 changes: 11 additions & 12 deletions openapi/components/schemas/common/CopAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,19 @@
type: object
required:
- accountType
- bankName
- accountNumber
- bankAccountType
- bankName
- phoneNumber
properties:
accountType:
type: string
enum:
- COP_ACCOUNT
bankName:
type: string
description: The name of the bank
minLength: 1
maxLength: 255
accountNumber:
type: string
description: The account number of the bank
Expand All@@ -21,13 +25,8 @@ properties:
enum:
- CHECKING
- SAVINGS
bankName:
type: string
description: The name of the bank
phoneNumber:
type: string
description: The phone number in international format
example: '+1234567890'
minLength: 7
maxLength: 15
pattern: ^\+[0-9]{6,14}$
example:
accountType: COP_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
bankAccountType: CHECKING
7 changes: 4 additions & 3 deletions openapi/components/schemas/common/CopBeneficiary.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -2,7 +2,8 @@ title: Individual Beneficiary
type: object
required:
- beneficiaryType
- countryOfResidence
- documentNumber
- documentType
- fullName
properties:
beneficiaryType:
Expand All@@ -27,11 +28,11 @@ properties:
countryOfResidence:
type: string
description: The country of residence of the beneficiary
address:
$ref: ./Address.yaml
documentType:
type: string
description: The type of identity document (e.g., national ID, passport)
documentNumber:
type: string
description: The identity document number
address:
$ref: ./Address.yaml
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/DkkAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -21,3 +21,7 @@ properties:
minLength: 8
maxLength: 11
pattern: ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$
example:
accountType: DKK_ACCOUNT
iban: DE89370400440532013000
swiftCode: DEUTDEFF
12 changes: 12 additions & 0 deletions openapi/components/schemas/common/EgpAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,18 @@
type: object
required:
- accountType
- bankName
- accountNumber
properties:
accountType:
type: string
enum:
- EGP_ACCOUNT
bankName:
type: string
description: The name of the bank
minLength: 1
maxLength: 255
accountNumber:
type: string
description: The account number of the bank
Expand All@@ -26,3 +32,9 @@ properties:
minLength: 8
maxLength: 11
pattern: ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$
example:
accountType: EGP_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
iban: DE89370400440532013000
swiftCode: DEUTDEFF
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/EurAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -21,3 +21,7 @@ properties:
minLength: 8
maxLength: 11
pattern: ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$
example:
accountType: EUR_ACCOUNT
iban: DE89370400440532013000
swiftCode: DEUTDEFF
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/GbpAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -22,3 +22,7 @@ properties:
maxLength: 8
example: '12345678'
pattern: ^[0-9]{8}$
example:
accountType: GBP_ACCOUNT
sortCode: '123456'
accountNumber: '12345678'
11 changes: 11 additions & 0 deletions openapi/components/schemas/common/GhsAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,19 @@
type: object
required:
- accountType
- bankName
- accountNumber
- phoneNumber
properties:
accountType:
type: string
enum:
- GHS_ACCOUNT
bankName:
type: string
description: The name of the bank
minLength: 1
maxLength: 255
accountNumber:
type: string
description: The account number of the bank
Expand All@@ -20,3 +26,8 @@ properties:
minLength: 7
maxLength: 15
pattern: ^\+[0-9]{6,14}$
example:
accountType: GHS_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
phoneNumber: '+1234567890'
1 change: 0 additions & 1 deletion openapi/components/schemas/common/GtqAccountInfo.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -10,4 +10,3 @@ allOf:
type: string
enum:
- BANK_TRANSFER
- MOBILE_MONEY
24 changes: 17 additions & 7 deletions openapi/components/schemas/common/GtqAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,32 @@
type: object
required:
- accountType
- bankName
- accountNumber
- phoneNumber
- bankAccountType
properties:
accountType:
type: string
enum:
- GTQ_ACCOUNT
bankName:
type: string
description: The name of the bank
minLength: 1
maxLength: 255
accountNumber:
type: string
description: The account number of the bank
minLength: 1
maxLength: 34
phoneNumber:
bankAccountType:
type: string
description: The phone number in international format
example: '+1234567890'
minLength: 7
maxLength: 15
pattern: ^\+[0-9]{6,14}$
description: The bank account type
enum:
- CHECKING
- SAVINGS
example:
accountType: GTQ_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
bankAccountType: CHECKING
1 change: 1 addition & 0 deletions openapi/components/schemas/common/GtqBeneficiary.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -4,6 +4,7 @@ required:
- beneficiaryType
- countryOfResidence
- fullName
- phoneNumber
properties:
beneficiaryType:
type: string
Expand Down
5 changes: 5 additions & 0 deletions openapi/components/schemas/common/HkdAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -27,3 +27,8 @@ properties:
minLength: 8
maxLength: 11
pattern: ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$
example:
accountType: HKD_ACCOUNT
bankName: Example Bank
accountNumber: '123456789012'
swiftCode: HSBCHKHHHKH
3 changes: 3 additions & 0 deletions openapi/components/schemas/common/HtgAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -14,3 +14,6 @@ properties:
minLength: 7
maxLength: 15
pattern: ^\+[0-9]{6,14}$
example:
accountType: HTG_ACCOUNT
phoneNumber: '+1234567890'
6 changes: 6 additions & 0 deletions openapi/components/schemas/common/IdrAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -36,3 +36,9 @@ properties:
minLength: 7
maxLength: 15
pattern: ^\+62[0-9]{9,12}$
example:
accountType: IDR_ACCOUNT
bankName: Bank Central Asia
accountNumber: '1234567890'
swiftCode: CENAIDJA
phoneNumber: '+6281234567890'
3 changes: 3 additions & 0 deletions openapi/components/schemas/common/InrAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -14,3 +14,6 @@ properties:
minLength: 3
maxLength: 255
pattern: ^[a-zA-Z0-9.\-_]+@[a-zA-Z0-9]+$
example:
accountType: INR_ACCOUNT
vpa: user@upi
12 changes: 12 additions & 0 deletions openapi/components/schemas/common/JmdAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
type: object
required:
- accountType
- bankName
- accountNumber
- branchCode
- bankAccountType
Expand All@@ -9,6 +10,11 @@ properties:
type: string
enum:
- JMD_ACCOUNT
bankName:
type: string
description: The name of the bank
minLength: 1
maxLength: 255
accountNumber:
type: string
description: The account number of the bank
Expand All@@ -26,3 +32,9 @@ properties:
enum:
- CHECKING
- SAVINGS
example:
accountType: JMD_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
branchCode: '11111'
bankAccountType: CHECKING
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/KesAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -20,3 +20,7 @@ properties:
description: The mobile money provider name
minLength: 1
maxLength: 255
example:
accountType: KES_ACCOUNT
phoneNumber: '+254712345678'
provider: Example Provider
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/MwkAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -20,3 +20,7 @@ properties:
description: The mobile money provider name
minLength: 1
maxLength: 255
example:
accountType: MWK_ACCOUNT
phoneNumber: '+1234567890'
provider: Example Provider
3 changes: 3 additions & 0 deletions openapi/components/schemas/common/MxnAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -14,3 +14,6 @@ properties:
minLength: 18
maxLength: 18
pattern: ^[0-9]{18}$
example:
accountType: MXN_ACCOUNT
clabeNumber: '123456789012345678'
5 changes: 5 additions & 0 deletions openapi/components/schemas/common/MyrAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -27,3 +27,8 @@ properties:
minLength: 8
maxLength: 11
pattern: ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$
example:
accountType: MYR_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
swiftCode: MABORUMMYYY
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/NgnAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -20,3 +20,7 @@ properties:
description: The name of the bank
minLength: 1
maxLength: 255
example:
accountType: NGN_ACCOUNT
accountNumber: '0123456789'
bankName: Example Bank
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/PhpAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -21,3 +21,7 @@ properties:
maxLength: 16
example: '001234567890'
pattern: ^[0-9]{8,16}$
example:
accountType: PHP_ACCOUNT
bankName: BDO Unibank
accountNumber: '001234567890'
Loading
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' chore: Sync account schemas by lightspark-copybara[bot] · Pull Request #388 · lightsparkdev/grid-api · GitHub
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
242 changes: 211 additions & 31 deletions mintlify/openapi.yaml

Large diffs are not rendered by default.

242 changes: 211 additions & 31 deletions openapi.yaml

Large diffs are not rendered by default.

4 changes: 4 additions & 0 deletions openapi/components/schemas/common/AedAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -21,3 +21,7 @@ properties:
minLength: 8
maxLength: 11
pattern: ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$
example:
accountType: AED_ACCOUNT
iban: AE070331234567890123456
swiftCode: EBILAEAD
13 changes: 13 additions & 0 deletions openapi/components/schemas/common/BdtAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
type: object
required:
- accountType
- bankName
- accountNumber
- branchCode
- phoneNumber
Expand All@@ -9,6 +10,11 @@ properties:
type: string
enum:
- BDT_ACCOUNT
bankName:
type: string
description: The name of the bank
minLength: 1
maxLength: 255
accountNumber:
type: string
description: The account number of the bank
Expand All@@ -34,3 +40,10 @@ properties:
minLength: 7
maxLength: 15
pattern: ^\+[0-9]{6,14}$
example:
accountType: BDT_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
branchCode: '11111'
swiftCode: DEUTDEFF
phoneNumber: '+1234567890'
5 changes: 5 additions & 0 deletions openapi/components/schemas/common/BrlAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -29,3 +29,8 @@ properties:
minLength: 11
maxLength: 14
pattern: ^[0-9]{11,14}$
example:
accountType: BRL_ACCOUNT
pixKey: user@example.com
pixKeyType: CPF
taxId: '11111111111'
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/BwpAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -20,3 +20,7 @@ properties:
description: The mobile money provider name
minLength: 1
maxLength: 255
example:
accountType: BWP_ACCOUNT
phoneNumber: '+1234567890'
provider: Example Provider
1 change: 0 additions & 1 deletion openapi/components/schemas/common/CopAccountInfo.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -10,4 +10,3 @@ allOf:
type: string
enum:
- BANK_TRANSFER
- MOBILE_MONEY
23 changes: 11 additions & 12 deletions openapi/components/schemas/common/CopAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,19 @@
type: object
required:
- accountType
- bankName
- accountNumber
- bankAccountType
- bankName
- phoneNumber
properties:
accountType:
type: string
enum:
- COP_ACCOUNT
bankName:
type: string
description: The name of the bank
minLength: 1
maxLength: 255
accountNumber:
type: string
description: The account number of the bank
Expand All@@ -21,13 +25,8 @@ properties:
enum:
- CHECKING
- SAVINGS
bankName:
type: string
description: The name of the bank
phoneNumber:
type: string
description: The phone number in international format
example: '+1234567890'
minLength: 7
maxLength: 15
pattern: ^\+[0-9]{6,14}$
example:
accountType: COP_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
bankAccountType: CHECKING
7 changes: 4 additions & 3 deletions openapi/components/schemas/common/CopBeneficiary.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -2,7 +2,8 @@ title: Individual Beneficiary
type: object
required:
- beneficiaryType
- countryOfResidence
- documentNumber
- documentType
- fullName
properties:
beneficiaryType:
Expand All@@ -27,11 +28,11 @@ properties:
countryOfResidence:
type: string
description: The country of residence of the beneficiary
address:
$ref: ./Address.yaml
documentType:
type: string
description: The type of identity document (e.g., national ID, passport)
documentNumber:
type: string
description: The identity document number
address:
$ref: ./Address.yaml
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/DkkAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -21,3 +21,7 @@ properties:
minLength: 8
maxLength: 11
pattern: ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$
example:
accountType: DKK_ACCOUNT
iban: DE89370400440532013000
swiftCode: DEUTDEFF
12 changes: 12 additions & 0 deletions openapi/components/schemas/common/EgpAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,18 @@
type: object
required:
- accountType
- bankName
- accountNumber
properties:
accountType:
type: string
enum:
- EGP_ACCOUNT
bankName:
type: string
description: The name of the bank
minLength: 1
maxLength: 255
accountNumber:
type: string
description: The account number of the bank
Expand All@@ -26,3 +32,9 @@ properties:
minLength: 8
maxLength: 11
pattern: ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$
example:
accountType: EGP_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
iban: DE89370400440532013000
swiftCode: DEUTDEFF
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/EurAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -21,3 +21,7 @@ properties:
minLength: 8
maxLength: 11
pattern: ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$
example:
accountType: EUR_ACCOUNT
iban: DE89370400440532013000
swiftCode: DEUTDEFF
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/GbpAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -22,3 +22,7 @@ properties:
maxLength: 8
example: '12345678'
pattern: ^[0-9]{8}$
example:
accountType: GBP_ACCOUNT
sortCode: '123456'
accountNumber: '12345678'
11 changes: 11 additions & 0 deletions openapi/components/schemas/common/GhsAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,19 @@
type: object
required:
- accountType
- bankName
- accountNumber
- phoneNumber
properties:
accountType:
type: string
enum:
- GHS_ACCOUNT
bankName:
type: string
description: The name of the bank
minLength: 1
maxLength: 255
accountNumber:
type: string
description: The account number of the bank
Expand All@@ -20,3 +26,8 @@ properties:
minLength: 7
maxLength: 15
pattern: ^\+[0-9]{6,14}$
example:
accountType: GHS_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
phoneNumber: '+1234567890'
1 change: 0 additions & 1 deletion openapi/components/schemas/common/GtqAccountInfo.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -10,4 +10,3 @@ allOf:
type: string
enum:
- BANK_TRANSFER
- MOBILE_MONEY
24 changes: 17 additions & 7 deletions openapi/components/schemas/common/GtqAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,32 @@
type: object
required:
- accountType
- bankName
- accountNumber
- phoneNumber
- bankAccountType
properties:
accountType:
type: string
enum:
- GTQ_ACCOUNT
bankName:
type: string
description: The name of the bank
minLength: 1
maxLength: 255
accountNumber:
type: string
description: The account number of the bank
minLength: 1
maxLength: 34
phoneNumber:
bankAccountType:
type: string
description: The phone number in international format
example: '+1234567890'
minLength: 7
maxLength: 15
pattern: ^\+[0-9]{6,14}$
description: The bank account type
enum:
- CHECKING
- SAVINGS
example:
accountType: GTQ_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
bankAccountType: CHECKING
1 change: 1 addition & 0 deletions openapi/components/schemas/common/GtqBeneficiary.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -4,6 +4,7 @@ required:
- beneficiaryType
- countryOfResidence
- fullName
- phoneNumber
properties:
beneficiaryType:
type: string
Expand Down
5 changes: 5 additions & 0 deletions openapi/components/schemas/common/HkdAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -27,3 +27,8 @@ properties:
minLength: 8
maxLength: 11
pattern: ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$
example:
accountType: HKD_ACCOUNT
bankName: Example Bank
accountNumber: '123456789012'
swiftCode: HSBCHKHHHKH
3 changes: 3 additions & 0 deletions openapi/components/schemas/common/HtgAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -14,3 +14,6 @@ properties:
minLength: 7
maxLength: 15
pattern: ^\+[0-9]{6,14}$
example:
accountType: HTG_ACCOUNT
phoneNumber: '+1234567890'
6 changes: 6 additions & 0 deletions openapi/components/schemas/common/IdrAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -36,3 +36,9 @@ properties:
minLength: 7
maxLength: 15
pattern: ^\+62[0-9]{9,12}$
example:
accountType: IDR_ACCOUNT
bankName: Bank Central Asia
accountNumber: '1234567890'
swiftCode: CENAIDJA
phoneNumber: '+6281234567890'
3 changes: 3 additions & 0 deletions openapi/components/schemas/common/InrAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -14,3 +14,6 @@ properties:
minLength: 3
maxLength: 255
pattern: ^[a-zA-Z0-9.\-_]+@[a-zA-Z0-9]+$
example:
accountType: INR_ACCOUNT
vpa: user@upi
12 changes: 12 additions & 0 deletions openapi/components/schemas/common/JmdAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
type: object
required:
- accountType
- bankName
- accountNumber
- branchCode
- bankAccountType
Expand All@@ -9,6 +10,11 @@ properties:
type: string
enum:
- JMD_ACCOUNT
bankName:
type: string
description: The name of the bank
minLength: 1
maxLength: 255
accountNumber:
type: string
description: The account number of the bank
Expand All@@ -26,3 +32,9 @@ properties:
enum:
- CHECKING
- SAVINGS
example:
accountType: JMD_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
branchCode: '11111'
bankAccountType: CHECKING
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/KesAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -20,3 +20,7 @@ properties:
description: The mobile money provider name
minLength: 1
maxLength: 255
example:
accountType: KES_ACCOUNT
phoneNumber: '+254712345678'
provider: Example Provider
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/MwkAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -20,3 +20,7 @@ properties:
description: The mobile money provider name
minLength: 1
maxLength: 255
example:
accountType: MWK_ACCOUNT
phoneNumber: '+1234567890'
provider: Example Provider
3 changes: 3 additions & 0 deletions openapi/components/schemas/common/MxnAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -14,3 +14,6 @@ properties:
minLength: 18
maxLength: 18
pattern: ^[0-9]{18}$
example:
accountType: MXN_ACCOUNT
clabeNumber: '123456789012345678'
5 changes: 5 additions & 0 deletions openapi/components/schemas/common/MyrAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -27,3 +27,8 @@ properties:
minLength: 8
maxLength: 11
pattern: ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$
example:
accountType: MYR_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
swiftCode: MABORUMMYYY
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/NgnAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -20,3 +20,7 @@ properties:
description: The name of the bank
minLength: 1
maxLength: 255
example:
accountType: NGN_ACCOUNT
accountNumber: '0123456789'
bankName: Example Bank
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/PhpAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -21,3 +21,7 @@ properties:
maxLength: 16
example: '001234567890'
pattern: ^[0-9]{8,16}$
example:
accountType: PHP_ACCOUNT
bankName: BDO Unibank
accountNumber: '001234567890'
Loading
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' chore: Sync account schemas by lightspark-copybara[bot] · Pull Request #388 · lightsparkdev/grid-api · GitHub
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
242 changes: 211 additions & 31 deletions mintlify/openapi.yaml

Large diffs are not rendered by default.

242 changes: 211 additions & 31 deletions openapi.yaml

Large diffs are not rendered by default.

4 changes: 4 additions & 0 deletions openapi/components/schemas/common/AedAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -21,3 +21,7 @@ properties:
minLength: 8
maxLength: 11
pattern: ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$
example:
accountType: AED_ACCOUNT
iban: AE070331234567890123456
swiftCode: EBILAEAD
13 changes: 13 additions & 0 deletions openapi/components/schemas/common/BdtAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
type: object
required:
- accountType
- bankName
- accountNumber
- branchCode
- phoneNumber
Expand All@@ -9,6 +10,11 @@ properties:
type: string
enum:
- BDT_ACCOUNT
bankName:
type: string
description: The name of the bank
minLength: 1
maxLength: 255
accountNumber:
type: string
description: The account number of the bank
Expand All@@ -34,3 +40,10 @@ properties:
minLength: 7
maxLength: 15
pattern: ^\+[0-9]{6,14}$
example:
accountType: BDT_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
branchCode: '11111'
swiftCode: DEUTDEFF
phoneNumber: '+1234567890'
5 changes: 5 additions & 0 deletions openapi/components/schemas/common/BrlAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -29,3 +29,8 @@ properties:
minLength: 11
maxLength: 14
pattern: ^[0-9]{11,14}$
example:
accountType: BRL_ACCOUNT
pixKey: user@example.com
pixKeyType: CPF
taxId: '11111111111'
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/BwpAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -20,3 +20,7 @@ properties:
description: The mobile money provider name
minLength: 1
maxLength: 255
example:
accountType: BWP_ACCOUNT
phoneNumber: '+1234567890'
provider: Example Provider
1 change: 0 additions & 1 deletion openapi/components/schemas/common/CopAccountInfo.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -10,4 +10,3 @@ allOf:
type: string
enum:
- BANK_TRANSFER
- MOBILE_MONEY
23 changes: 11 additions & 12 deletions openapi/components/schemas/common/CopAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,19 @@
type: object
required:
- accountType
- bankName
- accountNumber
- bankAccountType
- bankName
- phoneNumber
properties:
accountType:
type: string
enum:
- COP_ACCOUNT
bankName:
type: string
description: The name of the bank
minLength: 1
maxLength: 255
accountNumber:
type: string
description: The account number of the bank
Expand All@@ -21,13 +25,8 @@ properties:
enum:
- CHECKING
- SAVINGS
bankName:
type: string
description: The name of the bank
phoneNumber:
type: string
description: The phone number in international format
example: '+1234567890'
minLength: 7
maxLength: 15
pattern: ^\+[0-9]{6,14}$
example:
accountType: COP_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
bankAccountType: CHECKING
7 changes: 4 additions & 3 deletions openapi/components/schemas/common/CopBeneficiary.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -2,7 +2,8 @@ title: Individual Beneficiary
type: object
required:
- beneficiaryType
- countryOfResidence
- documentNumber
- documentType
- fullName
properties:
beneficiaryType:
Expand All@@ -27,11 +28,11 @@ properties:
countryOfResidence:
type: string
description: The country of residence of the beneficiary
address:
$ref: ./Address.yaml
documentType:
type: string
description: The type of identity document (e.g., national ID, passport)
documentNumber:
type: string
description: The identity document number
address:
$ref: ./Address.yaml
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/DkkAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -21,3 +21,7 @@ properties:
minLength: 8
maxLength: 11
pattern: ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$
example:
accountType: DKK_ACCOUNT
iban: DE89370400440532013000
swiftCode: DEUTDEFF
12 changes: 12 additions & 0 deletions openapi/components/schemas/common/EgpAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,18 @@
type: object
required:
- accountType
- bankName
- accountNumber
properties:
accountType:
type: string
enum:
- EGP_ACCOUNT
bankName:
type: string
description: The name of the bank
minLength: 1
maxLength: 255
accountNumber:
type: string
description: The account number of the bank
Expand All@@ -26,3 +32,9 @@ properties:
minLength: 8
maxLength: 11
pattern: ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$
example:
accountType: EGP_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
iban: DE89370400440532013000
swiftCode: DEUTDEFF
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/EurAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -21,3 +21,7 @@ properties:
minLength: 8
maxLength: 11
pattern: ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$
example:
accountType: EUR_ACCOUNT
iban: DE89370400440532013000
swiftCode: DEUTDEFF
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/GbpAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -22,3 +22,7 @@ properties:
maxLength: 8
example: '12345678'
pattern: ^[0-9]{8}$
example:
accountType: GBP_ACCOUNT
sortCode: '123456'
accountNumber: '12345678'
11 changes: 11 additions & 0 deletions openapi/components/schemas/common/GhsAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,19 @@
type: object
required:
- accountType
- bankName
- accountNumber
- phoneNumber
properties:
accountType:
type: string
enum:
- GHS_ACCOUNT
bankName:
type: string
description: The name of the bank
minLength: 1
maxLength: 255
accountNumber:
type: string
description: The account number of the bank
Expand All@@ -20,3 +26,8 @@ properties:
minLength: 7
maxLength: 15
pattern: ^\+[0-9]{6,14}$
example:
accountType: GHS_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
phoneNumber: '+1234567890'
1 change: 0 additions & 1 deletion openapi/components/schemas/common/GtqAccountInfo.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -10,4 +10,3 @@ allOf:
type: string
enum:
- BANK_TRANSFER
- MOBILE_MONEY
24 changes: 17 additions & 7 deletions openapi/components/schemas/common/GtqAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,32 @@
type: object
required:
- accountType
- bankName
- accountNumber
- phoneNumber
- bankAccountType
properties:
accountType:
type: string
enum:
- GTQ_ACCOUNT
bankName:
type: string
description: The name of the bank
minLength: 1
maxLength: 255
accountNumber:
type: string
description: The account number of the bank
minLength: 1
maxLength: 34
phoneNumber:
bankAccountType:
type: string
description: The phone number in international format
example: '+1234567890'
minLength: 7
maxLength: 15
pattern: ^\+[0-9]{6,14}$
description: The bank account type
enum:
- CHECKING
- SAVINGS
example:
accountType: GTQ_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
bankAccountType: CHECKING
1 change: 1 addition & 0 deletions openapi/components/schemas/common/GtqBeneficiary.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -4,6 +4,7 @@ required:
- beneficiaryType
- countryOfResidence
- fullName
- phoneNumber
properties:
beneficiaryType:
type: string
Expand Down
5 changes: 5 additions & 0 deletions openapi/components/schemas/common/HkdAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -27,3 +27,8 @@ properties:
minLength: 8
maxLength: 11
pattern: ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$
example:
accountType: HKD_ACCOUNT
bankName: Example Bank
accountNumber: '123456789012'
swiftCode: HSBCHKHHHKH
3 changes: 3 additions & 0 deletions openapi/components/schemas/common/HtgAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -14,3 +14,6 @@ properties:
minLength: 7
maxLength: 15
pattern: ^\+[0-9]{6,14}$
example:
accountType: HTG_ACCOUNT
phoneNumber: '+1234567890'
6 changes: 6 additions & 0 deletions openapi/components/schemas/common/IdrAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -36,3 +36,9 @@ properties:
minLength: 7
maxLength: 15
pattern: ^\+62[0-9]{9,12}$
example:
accountType: IDR_ACCOUNT
bankName: Bank Central Asia
accountNumber: '1234567890'
swiftCode: CENAIDJA
phoneNumber: '+6281234567890'
3 changes: 3 additions & 0 deletions openapi/components/schemas/common/InrAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -14,3 +14,6 @@ properties:
minLength: 3
maxLength: 255
pattern: ^[a-zA-Z0-9.\-_]+@[a-zA-Z0-9]+$
example:
accountType: INR_ACCOUNT
vpa: user@upi
12 changes: 12 additions & 0 deletions openapi/components/schemas/common/JmdAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
type: object
required:
- accountType
- bankName
- accountNumber
- branchCode
- bankAccountType
Expand All@@ -9,6 +10,11 @@ properties:
type: string
enum:
- JMD_ACCOUNT
bankName:
type: string
description: The name of the bank
minLength: 1
maxLength: 255
accountNumber:
type: string
description: The account number of the bank
Expand All@@ -26,3 +32,9 @@ properties:
enum:
- CHECKING
- SAVINGS
example:
accountType: JMD_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
branchCode: '11111'
bankAccountType: CHECKING
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/KesAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -20,3 +20,7 @@ properties:
description: The mobile money provider name
minLength: 1
maxLength: 255
example:
accountType: KES_ACCOUNT
phoneNumber: '+254712345678'
provider: Example Provider
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/MwkAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -20,3 +20,7 @@ properties:
description: The mobile money provider name
minLength: 1
maxLength: 255
example:
accountType: MWK_ACCOUNT
phoneNumber: '+1234567890'
provider: Example Provider
3 changes: 3 additions & 0 deletions openapi/components/schemas/common/MxnAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -14,3 +14,6 @@ properties:
minLength: 18
maxLength: 18
pattern: ^[0-9]{18}$
example:
accountType: MXN_ACCOUNT
clabeNumber: '123456789012345678'
5 changes: 5 additions & 0 deletions openapi/components/schemas/common/MyrAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -27,3 +27,8 @@ properties:
minLength: 8
maxLength: 11
pattern: ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$
example:
accountType: MYR_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
swiftCode: MABORUMMYYY
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/NgnAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -20,3 +20,7 @@ properties:
description: The name of the bank
minLength: 1
maxLength: 255
example:
accountType: NGN_ACCOUNT
accountNumber: '0123456789'
bankName: Example Bank
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/PhpAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -21,3 +21,7 @@ properties:
maxLength: 16
example: '001234567890'
pattern: ^[0-9]{8,16}$
example:
accountType: PHP_ACCOUNT
bankName: BDO Unibank
accountNumber: '001234567890'
Loading
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' chore: Sync account schemas by lightspark-copybara[bot] · Pull Request #388 · lightsparkdev/grid-api · GitHub
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
242 changes: 211 additions & 31 deletions mintlify/openapi.yaml

Large diffs are not rendered by default.

242 changes: 211 additions & 31 deletions openapi.yaml

Large diffs are not rendered by default.

4 changes: 4 additions & 0 deletions openapi/components/schemas/common/AedAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -21,3 +21,7 @@ properties:
minLength: 8
maxLength: 11
pattern: ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$
example:
accountType: AED_ACCOUNT
iban: AE070331234567890123456
swiftCode: EBILAEAD
13 changes: 13 additions & 0 deletions openapi/components/schemas/common/BdtAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
type: object
required:
- accountType
- bankName
- accountNumber
- branchCode
- phoneNumber
Expand All@@ -9,6 +10,11 @@ properties:
type: string
enum:
- BDT_ACCOUNT
bankName:
type: string
description: The name of the bank
minLength: 1
maxLength: 255
accountNumber:
type: string
description: The account number of the bank
Expand All@@ -34,3 +40,10 @@ properties:
minLength: 7
maxLength: 15
pattern: ^\+[0-9]{6,14}$
example:
accountType: BDT_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
branchCode: '11111'
swiftCode: DEUTDEFF
phoneNumber: '+1234567890'
5 changes: 5 additions & 0 deletions openapi/components/schemas/common/BrlAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -29,3 +29,8 @@ properties:
minLength: 11
maxLength: 14
pattern: ^[0-9]{11,14}$
example:
accountType: BRL_ACCOUNT
pixKey: user@example.com
pixKeyType: CPF
taxId: '11111111111'
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/BwpAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -20,3 +20,7 @@ properties:
description: The mobile money provider name
minLength: 1
maxLength: 255
example:
accountType: BWP_ACCOUNT
phoneNumber: '+1234567890'
provider: Example Provider
1 change: 0 additions & 1 deletion openapi/components/schemas/common/CopAccountInfo.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -10,4 +10,3 @@ allOf:
type: string
enum:
- BANK_TRANSFER
- MOBILE_MONEY
23 changes: 11 additions & 12 deletions openapi/components/schemas/common/CopAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,19 @@
type: object
required:
- accountType
- bankName
- accountNumber
- bankAccountType
- bankName
- phoneNumber
properties:
accountType:
type: string
enum:
- COP_ACCOUNT
bankName:
type: string
description: The name of the bank
minLength: 1
maxLength: 255
accountNumber:
type: string
description: The account number of the bank
Expand All@@ -21,13 +25,8 @@ properties:
enum:
- CHECKING
- SAVINGS
bankName:
type: string
description: The name of the bank
phoneNumber:
type: string
description: The phone number in international format
example: '+1234567890'
minLength: 7
maxLength: 15
pattern: ^\+[0-9]{6,14}$
example:
accountType: COP_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
bankAccountType: CHECKING
7 changes: 4 additions & 3 deletions openapi/components/schemas/common/CopBeneficiary.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -2,7 +2,8 @@ title: Individual Beneficiary
type: object
required:
- beneficiaryType
- countryOfResidence
- documentNumber
- documentType
- fullName
properties:
beneficiaryType:
Expand All@@ -27,11 +28,11 @@ properties:
countryOfResidence:
type: string
description: The country of residence of the beneficiary
address:
$ref: ./Address.yaml
documentType:
type: string
description: The type of identity document (e.g., national ID, passport)
documentNumber:
type: string
description: The identity document number
address:
$ref: ./Address.yaml
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/DkkAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -21,3 +21,7 @@ properties:
minLength: 8
maxLength: 11
pattern: ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$
example:
accountType: DKK_ACCOUNT
iban: DE89370400440532013000
swiftCode: DEUTDEFF
12 changes: 12 additions & 0 deletions openapi/components/schemas/common/EgpAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,18 @@
type: object
required:
- accountType
- bankName
- accountNumber
properties:
accountType:
type: string
enum:
- EGP_ACCOUNT
bankName:
type: string
description: The name of the bank
minLength: 1
maxLength: 255
accountNumber:
type: string
description: The account number of the bank
Expand All@@ -26,3 +32,9 @@ properties:
minLength: 8
maxLength: 11
pattern: ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$
example:
accountType: EGP_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
iban: DE89370400440532013000
swiftCode: DEUTDEFF
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/EurAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -21,3 +21,7 @@ properties:
minLength: 8
maxLength: 11
pattern: ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$
example:
accountType: EUR_ACCOUNT
iban: DE89370400440532013000
swiftCode: DEUTDEFF
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/GbpAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -22,3 +22,7 @@ properties:
maxLength: 8
example: '12345678'
pattern: ^[0-9]{8}$
example:
accountType: GBP_ACCOUNT
sortCode: '123456'
accountNumber: '12345678'
11 changes: 11 additions & 0 deletions openapi/components/schemas/common/GhsAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,19 @@
type: object
required:
- accountType
- bankName
- accountNumber
- phoneNumber
properties:
accountType:
type: string
enum:
- GHS_ACCOUNT
bankName:
type: string
description: The name of the bank
minLength: 1
maxLength: 255
accountNumber:
type: string
description: The account number of the bank
Expand All@@ -20,3 +26,8 @@ properties:
minLength: 7
maxLength: 15
pattern: ^\+[0-9]{6,14}$
example:
accountType: GHS_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
phoneNumber: '+1234567890'
1 change: 0 additions & 1 deletion openapi/components/schemas/common/GtqAccountInfo.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -10,4 +10,3 @@ allOf:
type: string
enum:
- BANK_TRANSFER
- MOBILE_MONEY
24 changes: 17 additions & 7 deletions openapi/components/schemas/common/GtqAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,32 @@
type: object
required:
- accountType
- bankName
- accountNumber
- phoneNumber
- bankAccountType
properties:
accountType:
type: string
enum:
- GTQ_ACCOUNT
bankName:
type: string
description: The name of the bank
minLength: 1
maxLength: 255
accountNumber:
type: string
description: The account number of the bank
minLength: 1
maxLength: 34
phoneNumber:
bankAccountType:
type: string
description: The phone number in international format
example: '+1234567890'
minLength: 7
maxLength: 15
pattern: ^\+[0-9]{6,14}$
description: The bank account type
enum:
- CHECKING
- SAVINGS
example:
accountType: GTQ_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
bankAccountType: CHECKING
1 change: 1 addition & 0 deletions openapi/components/schemas/common/GtqBeneficiary.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -4,6 +4,7 @@ required:
- beneficiaryType
- countryOfResidence
- fullName
- phoneNumber
properties:
beneficiaryType:
type: string
Expand Down
5 changes: 5 additions & 0 deletions openapi/components/schemas/common/HkdAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -27,3 +27,8 @@ properties:
minLength: 8
maxLength: 11
pattern: ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$
example:
accountType: HKD_ACCOUNT
bankName: Example Bank
accountNumber: '123456789012'
swiftCode: HSBCHKHHHKH
3 changes: 3 additions & 0 deletions openapi/components/schemas/common/HtgAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -14,3 +14,6 @@ properties:
minLength: 7
maxLength: 15
pattern: ^\+[0-9]{6,14}$
example:
accountType: HTG_ACCOUNT
phoneNumber: '+1234567890'
6 changes: 6 additions & 0 deletions openapi/components/schemas/common/IdrAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -36,3 +36,9 @@ properties:
minLength: 7
maxLength: 15
pattern: ^\+62[0-9]{9,12}$
example:
accountType: IDR_ACCOUNT
bankName: Bank Central Asia
accountNumber: '1234567890'
swiftCode: CENAIDJA
phoneNumber: '+6281234567890'
3 changes: 3 additions & 0 deletions openapi/components/schemas/common/InrAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -14,3 +14,6 @@ properties:
minLength: 3
maxLength: 255
pattern: ^[a-zA-Z0-9.\-_]+@[a-zA-Z0-9]+$
example:
accountType: INR_ACCOUNT
vpa: user@upi
12 changes: 12 additions & 0 deletions openapi/components/schemas/common/JmdAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
type: object
required:
- accountType
- bankName
- accountNumber
- branchCode
- bankAccountType
Expand All@@ -9,6 +10,11 @@ properties:
type: string
enum:
- JMD_ACCOUNT
bankName:
type: string
description: The name of the bank
minLength: 1
maxLength: 255
accountNumber:
type: string
description: The account number of the bank
Expand All@@ -26,3 +32,9 @@ properties:
enum:
- CHECKING
- SAVINGS
example:
accountType: JMD_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
branchCode: '11111'
bankAccountType: CHECKING
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/KesAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -20,3 +20,7 @@ properties:
description: The mobile money provider name
minLength: 1
maxLength: 255
example:
accountType: KES_ACCOUNT
phoneNumber: '+254712345678'
provider: Example Provider
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/MwkAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -20,3 +20,7 @@ properties:
description: The mobile money provider name
minLength: 1
maxLength: 255
example:
accountType: MWK_ACCOUNT
phoneNumber: '+1234567890'
provider: Example Provider
3 changes: 3 additions & 0 deletions openapi/components/schemas/common/MxnAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -14,3 +14,6 @@ properties:
minLength: 18
maxLength: 18
pattern: ^[0-9]{18}$
example:
accountType: MXN_ACCOUNT
clabeNumber: '123456789012345678'
5 changes: 5 additions & 0 deletions openapi/components/schemas/common/MyrAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -27,3 +27,8 @@ properties:
minLength: 8
maxLength: 11
pattern: ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$
example:
accountType: MYR_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
swiftCode: MABORUMMYYY
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/NgnAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -20,3 +20,7 @@ properties:
description: The name of the bank
minLength: 1
maxLength: 255
example:
accountType: NGN_ACCOUNT
accountNumber: '0123456789'
bankName: Example Bank
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/PhpAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -21,3 +21,7 @@ properties:
maxLength: 16
example: '001234567890'
pattern: ^[0-9]{8,16}$
example:
accountType: PHP_ACCOUNT
bankName: BDO Unibank
accountNumber: '001234567890'
Loading
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' chore: Sync account schemas by lightspark-copybara[bot] · Pull Request #388 · lightsparkdev/grid-api · GitHub
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
242 changes: 211 additions & 31 deletions mintlify/openapi.yaml

Large diffs are not rendered by default.

242 changes: 211 additions & 31 deletions openapi.yaml

Large diffs are not rendered by default.

4 changes: 4 additions & 0 deletions openapi/components/schemas/common/AedAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -21,3 +21,7 @@ properties:
minLength: 8
maxLength: 11
pattern: ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$
example:
accountType: AED_ACCOUNT
iban: AE070331234567890123456
swiftCode: EBILAEAD
13 changes: 13 additions & 0 deletions openapi/components/schemas/common/BdtAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
type: object
required:
- accountType
- bankName
- accountNumber
- branchCode
- phoneNumber
Expand All@@ -9,6 +10,11 @@ properties:
type: string
enum:
- BDT_ACCOUNT
bankName:
type: string
description: The name of the bank
minLength: 1
maxLength: 255
accountNumber:
type: string
description: The account number of the bank
Expand All@@ -34,3 +40,10 @@ properties:
minLength: 7
maxLength: 15
pattern: ^\+[0-9]{6,14}$
example:
accountType: BDT_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
branchCode: '11111'
swiftCode: DEUTDEFF
phoneNumber: '+1234567890'
5 changes: 5 additions & 0 deletions openapi/components/schemas/common/BrlAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -29,3 +29,8 @@ properties:
minLength: 11
maxLength: 14
pattern: ^[0-9]{11,14}$
example:
accountType: BRL_ACCOUNT
pixKey: user@example.com
pixKeyType: CPF
taxId: '11111111111'
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/BwpAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -20,3 +20,7 @@ properties:
description: The mobile money provider name
minLength: 1
maxLength: 255
example:
accountType: BWP_ACCOUNT
phoneNumber: '+1234567890'
provider: Example Provider
1 change: 0 additions & 1 deletion openapi/components/schemas/common/CopAccountInfo.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -10,4 +10,3 @@ allOf:
type: string
enum:
- BANK_TRANSFER
- MOBILE_MONEY
23 changes: 11 additions & 12 deletions openapi/components/schemas/common/CopAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,19 @@
type: object
required:
- accountType
- bankName
- accountNumber
- bankAccountType
- bankName
- phoneNumber
properties:
accountType:
type: string
enum:
- COP_ACCOUNT
bankName:
type: string
description: The name of the bank
minLength: 1
maxLength: 255
accountNumber:
type: string
description: The account number of the bank
Expand All@@ -21,13 +25,8 @@ properties:
enum:
- CHECKING
- SAVINGS
bankName:
type: string
description: The name of the bank
phoneNumber:
type: string
description: The phone number in international format
example: '+1234567890'
minLength: 7
maxLength: 15
pattern: ^\+[0-9]{6,14}$
example:
accountType: COP_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
bankAccountType: CHECKING
7 changes: 4 additions & 3 deletions openapi/components/schemas/common/CopBeneficiary.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -2,7 +2,8 @@ title: Individual Beneficiary
type: object
required:
- beneficiaryType
- countryOfResidence
- documentNumber
- documentType
- fullName
properties:
beneficiaryType:
Expand All@@ -27,11 +28,11 @@ properties:
countryOfResidence:
type: string
description: The country of residence of the beneficiary
address:
$ref: ./Address.yaml
documentType:
type: string
description: The type of identity document (e.g., national ID, passport)
documentNumber:
type: string
description: The identity document number
address:
$ref: ./Address.yaml
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/DkkAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -21,3 +21,7 @@ properties:
minLength: 8
maxLength: 11
pattern: ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$
example:
accountType: DKK_ACCOUNT
iban: DE89370400440532013000
swiftCode: DEUTDEFF
12 changes: 12 additions & 0 deletions openapi/components/schemas/common/EgpAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,18 @@
type: object
required:
- accountType
- bankName
- accountNumber
properties:
accountType:
type: string
enum:
- EGP_ACCOUNT
bankName:
type: string
description: The name of the bank
minLength: 1
maxLength: 255
accountNumber:
type: string
description: The account number of the bank
Expand All@@ -26,3 +32,9 @@ properties:
minLength: 8
maxLength: 11
pattern: ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$
example:
accountType: EGP_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
iban: DE89370400440532013000
swiftCode: DEUTDEFF
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/EurAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -21,3 +21,7 @@ properties:
minLength: 8
maxLength: 11
pattern: ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$
example:
accountType: EUR_ACCOUNT
iban: DE89370400440532013000
swiftCode: DEUTDEFF
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/GbpAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -22,3 +22,7 @@ properties:
maxLength: 8
example: '12345678'
pattern: ^[0-9]{8}$
example:
accountType: GBP_ACCOUNT
sortCode: '123456'
accountNumber: '12345678'
11 changes: 11 additions & 0 deletions openapi/components/schemas/common/GhsAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,19 @@
type: object
required:
- accountType
- bankName
- accountNumber
- phoneNumber
properties:
accountType:
type: string
enum:
- GHS_ACCOUNT
bankName:
type: string
description: The name of the bank
minLength: 1
maxLength: 255
accountNumber:
type: string
description: The account number of the bank
Expand All@@ -20,3 +26,8 @@ properties:
minLength: 7
maxLength: 15
pattern: ^\+[0-9]{6,14}$
example:
accountType: GHS_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
phoneNumber: '+1234567890'
1 change: 0 additions & 1 deletion openapi/components/schemas/common/GtqAccountInfo.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -10,4 +10,3 @@ allOf:
type: string
enum:
- BANK_TRANSFER
- MOBILE_MONEY
24 changes: 17 additions & 7 deletions openapi/components/schemas/common/GtqAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,32 @@
type: object
required:
- accountType
- bankName
- accountNumber
- phoneNumber
- bankAccountType
properties:
accountType:
type: string
enum:
- GTQ_ACCOUNT
bankName:
type: string
description: The name of the bank
minLength: 1
maxLength: 255
accountNumber:
type: string
description: The account number of the bank
minLength: 1
maxLength: 34
phoneNumber:
bankAccountType:
type: string
description: The phone number in international format
example: '+1234567890'
minLength: 7
maxLength: 15
pattern: ^\+[0-9]{6,14}$
description: The bank account type
enum:
- CHECKING
- SAVINGS
example:
accountType: GTQ_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
bankAccountType: CHECKING
1 change: 1 addition & 0 deletions openapi/components/schemas/common/GtqBeneficiary.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -4,6 +4,7 @@ required:
- beneficiaryType
- countryOfResidence
- fullName
- phoneNumber
properties:
beneficiaryType:
type: string
Expand Down
5 changes: 5 additions & 0 deletions openapi/components/schemas/common/HkdAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -27,3 +27,8 @@ properties:
minLength: 8
maxLength: 11
pattern: ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$
example:
accountType: HKD_ACCOUNT
bankName: Example Bank
accountNumber: '123456789012'
swiftCode: HSBCHKHHHKH
3 changes: 3 additions & 0 deletions openapi/components/schemas/common/HtgAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -14,3 +14,6 @@ properties:
minLength: 7
maxLength: 15
pattern: ^\+[0-9]{6,14}$
example:
accountType: HTG_ACCOUNT
phoneNumber: '+1234567890'
6 changes: 6 additions & 0 deletions openapi/components/schemas/common/IdrAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -36,3 +36,9 @@ properties:
minLength: 7
maxLength: 15
pattern: ^\+62[0-9]{9,12}$
example:
accountType: IDR_ACCOUNT
bankName: Bank Central Asia
accountNumber: '1234567890'
swiftCode: CENAIDJA
phoneNumber: '+6281234567890'
3 changes: 3 additions & 0 deletions openapi/components/schemas/common/InrAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -14,3 +14,6 @@ properties:
minLength: 3
maxLength: 255
pattern: ^[a-zA-Z0-9.\-_]+@[a-zA-Z0-9]+$
example:
accountType: INR_ACCOUNT
vpa: user@upi
12 changes: 12 additions & 0 deletions openapi/components/schemas/common/JmdAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
type: object
required:
- accountType
- bankName
- accountNumber
- branchCode
- bankAccountType
Expand All@@ -9,6 +10,11 @@ properties:
type: string
enum:
- JMD_ACCOUNT
bankName:
type: string
description: The name of the bank
minLength: 1
maxLength: 255
accountNumber:
type: string
description: The account number of the bank
Expand All@@ -26,3 +32,9 @@ properties:
enum:
- CHECKING
- SAVINGS
example:
accountType: JMD_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
branchCode: '11111'
bankAccountType: CHECKING
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/KesAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -20,3 +20,7 @@ properties:
description: The mobile money provider name
minLength: 1
maxLength: 255
example:
accountType: KES_ACCOUNT
phoneNumber: '+254712345678'
provider: Example Provider
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/MwkAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -20,3 +20,7 @@ properties:
description: The mobile money provider name
minLength: 1
maxLength: 255
example:
accountType: MWK_ACCOUNT
phoneNumber: '+1234567890'
provider: Example Provider
3 changes: 3 additions & 0 deletions openapi/components/schemas/common/MxnAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -14,3 +14,6 @@ properties:
minLength: 18
maxLength: 18
pattern: ^[0-9]{18}$
example:
accountType: MXN_ACCOUNT
clabeNumber: '123456789012345678'
5 changes: 5 additions & 0 deletions openapi/components/schemas/common/MyrAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -27,3 +27,8 @@ properties:
minLength: 8
maxLength: 11
pattern: ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$
example:
accountType: MYR_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
swiftCode: MABORUMMYYY
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/NgnAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -20,3 +20,7 @@ properties:
description: The name of the bank
minLength: 1
maxLength: 255
example:
accountType: NGN_ACCOUNT
accountNumber: '0123456789'
bankName: Example Bank
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/PhpAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -21,3 +21,7 @@ properties:
maxLength: 16
example: '001234567890'
pattern: ^[0-9]{8,16}$
example:
accountType: PHP_ACCOUNT
bankName: BDO Unibank
accountNumber: '001234567890'
Loading
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' chore: Sync account schemas by lightspark-copybara[bot] · Pull Request #388 · lightsparkdev/grid-api · GitHub
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
242 changes: 211 additions & 31 deletions mintlify/openapi.yaml

Large diffs are not rendered by default.

242 changes: 211 additions & 31 deletions openapi.yaml

Large diffs are not rendered by default.

4 changes: 4 additions & 0 deletions openapi/components/schemas/common/AedAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -21,3 +21,7 @@ properties:
minLength: 8
maxLength: 11
pattern: ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$
example:
accountType: AED_ACCOUNT
iban: AE070331234567890123456
swiftCode: EBILAEAD
13 changes: 13 additions & 0 deletions openapi/components/schemas/common/BdtAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
type: object
required:
- accountType
- bankName
- accountNumber
- branchCode
- phoneNumber
Expand All@@ -9,6 +10,11 @@ properties:
type: string
enum:
- BDT_ACCOUNT
bankName:
type: string
description: The name of the bank
minLength: 1
maxLength: 255
accountNumber:
type: string
description: The account number of the bank
Expand All@@ -34,3 +40,10 @@ properties:
minLength: 7
maxLength: 15
pattern: ^\+[0-9]{6,14}$
example:
accountType: BDT_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
branchCode: '11111'
swiftCode: DEUTDEFF
phoneNumber: '+1234567890'
5 changes: 5 additions & 0 deletions openapi/components/schemas/common/BrlAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -29,3 +29,8 @@ properties:
minLength: 11
maxLength: 14
pattern: ^[0-9]{11,14}$
example:
accountType: BRL_ACCOUNT
pixKey: user@example.com
pixKeyType: CPF
taxId: '11111111111'
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/BwpAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -20,3 +20,7 @@ properties:
description: The mobile money provider name
minLength: 1
maxLength: 255
example:
accountType: BWP_ACCOUNT
phoneNumber: '+1234567890'
provider: Example Provider
1 change: 0 additions & 1 deletion openapi/components/schemas/common/CopAccountInfo.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -10,4 +10,3 @@ allOf:
type: string
enum:
- BANK_TRANSFER
- MOBILE_MONEY
23 changes: 11 additions & 12 deletions openapi/components/schemas/common/CopAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,19 @@
type: object
required:
- accountType
- bankName
- accountNumber
- bankAccountType
- bankName
- phoneNumber
properties:
accountType:
type: string
enum:
- COP_ACCOUNT
bankName:
type: string
description: The name of the bank
minLength: 1
maxLength: 255
accountNumber:
type: string
description: The account number of the bank
Expand All@@ -21,13 +25,8 @@ properties:
enum:
- CHECKING
- SAVINGS
bankName:
type: string
description: The name of the bank
phoneNumber:
type: string
description: The phone number in international format
example: '+1234567890'
minLength: 7
maxLength: 15
pattern: ^\+[0-9]{6,14}$
example:
accountType: COP_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
bankAccountType: CHECKING
7 changes: 4 additions & 3 deletions openapi/components/schemas/common/CopBeneficiary.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -2,7 +2,8 @@ title: Individual Beneficiary
type: object
required:
- beneficiaryType
- countryOfResidence
- documentNumber
- documentType
- fullName
properties:
beneficiaryType:
Expand All@@ -27,11 +28,11 @@ properties:
countryOfResidence:
type: string
description: The country of residence of the beneficiary
address:
$ref: ./Address.yaml
documentType:
type: string
description: The type of identity document (e.g., national ID, passport)
documentNumber:
type: string
description: The identity document number
address:
$ref: ./Address.yaml
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/DkkAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -21,3 +21,7 @@ properties:
minLength: 8
maxLength: 11
pattern: ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$
example:
accountType: DKK_ACCOUNT
iban: DE89370400440532013000
swiftCode: DEUTDEFF
12 changes: 12 additions & 0 deletions openapi/components/schemas/common/EgpAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,18 @@
type: object
required:
- accountType
- bankName
- accountNumber
properties:
accountType:
type: string
enum:
- EGP_ACCOUNT
bankName:
type: string
description: The name of the bank
minLength: 1
maxLength: 255
accountNumber:
type: string
description: The account number of the bank
Expand All@@ -26,3 +32,9 @@ properties:
minLength: 8
maxLength: 11
pattern: ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$
example:
accountType: EGP_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
iban: DE89370400440532013000
swiftCode: DEUTDEFF
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/EurAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -21,3 +21,7 @@ properties:
minLength: 8
maxLength: 11
pattern: ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$
example:
accountType: EUR_ACCOUNT
iban: DE89370400440532013000
swiftCode: DEUTDEFF
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/GbpAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -22,3 +22,7 @@ properties:
maxLength: 8
example: '12345678'
pattern: ^[0-9]{8}$
example:
accountType: GBP_ACCOUNT
sortCode: '123456'
accountNumber: '12345678'
11 changes: 11 additions & 0 deletions openapi/components/schemas/common/GhsAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,19 @@
type: object
required:
- accountType
- bankName
- accountNumber
- phoneNumber
properties:
accountType:
type: string
enum:
- GHS_ACCOUNT
bankName:
type: string
description: The name of the bank
minLength: 1
maxLength: 255
accountNumber:
type: string
description: The account number of the bank
Expand All@@ -20,3 +26,8 @@ properties:
minLength: 7
maxLength: 15
pattern: ^\+[0-9]{6,14}$
example:
accountType: GHS_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
phoneNumber: '+1234567890'
1 change: 0 additions & 1 deletion openapi/components/schemas/common/GtqAccountInfo.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -10,4 +10,3 @@ allOf:
type: string
enum:
- BANK_TRANSFER
- MOBILE_MONEY
24 changes: 17 additions & 7 deletions openapi/components/schemas/common/GtqAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,32 @@
type: object
required:
- accountType
- bankName
- accountNumber
- phoneNumber
- bankAccountType
properties:
accountType:
type: string
enum:
- GTQ_ACCOUNT
bankName:
type: string
description: The name of the bank
minLength: 1
maxLength: 255
accountNumber:
type: string
description: The account number of the bank
minLength: 1
maxLength: 34
phoneNumber:
bankAccountType:
type: string
description: The phone number in international format
example: '+1234567890'
minLength: 7
maxLength: 15
pattern: ^\+[0-9]{6,14}$
description: The bank account type
enum:
- CHECKING
- SAVINGS
example:
accountType: GTQ_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
bankAccountType: CHECKING
1 change: 1 addition & 0 deletions openapi/components/schemas/common/GtqBeneficiary.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -4,6 +4,7 @@ required:
- beneficiaryType
- countryOfResidence
- fullName
- phoneNumber
properties:
beneficiaryType:
type: string
Expand Down
5 changes: 5 additions & 0 deletions openapi/components/schemas/common/HkdAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -27,3 +27,8 @@ properties:
minLength: 8
maxLength: 11
pattern: ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$
example:
accountType: HKD_ACCOUNT
bankName: Example Bank
accountNumber: '123456789012'
swiftCode: HSBCHKHHHKH
3 changes: 3 additions & 0 deletions openapi/components/schemas/common/HtgAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -14,3 +14,6 @@ properties:
minLength: 7
maxLength: 15
pattern: ^\+[0-9]{6,14}$
example:
accountType: HTG_ACCOUNT
phoneNumber: '+1234567890'
6 changes: 6 additions & 0 deletions openapi/components/schemas/common/IdrAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -36,3 +36,9 @@ properties:
minLength: 7
maxLength: 15
pattern: ^\+62[0-9]{9,12}$
example:
accountType: IDR_ACCOUNT
bankName: Bank Central Asia
accountNumber: '1234567890'
swiftCode: CENAIDJA
phoneNumber: '+6281234567890'
3 changes: 3 additions & 0 deletions openapi/components/schemas/common/InrAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -14,3 +14,6 @@ properties:
minLength: 3
maxLength: 255
pattern: ^[a-zA-Z0-9.\-_]+@[a-zA-Z0-9]+$
example:
accountType: INR_ACCOUNT
vpa: user@upi
12 changes: 12 additions & 0 deletions openapi/components/schemas/common/JmdAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
type: object
required:
- accountType
- bankName
- accountNumber
- branchCode
- bankAccountType
Expand All@@ -9,6 +10,11 @@ properties:
type: string
enum:
- JMD_ACCOUNT
bankName:
type: string
description: The name of the bank
minLength: 1
maxLength: 255
accountNumber:
type: string
description: The account number of the bank
Expand All@@ -26,3 +32,9 @@ properties:
enum:
- CHECKING
- SAVINGS
example:
accountType: JMD_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
branchCode: '11111'
bankAccountType: CHECKING
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/KesAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -20,3 +20,7 @@ properties:
description: The mobile money provider name
minLength: 1
maxLength: 255
example:
accountType: KES_ACCOUNT
phoneNumber: '+254712345678'
provider: Example Provider
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/MwkAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -20,3 +20,7 @@ properties:
description: The mobile money provider name
minLength: 1
maxLength: 255
example:
accountType: MWK_ACCOUNT
phoneNumber: '+1234567890'
provider: Example Provider
3 changes: 3 additions & 0 deletions openapi/components/schemas/common/MxnAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -14,3 +14,6 @@ properties:
minLength: 18
maxLength: 18
pattern: ^[0-9]{18}$
example:
accountType: MXN_ACCOUNT
clabeNumber: '123456789012345678'
5 changes: 5 additions & 0 deletions openapi/components/schemas/common/MyrAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -27,3 +27,8 @@ properties:
minLength: 8
maxLength: 11
pattern: ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$
example:
accountType: MYR_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
swiftCode: MABORUMMYYY
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/NgnAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -20,3 +20,7 @@ properties:
description: The name of the bank
minLength: 1
maxLength: 255
example:
accountType: NGN_ACCOUNT
accountNumber: '0123456789'
bankName: Example Bank
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/PhpAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -21,3 +21,7 @@ properties:
maxLength: 16
example: '001234567890'
pattern: ^[0-9]{8,16}$
example:
accountType: PHP_ACCOUNT
bankName: BDO Unibank
accountNumber: '001234567890'
Loading
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })(); chore: Sync account schemas by lightspark-copybara[bot] · Pull Request #388 · lightsparkdev/grid-api · GitHub
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
242 changes: 211 additions & 31 deletions mintlify/openapi.yaml

Large diffs are not rendered by default.

242 changes: 211 additions & 31 deletions openapi.yaml

Large diffs are not rendered by default.

4 changes: 4 additions & 0 deletions openapi/components/schemas/common/AedAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -21,3 +21,7 @@ properties:
minLength: 8
maxLength: 11
pattern: ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$
example:
accountType: AED_ACCOUNT
iban: AE070331234567890123456
swiftCode: EBILAEAD
13 changes: 13 additions & 0 deletions openapi/components/schemas/common/BdtAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
type: object
required:
- accountType
- bankName
- accountNumber
- branchCode
- phoneNumber
Expand All@@ -9,6 +10,11 @@ properties:
type: string
enum:
- BDT_ACCOUNT
bankName:
type: string
description: The name of the bank
minLength: 1
maxLength: 255
accountNumber:
type: string
description: The account number of the bank
Expand All@@ -34,3 +40,10 @@ properties:
minLength: 7
maxLength: 15
pattern: ^\+[0-9]{6,14}$
example:
accountType: BDT_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
branchCode: '11111'
swiftCode: DEUTDEFF
phoneNumber: '+1234567890'
5 changes: 5 additions & 0 deletions openapi/components/schemas/common/BrlAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -29,3 +29,8 @@ properties:
minLength: 11
maxLength: 14
pattern: ^[0-9]{11,14}$
example:
accountType: BRL_ACCOUNT
pixKey: user@example.com
pixKeyType: CPF
taxId: '11111111111'
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/BwpAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -20,3 +20,7 @@ properties:
description: The mobile money provider name
minLength: 1
maxLength: 255
example:
accountType: BWP_ACCOUNT
phoneNumber: '+1234567890'
provider: Example Provider
1 change: 0 additions & 1 deletion openapi/components/schemas/common/CopAccountInfo.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -10,4 +10,3 @@ allOf:
type: string
enum:
- BANK_TRANSFER
- MOBILE_MONEY
23 changes: 11 additions & 12 deletions openapi/components/schemas/common/CopAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,19 @@
type: object
required:
- accountType
- bankName
- accountNumber
- bankAccountType
- bankName
- phoneNumber
properties:
accountType:
type: string
enum:
- COP_ACCOUNT
bankName:
type: string
description: The name of the bank
minLength: 1
maxLength: 255
accountNumber:
type: string
description: The account number of the bank
Expand All@@ -21,13 +25,8 @@ properties:
enum:
- CHECKING
- SAVINGS
bankName:
type: string
description: The name of the bank
phoneNumber:
type: string
description: The phone number in international format
example: '+1234567890'
minLength: 7
maxLength: 15
pattern: ^\+[0-9]{6,14}$
example:
accountType: COP_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
bankAccountType: CHECKING
7 changes: 4 additions & 3 deletions openapi/components/schemas/common/CopBeneficiary.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -2,7 +2,8 @@ title: Individual Beneficiary
type: object
required:
- beneficiaryType
- countryOfResidence
- documentNumber
- documentType
- fullName
properties:
beneficiaryType:
Expand All@@ -27,11 +28,11 @@ properties:
countryOfResidence:
type: string
description: The country of residence of the beneficiary
address:
$ref: ./Address.yaml
documentType:
type: string
description: The type of identity document (e.g., national ID, passport)
documentNumber:
type: string
description: The identity document number
address:
$ref: ./Address.yaml
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/DkkAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -21,3 +21,7 @@ properties:
minLength: 8
maxLength: 11
pattern: ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$
example:
accountType: DKK_ACCOUNT
iban: DE89370400440532013000
swiftCode: DEUTDEFF
12 changes: 12 additions & 0 deletions openapi/components/schemas/common/EgpAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,18 @@
type: object
required:
- accountType
- bankName
- accountNumber
properties:
accountType:
type: string
enum:
- EGP_ACCOUNT
bankName:
type: string
description: The name of the bank
minLength: 1
maxLength: 255
accountNumber:
type: string
description: The account number of the bank
Expand All@@ -26,3 +32,9 @@ properties:
minLength: 8
maxLength: 11
pattern: ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$
example:
accountType: EGP_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
iban: DE89370400440532013000
swiftCode: DEUTDEFF
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/EurAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -21,3 +21,7 @@ properties:
minLength: 8
maxLength: 11
pattern: ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$
example:
accountType: EUR_ACCOUNT
iban: DE89370400440532013000
swiftCode: DEUTDEFF
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/GbpAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -22,3 +22,7 @@ properties:
maxLength: 8
example: '12345678'
pattern: ^[0-9]{8}$
example:
accountType: GBP_ACCOUNT
sortCode: '123456'
accountNumber: '12345678'
11 changes: 11 additions & 0 deletions openapi/components/schemas/common/GhsAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,19 @@
type: object
required:
- accountType
- bankName
- accountNumber
- phoneNumber
properties:
accountType:
type: string
enum:
- GHS_ACCOUNT
bankName:
type: string
description: The name of the bank
minLength: 1
maxLength: 255
accountNumber:
type: string
description: The account number of the bank
Expand All@@ -20,3 +26,8 @@ properties:
minLength: 7
maxLength: 15
pattern: ^\+[0-9]{6,14}$
example:
accountType: GHS_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
phoneNumber: '+1234567890'
1 change: 0 additions & 1 deletion openapi/components/schemas/common/GtqAccountInfo.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -10,4 +10,3 @@ allOf:
type: string
enum:
- BANK_TRANSFER
- MOBILE_MONEY
24 changes: 17 additions & 7 deletions openapi/components/schemas/common/GtqAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,32 @@
type: object
required:
- accountType
- bankName
- accountNumber
- phoneNumber
- bankAccountType
properties:
accountType:
type: string
enum:
- GTQ_ACCOUNT
bankName:
type: string
description: The name of the bank
minLength: 1
maxLength: 255
accountNumber:
type: string
description: The account number of the bank
minLength: 1
maxLength: 34
phoneNumber:
bankAccountType:
type: string
description: The phone number in international format
example: '+1234567890'
minLength: 7
maxLength: 15
pattern: ^\+[0-9]{6,14}$
description: The bank account type
enum:
- CHECKING
- SAVINGS
example:
accountType: GTQ_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
bankAccountType: CHECKING
1 change: 1 addition & 0 deletions openapi/components/schemas/common/GtqBeneficiary.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -4,6 +4,7 @@ required:
- beneficiaryType
- countryOfResidence
- fullName
- phoneNumber
properties:
beneficiaryType:
type: string
Expand Down
5 changes: 5 additions & 0 deletions openapi/components/schemas/common/HkdAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -27,3 +27,8 @@ properties:
minLength: 8
maxLength: 11
pattern: ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$
example:
accountType: HKD_ACCOUNT
bankName: Example Bank
accountNumber: '123456789012'
swiftCode: HSBCHKHHHKH
3 changes: 3 additions & 0 deletions openapi/components/schemas/common/HtgAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -14,3 +14,6 @@ properties:
minLength: 7
maxLength: 15
pattern: ^\+[0-9]{6,14}$
example:
accountType: HTG_ACCOUNT
phoneNumber: '+1234567890'
6 changes: 6 additions & 0 deletions openapi/components/schemas/common/IdrAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -36,3 +36,9 @@ properties:
minLength: 7
maxLength: 15
pattern: ^\+62[0-9]{9,12}$
example:
accountType: IDR_ACCOUNT
bankName: Bank Central Asia
accountNumber: '1234567890'
swiftCode: CENAIDJA
phoneNumber: '+6281234567890'
3 changes: 3 additions & 0 deletions openapi/components/schemas/common/InrAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -14,3 +14,6 @@ properties:
minLength: 3
maxLength: 255
pattern: ^[a-zA-Z0-9.\-_]+@[a-zA-Z0-9]+$
example:
accountType: INR_ACCOUNT
vpa: user@upi
12 changes: 12 additions & 0 deletions openapi/components/schemas/common/JmdAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
type: object
required:
- accountType
- bankName
- accountNumber
- branchCode
- bankAccountType
Expand All@@ -9,6 +10,11 @@ properties:
type: string
enum:
- JMD_ACCOUNT
bankName:
type: string
description: The name of the bank
minLength: 1
maxLength: 255
accountNumber:
type: string
description: The account number of the bank
Expand All@@ -26,3 +32,9 @@ properties:
enum:
- CHECKING
- SAVINGS
example:
accountType: JMD_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
branchCode: '11111'
bankAccountType: CHECKING
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/KesAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -20,3 +20,7 @@ properties:
description: The mobile money provider name
minLength: 1
maxLength: 255
example:
accountType: KES_ACCOUNT
phoneNumber: '+254712345678'
provider: Example Provider
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/MwkAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -20,3 +20,7 @@ properties:
description: The mobile money provider name
minLength: 1
maxLength: 255
example:
accountType: MWK_ACCOUNT
phoneNumber: '+1234567890'
provider: Example Provider
3 changes: 3 additions & 0 deletions openapi/components/schemas/common/MxnAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -14,3 +14,6 @@ properties:
minLength: 18
maxLength: 18
pattern: ^[0-9]{18}$
example:
accountType: MXN_ACCOUNT
clabeNumber: '123456789012345678'
5 changes: 5 additions & 0 deletions openapi/components/schemas/common/MyrAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -27,3 +27,8 @@ properties:
minLength: 8
maxLength: 11
pattern: ^[A-Z]{4}[A-Z]{2}[A-Z0-9]{2}([A-Z0-9]{3})?$
example:
accountType: MYR_ACCOUNT
bankName: Example Bank
accountNumber: '1234567890'
swiftCode: MABORUMMYYY
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/NgnAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -20,3 +20,7 @@ properties:
description: The name of the bank
minLength: 1
maxLength: 255
example:
accountType: NGN_ACCOUNT
accountNumber: '0123456789'
bankName: Example Bank
4 changes: 4 additions & 0 deletions openapi/components/schemas/common/PhpAccountInfoBase.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -21,3 +21,7 @@ properties:
maxLength: 16
example: '001234567890'
pattern: ^[0-9]{8,16}$
example:
accountType: PHP_ACCOUNT
bankName: BDO Unibank
accountNumber: '001234567890'
Loading
Loading