import {z} from 'zod' export type CreateApiV0OrganizationsOrganizationIdOnboardingApplicationsArgs = {'organization-id': string, body: {'workflow-url': string, 'subject-profile': {'display-name': string, claims: Array<{'aeoi-entity-classification': 'passive-nfe' | 'active-nfe' | 'financial-institution', 'claim-type': 'aeoi-entity-classification'} | {'telephone-number': string, 'claim-type': 'alternative-number'} | {'annual-turnover': {currency: 'GBP', value: string}, 'claim-type': 'annual-turnover'} | {'balance-sheet-size': {currency: 'GBP', value: string}, 'claim-type': 'balance-sheet-size'} | {'business-address': {'building-name': unknown, 'building-number': unknown} | {'building-name': unknown} | {'building-number': unknown} | {'building-name': unknown, 'building-number': unknown} | {'building-name': unknown} | {'building-number': unknown} | {'building-name': unknown, 'building-number': unknown} | {'building-name': unknown} | {'building-number': unknown} | {'building-name': unknown, 'building-number': unknown} | {'building-name': unknown} | {'building-number': unknown}, 'claim-type': 'business-address'} | {'business-description': string, 'claim-type': 'business-description'} | {'email-address': string, 'claim-type': 'business-email-address'} | {'business-industry': 'health-and-wellness' | 'entertainment-and-events' | 'pharmaceuticals' | 'automotive' | 'creative-industries' | 'construction-and-trades' | 'retail' | 'engineering' | 'legal-services' | 'agriculture-and-farming' | 'finance-and-accounting' | 'real-estate' | 'manufacturing' | 'other' | 'hospitality' | 'service-based-businesses' | 'information-technology' | 'transportation-and-logistics', 'line-of-business': string | string, 'claim-type': 'business-industry'} | {'business-name': string, 'claim-type': 'business-name'} | {'business-owner?': boolean, 'claim-type': 'business-owner'} | {'business-size': 'small' | 'micro' | 'large' | 'medium', 'claim-type': 'business-size'} | {'business-start-date': string, 'claim-type': 'business-start-date'} | {'telephone-number': string, 'claim-type': 'business-telephone-number'} | {'business-type': 'sole-trader', 'claim-type': 'business-type'} | {'website-url': string, 'claim-type': 'business-website'} | {'cash-payments?': boolean, 'claim-type': 'cash-payments'} | {'client-money-protection-scheme': {'scheme-registration-type': 'unregistered'} | {'scheme-registration-type': 'registering'} | {'scheme-registration-type': 'not-required'} | {'scheme-details': string, 'scheme-registration-type': 'registered'}, 'claim-type': 'client-money-protection-scheme'} | {'property-industries': 'not-applicable'} | {'property-industries': Array<{'business-industry': 'health-and-wellness' | 'entertainment-and-events' | 'pharmaceuticals' | 'automotive' | 'creative-industries' | 'construction-and-trades' | 'retail' | 'engineering' | 'legal-services' | 'agriculture-and-farming' | 'finance-and-accounting' | 'real-estate' | 'manufacturing' | 'other' | 'hospitality' | 'service-based-businesses' | 'information-technology' | 'transportation-and-logistics', 'line-of-business': string | string}>} | {'commercial-property-percent': 'commercial-0-percent' | 'commercial-1-to-25-percent' | 'commercial-51-to-99-percent' | 'commercial-26-to-50-percent' | 'commercial-100-percent', 'claim-type': 'commercial-property-ratio'} | {'email-address': string, 'claim-type': 'company-email-address'} | {'telephone-number': string, 'claim-type': 'company-telephone-number'} | {'website-url': string, 'claim-type': 'company-website'} | {'email-address': string, 'mobile-number'?: string | undefined, 'telephone-number'?: string | undefined, 'claim-type': 'contact-details'} | {'legal-person-url': string | string, 'companies-house-url'?: string | undefined, 'claim-type': 'director'} | {'industry-of-occupation': 'property-and-construction' | 'recruitment-and-hr' | 'creative-arts-and-design' | 'healthcare' | 'teacher-training-and-education' | 'engineering-and-manufacturing' | 'business-consulting-and-management' | 'engineering-and-manufacturing-pharma+jewellery+weaponry+tobacco+exotics+metal-casting' | 'leisure-sport-and-tourism' | 'adult-industry' | 'antiques' | 'transport-and-logistics' | 'charity-and-not-for-profit-organizations' | 'social-and-humanities-scientists' | 'retail-of-jewellery' | 'science-and-pharmaceuticals' | 'retail-and-wholesale' | 'social-care' | 'accountancy-banking-and-finance' | 'mining-and-drilling' | 'marketing-advertising-and-pr' | 'law' | 'automotive-and-parts-dealers' | 'hospitality-and-events-management' | 'sales' | 'environment-and-agriculture' | 'media-and-internet' | 'personal-care-and-lifestyle' | 'information-technology' | 'law-enforcement-and-security' | 'public-services-and-administration' | 'energy-and-utilities', occupation?: string | undefined, 'employment-status': 'self-employed'} | {'employment-status': 'retired'} | {'employment-status': 'unemployed'} | {'industry-of-occupation': 'property-and-construction' | 'recruitment-and-hr' | 'creative-arts-and-design' | 'healthcare' | 'teacher-training-and-education' | 'engineering-and-manufacturing' | 'business-consulting-and-management' | 'engineering-and-manufacturing-pharma+jewellery+weaponry+tobacco+exotics+metal-casting' | 'leisure-sport-and-tourism' | 'adult-industry' | 'antiques' | 'transport-and-logistics' | 'charity-and-not-for-profit-organizations' | 'social-and-humanities-scientists' | 'retail-of-jewellery' | 'science-and-pharmaceuticals' | 'retail-and-wholesale' | 'social-care' | 'accountancy-banking-and-finance' | 'mining-and-drilling' | 'marketing-advertising-and-pr' | 'law' | 'automotive-and-parts-dealers' | 'hospitality-and-events-management' | 'sales' | 'environment-and-agriculture' | 'media-and-internet' | 'personal-care-and-lifestyle' | 'information-technology' | 'law-enforcement-and-security' | 'public-services-and-administration' | 'energy-and-utilities', occupation?: string | undefined, 'employment-status': 'employed'} | {'address-line-1': string, city: unknown, 'country-code': string, 'postal-code': string, 'address-line-2'?: string | undefined, state?: string | undefined, 'claim-type': 'entity-address'} | {'entity-name': string, 'claim-type': 'entity-name'} | {'external-risk-rating': 'medium-risk' | 'prohibited-risk' | 'low-risk' | 'high-risk', 'claim-type': 'external-risk-rating'} | {'fca-firm-reference-number': string, 'claim-type': 'fca-fs-register-firm'} | {'fca-individual-reference-number': string, 'claim-type': 'fca-fs-register-individual'} | {'fca-mutuals-register-number': string, 'society-type': 'working-mens-club' | 'credit-union' | 'building-society' | 'co-operative-society' | 'registered-society' | 'friendly-society' | 'community-benefit-society' | 'benevolent-society' | 'specially-authorised-society', 'registration-act': 'credit-unions-act-1979' | 'co-operative-and-community-benefit-societies-act-2014' | 'friendly-societies-act-1992' | 'building-societies-act-1986' | 'co-operative-and-community-benefit-societies-act-northern-ireland-1969' | 'friendly-societies-act-1974' | 'the-credit-unions-northern-ireland-order-1985', 'claim-type': 'fca-mutuals-register'} | {'legal-person-url': string | string, 'claim-type': 'governing-body-member'} | {'hmo-license?': boolean, 'claim-type': 'hmo-license'} | {'hmo-verification': 'no' | 'yes' | 'not-applicable', 'claim-type': 'hmo-verification'} | {'hmrc-registration': {'hmrc-registration-type': 'unregistered'} | {'hmrc-registration-number': string, 'hmrc-registration-type': 'registered'}, 'claim-type': 'hmrc-register'} | {'date-of-birth': string, 'given-name': string, surname: string, 'middle-name'?: string | undefined, 'claim-type': 'individual-identity'} | {income: {currency: 'GBP', value: string}, 'claim-type': 'individual-income'} | {'individual-purposes-of-account': Array<'short-term-investment' | 'long-term-investment' | 'savings' | 'safeguarding' | 'bills-and-repayment' | 'staff-payroll' | 'client-money' | 'business-expenses' | 'everyday-spending' | 'receiving-payments' | 'operational-spend'>, 'claim-type': 'individual-purposes-of-account'} | {'building-name': unknown, 'building-number': unknown} | {'building-name': unknown} | {'building-number': unknown} | {'building-name': unknown, 'building-number': unknown} | {'building-name': unknown} | {'building-number': unknown} | {'building-name': unknown, 'building-number': unknown} | {'building-name': unknown} | {'building-number': unknown} | {'building-name': unknown, 'building-number': unknown} | {'building-name': unknown} | {'building-number': unknown} | {'individual-sources-of-funds': Array<'gambling-or-lottery' | 'investments' | 'property-or-asset-sale' | 'business-income' | 'savings' | 'salary-or-bonus' | 'student-loans-or-bursary' | 'retirement-or-pension' | 'cryptocurrency' | 'legal-settlement' | 'family-or-gifted' | 'loan' | 'inheritance'>, 'claim-type': 'individual-sources-of-funds'} | {'initial-deposit': {currency: 'GBP', value: string}, 'claim-type': 'initial-deposit'} | {'international-operations-countries': Array, 'claim-type': 'international-operations-countries'} | {'international-payments-countries': Array, 'claim-type': 'international-payments-countries'} | {'managed-property-count': number, 'claim-type': 'managed-properties'} | {'mobile-number': string, 'claim-type': 'mobile-number'} | {nationality: string, 'claim-type': 'nationality'} | {'legal-person-url': string | string, 'companies-house-url'?: string | undefined, 'senior-manager?'?: boolean | undefined, 'claim-type': 'nominal-person-with-significant-control'} | {'non-tenant-balance?': boolean, 'claim-type': 'non-tenant-balance'} | {'number-of-employees': number, 'claim-type': 'number-of-employees'} | {'legal-person-url': string | string, 'ownership-percent': unknown, 'companies-house-url'?: string | undefined, 'senior-manager?'?: boolean | undefined, 'claim-type': 'person-with-significant-control'} | {'properties-origins-of-deposits': Array<'fees' | 'tenant-rental-income' | 'refunds' | 'other' | 'deposit-scheme-funds' | 'funds-for-third-party-services'>, 'other-origin'?: string | undefined, 'claim-type': 'properties-origins-of-deposits'} | {'property-types': Array<'hmo' | 'residential' | 'commercial' | 'holiday-lets'>, 'claim-type': 'property-types'} | {'purposes-of-account': Array<'short-term-investment' | 'long-term-investment' | 'safeguarding' | 'staff-payroll' | 'client-money' | 'business-expenses' | 'receiving-payments' | 'operational-spend'>, 'claim-type': 'purposes-of-account'} | {'reliance-verification-methods': Array<'manual-document' | 'physical' | 'electronic' | 'manual-biometric'>, 'reliance-verification-standard': 'jmlsg', 'claim-type': 'reliance-verification'} | {'legal-person-url': string | string, 'role-titles': Array, 'claim-type': 'role-titles'} | {'legal-person-url': string | string, 'claim-type': 'senior-manager-function-holder'} | {'sic-codes': Array, 'claim-type': 'sic-codes'} | {'social-media': string, 'claim-type': 'social-media'} | {'trading-name': string, 'trading-address': {'building-name': unknown, 'building-number': unknown} | {'building-name': unknown} | {'building-number': unknown} | {'building-name': unknown, 'building-number': unknown} | {'building-name': unknown} | {'building-number': unknown} | {'building-name': unknown, 'building-number': unknown} | {'building-name': unknown} | {'building-number': unknown} | {'building-name': unknown, 'building-number': unknown} | {'building-name': unknown} | {'building-number': unknown}, 'claim-type': 'sole-trader'} | {'sources-of-funds': Array<'gambling-or-lottery' | 'investments' | 'property-or-asset-sale' | 'business-income' | 'savings' | 'salary-or-bonus' | 'student-loans-or-bursary' | 'retirement-or-pension' | 'cryptocurrency' | 'legal-settlement' | 'family-or-gifted' | 'loan' | 'inheritance'>, 'claim-type': 'sources-of-funds'} | {'tax-identification-number': string, 'claim-type': 'tax-identification-number'} | {'tins-by-country': {[key: string]: Array}, 'tin-exemptions-by-country'?: ({[key: string]: 'jurisdiction-does-not-issue-tins' | 'no-tin-required-by-domestic-law' | 'unable-to-obtain-a-tin'}) | undefined, 'tin-exemption-explanations-by-country'?: {[key: string]: string} | undefined, 'claim-type': 'tax-identification-numbers-by-country'} | {'tax-residencies': Array, 'claim-type': 'tax-residencies'} | {'tax-residency': string, 'claim-type': 'tax-residency'} | {'trading-address': {'building-name': unknown, 'building-number': unknown} | {'building-name': unknown} | {'building-number': unknown} | {'building-name': unknown, 'building-number': unknown} | {'building-name': unknown} | {'building-number': unknown} | {'building-name': unknown, 'building-number': unknown} | {'building-name': unknown} | {'building-number': unknown} | {'building-name': unknown, 'building-number': unknown} | {'building-name': unknown} | {'building-number': unknown}, 'claim-type': 'trading-address'} | {'trading-name': string, 'claim-type': 'trading-name'} | {'building-name': unknown, 'building-number': unknown} | {'building-name': unknown} | {'building-number': unknown} | {'street-name': unknown, city: unknown, 'postal-code': string, 'country-code': 'GB', 'building-name': unknown, 'building-number': unknown} | {'building-name': unknown, 'building-number': unknown} | {'building-name': unknown} | {'building-number': unknown} | {'building-name': unknown, 'building-number': unknown} | {'building-name': unknown} | {'building-number': unknown} | {'uk-regulatory-permissions': Array<'electronic-money-institution' | 'payment-institution' | 'client-money' | 'bank'>, 'date-of-incorporation'?: string | undefined, 'entity-name'?: string | undefined, 'entity-registration-number'?: string | undefined, 'corporation-type'?: ('private-limited-guarant-nsc-limited-exemption' | 'eeig' | 'private-limited-shares-section-30-exemption' | 'limited-partnership' | 'royal-charter' | 'private-unlimited-nsc' | 'old-public-company' | 'investment-company-with-variable-capital' | 'other-company-type' | 'converted-or-closed' | 'protected-cell-company' | 'private-limited-guarant-nsc' | 'scottish-charitable-incorporated-organisation' | 'industrial-and-provident-society' | 'registered-society-non-jurisdictional' | 'private-unlimited' | 'further-education-or-sixth-form-college-corporation' | 'limited-liability-partnership' | 'assurance-company' | 'other' | 'northern-ireland-other' | 'charitable-incorporated-organisation' | 'oversea-company' | 'icvc-securities' | 'uk-establishment' | 'unregistered-company' | 'icvc-warrant' | 'registered-overseas-entity' | 'public-limited-company' | 'private-limited-company' | 'european-public-limited-liability-company-se' | 'private-unlimted-nsc' | 'northern-ireland' | 'icvc-umbrella' | 'scottish-partnership') | undefined, 'claim-type': 'uk-financial-services-register'} | {'us-citizen?': boolean, 'claim-type': 'us-citizen'} | {'vat-registration?': boolean, 'claim-type': 'vat-registration'} | {'uk-domestic-account-number': string, 'uk-domestic-sort-code': string, 'claim-type': 'verified-bank-account'}>}, 'related-profiles'?: (Array<{'display-name': string, 'subject-association': {director?: ({'companies-house-url'?: string | undefined}) | undefined, psc?: ({'ownership-percent'?: unknown | undefined, 'companies-house-url'?: string | undefined}) | undefined, 'senior-manager'?: Record | undefined, 'governing-body-member'?: Record | undefined, 'senior-manager-function-holder'?: Record | undefined, 'role-titles'?: Array | undefined}, claims: Array<{'aeoi-entity-classification': 'passive-nfe' | 'active-nfe' | 'financial-institution', 'claim-type': 'aeoi-entity-classification'} | {'telephone-number': string, 'claim-type': 'alternative-number'} | {'annual-turnover': {currency: 'GBP', value: string}, 'claim-type': 'annual-turnover'} | {'balance-sheet-size': {currency: 'GBP', value: string}, 'claim-type': 'balance-sheet-size'} | {'business-address': {'building-name': unknown, 'building-number': unknown} | {'building-name': unknown} | {'building-number': unknown} | {'building-name': unknown, 'building-number': unknown} | {'building-name': unknown} | {'building-number': unknown} | {'building-name': unknown, 'building-number': unknown} | {'building-name': unknown} | {'building-number': unknown} | {'building-name': unknown, 'building-number': unknown} | {'building-name': unknown} | {'building-number': unknown}, 'claim-type': 'business-address'} | {'business-description': string, 'claim-type': 'business-description'} | {'email-address': string, 'claim-type': 'business-email-address'} | {'business-industry': 'health-and-wellness' | 'entertainment-and-events' | 'pharmaceuticals' | 'automotive' | 'creative-industries' | 'construction-and-trades' | 'retail' | 'engineering' | 'legal-services' | 'agriculture-and-farming' | 'finance-and-accounting' | 'real-estate' | 'manufacturing' | 'other' | 'hospitality' | 'service-based-businesses' | 'information-technology' | 'transportation-and-logistics', 'line-of-business': string | string, 'claim-type': 'business-industry'} | {'business-name': string, 'claim-type': 'business-name'} | {'business-owner?': boolean, 'claim-type': 'business-owner'} | {'business-size': 'small' | 'micro' | 'large' | 'medium', 'claim-type': 'business-size'} | {'business-start-date': string, 'claim-type': 'business-start-date'} | {'telephone-number': string, 'claim-type': 'business-telephone-number'} | {'business-type': 'sole-trader', 'claim-type': 'business-type'} | {'website-url': string, 'claim-type': 'business-website'} | {'cash-payments?': boolean, 'claim-type': 'cash-payments'} | {'client-money-protection-scheme': {'scheme-registration-type': 'unregistered'} | {'scheme-registration-type': 'registering'} | {'scheme-registration-type': 'not-required'} | {'scheme-details': string, 'scheme-registration-type': 'registered'}, 'claim-type': 'client-money-protection-scheme'} | {'property-industries': 'not-applicable'} | {'property-industries': Array<{'business-industry': 'health-and-wellness' | 'entertainment-and-events' | 'pharmaceuticals' | 'automotive' | 'creative-industries' | 'construction-and-trades' | 'retail' | 'engineering' | 'legal-services' | 'agriculture-and-farming' | 'finance-and-accounting' | 'real-estate' | 'manufacturing' | 'other' | 'hospitality' | 'service-based-businesses' | 'information-technology' | 'transportation-and-logistics', 'line-of-business': string | string}>} | {'commercial-property-percent': 'commercial-0-percent' | 'commercial-1-to-25-percent' | 'commercial-51-to-99-percent' | 'commercial-26-to-50-percent' | 'commercial-100-percent', 'claim-type': 'commercial-property-ratio'} | {'email-address': string, 'claim-type': 'company-email-address'} | {'telephone-number': string, 'claim-type': 'company-telephone-number'} | {'website-url': string, 'claim-type': 'company-website'} | {'email-address': string, 'mobile-number'?: string | undefined, 'telephone-number'?: string | undefined, 'claim-type': 'contact-details'} | {'legal-person-url': string | string, 'companies-house-url'?: string | undefined, 'claim-type': 'director'} | {'industry-of-occupation': 'property-and-construction' | 'recruitment-and-hr' | 'creative-arts-and-design' | 'healthcare' | 'teacher-training-and-education' | 'engineering-and-manufacturing' | 'business-consulting-and-management' | 'engineering-and-manufacturing-pharma+jewellery+weaponry+tobacco+exotics+metal-casting' | 'leisure-sport-and-tourism' | 'adult-industry' | 'antiques' | 'transport-and-logistics' | 'charity-and-not-for-profit-organizations' | 'social-and-humanities-scientists' | 'retail-of-jewellery' | 'science-and-pharmaceuticals' | 'retail-and-wholesale' | 'social-care' | 'accountancy-banking-and-finance' | 'mining-and-drilling' | 'marketing-advertising-and-pr' | 'law' | 'automotive-and-parts-dealers' | 'hospitality-and-events-management' | 'sales' | 'environment-and-agriculture' | 'media-and-internet' | 'personal-care-and-lifestyle' | 'information-technology' | 'law-enforcement-and-security' | 'public-services-and-administration' | 'energy-and-utilities', occupation?: string | undefined, 'employment-status': 'self-employed'} | {'employment-status': 'retired'} | {'employment-status': 'unemployed'} | {'industry-of-occupation': 'property-and-construction' | 'recruitment-and-hr' | 'creative-arts-and-design' | 'healthcare' | 'teacher-training-and-education' | 'engineering-and-manufacturing' | 'business-consulting-and-management' | 'engineering-and-manufacturing-pharma+jewellery+weaponry+tobacco+exotics+metal-casting' | 'leisure-sport-and-tourism' | 'adult-industry' | 'antiques' | 'transport-and-logistics' | 'charity-and-not-for-profit-organizations' | 'social-and-humanities-scientists' | 'retail-of-jewellery' | 'science-and-pharmaceuticals' | 'retail-and-wholesale' | 'social-care' | 'accountancy-banking-and-finance' | 'mining-and-drilling' | 'marketing-advertising-and-pr' | 'law' | 'automotive-and-parts-dealers' | 'hospitality-and-events-management' | 'sales' | 'environment-and-agriculture' | 'media-and-internet' | 'personal-care-and-lifestyle' | 'information-technology' | 'law-enforcement-and-security' | 'public-services-and-administration' | 'energy-and-utilities', occupation?: string | undefined, 'employment-status': 'employed'} | {'address-line-1': string, city: unknown, 'country-code': string, 'postal-code': string, 'address-line-2'?: string | undefined, state?: string | undefined, 'claim-type': 'entity-address'} | {'entity-name': string, 'claim-type': 'entity-name'} | {'external-risk-rating': 'medium-risk' | 'prohibited-risk' | 'low-risk' | 'high-risk', 'claim-type': 'external-risk-rating'} | {'fca-firm-reference-number': string, 'claim-type': 'fca-fs-register-firm'} | {'fca-individual-reference-number': string, 'claim-type': 'fca-fs-register-individual'} | {'fca-mutuals-register-number': string, 'society-type': 'working-mens-club' | 'credit-union' | 'building-society' | 'co-operative-society' | 'registered-society' | 'friendly-society' | 'community-benefit-society' | 'benevolent-society' | 'specially-authorised-society', 'registration-act': 'credit-unions-act-1979' | 'co-operative-and-community-benefit-societies-act-2014' | 'friendly-societies-act-1992' | 'building-societies-act-1986' | 'co-operative-and-community-benefit-societies-act-northern-ireland-1969' | 'friendly-societies-act-1974' | 'the-credit-unions-northern-ireland-order-1985', 'claim-type': 'fca-mutuals-register'} | {'legal-person-url': string | string, 'claim-type': 'governing-body-member'} | {'hmo-license?': boolean, 'claim-type': 'hmo-license'} | {'hmo-verification': 'no' | 'yes' | 'not-applicable', 'claim-type': 'hmo-verification'} | {'hmrc-registration': {'hmrc-registration-type': 'unregistered'} | {'hmrc-registration-number': string, 'hmrc-registration-type': 'registered'}, 'claim-type': 'hmrc-register'} | {'date-of-birth': string, 'given-name': string, surname: string, 'middle-name'?: string | undefined, 'claim-type': 'individual-identity'} | {income: {currency: 'GBP', value: string}, 'claim-type': 'individual-income'} | {'individual-purposes-of-account': Array<'short-term-investment' | 'long-term-investment' | 'savings' | 'safeguarding' | 'bills-and-repayment' | 'staff-payroll' | 'client-money' | 'business-expenses' | 'everyday-spending' | 'receiving-payments' | 'operational-spend'>, 'claim-type': 'individual-purposes-of-account'} | {'building-name': unknown, 'building-number': unknown} | {'building-name': unknown} | {'building-number': unknown} | {'building-name': unknown, 'building-number': unknown} | {'building-name': unknown} | {'building-number': unknown} | {'building-name': unknown, 'building-number': unknown} | {'building-name': unknown} | {'building-number': unknown} | {'building-name': unknown, 'building-number': unknown} | {'building-name': unknown} | {'building-number': unknown} | {'individual-sources-of-funds': Array<'gambling-or-lottery' | 'investments' | 'property-or-asset-sale' | 'business-income' | 'savings' | 'salary-or-bonus' | 'student-loans-or-bursary' | 'retirement-or-pension' | 'cryptocurrency' | 'legal-settlement' | 'family-or-gifted' | 'loan' | 'inheritance'>, 'claim-type': 'individual-sources-of-funds'} | {'initial-deposit': {currency: 'GBP', value: string}, 'claim-type': 'initial-deposit'} | {'international-operations-countries': Array, 'claim-type': 'international-operations-countries'} | {'international-payments-countries': Array, 'claim-type': 'international-payments-countries'} | {'managed-property-count': number, 'claim-type': 'managed-properties'} | {'mobile-number': string, 'claim-type': 'mobile-number'} | {nationality: string, 'claim-type': 'nationality'} | {'legal-person-url': string | string, 'companies-house-url'?: string | undefined, 'senior-manager?'?: boolean | undefined, 'claim-type': 'nominal-person-with-significant-control'} | {'non-tenant-balance?': boolean, 'claim-type': 'non-tenant-balance'} | {'number-of-employees': number, 'claim-type': 'number-of-employees'} | {'legal-person-url': string | string, 'ownership-percent': unknown, 'companies-house-url'?: string | undefined, 'senior-manager?'?: boolean | undefined, 'claim-type': 'person-with-significant-control'} | {'properties-origins-of-deposits': Array<'fees' | 'tenant-rental-income' | 'refunds' | 'other' | 'deposit-scheme-funds' | 'funds-for-third-party-services'>, 'other-origin'?: string | undefined, 'claim-type': 'properties-origins-of-deposits'} | {'property-types': Array<'hmo' | 'residential' | 'commercial' | 'holiday-lets'>, 'claim-type': 'property-types'} | {'purposes-of-account': Array<'short-term-investment' | 'long-term-investment' | 'safeguarding' | 'staff-payroll' | 'client-money' | 'business-expenses' | 'receiving-payments' | 'operational-spend'>, 'claim-type': 'purposes-of-account'} | {'reliance-verification-methods': Array<'manual-document' | 'physical' | 'electronic' | 'manual-biometric'>, 'reliance-verification-standard': 'jmlsg', 'claim-type': 'reliance-verification'} | {'legal-person-url': string | string, 'role-titles': Array, 'claim-type': 'role-titles'} | {'legal-person-url': string | string, 'claim-type': 'senior-manager-function-holder'} | {'sic-codes': Array, 'claim-type': 'sic-codes'} | {'social-media': string, 'claim-type': 'social-media'} | {'trading-name': string, 'trading-address': {'building-name': unknown, 'building-number': unknown} | {'building-name': unknown} | {'building-number': unknown} | {'building-name': unknown, 'building-number': unknown} | {'building-name': unknown} | {'building-number': unknown} | {'building-name': unknown, 'building-number': unknown} | {'building-name': unknown} | {'building-number': unknown} | {'building-name': unknown, 'building-number': unknown} | {'building-name': unknown} | {'building-number': unknown}, 'claim-type': 'sole-trader'} | {'sources-of-funds': Array<'gambling-or-lottery' | 'investments' | 'property-or-asset-sale' | 'business-income' | 'savings' | 'salary-or-bonus' | 'student-loans-or-bursary' | 'retirement-or-pension' | 'cryptocurrency' | 'legal-settlement' | 'family-or-gifted' | 'loan' | 'inheritance'>, 'claim-type': 'sources-of-funds'} | {'tax-identification-number': string, 'claim-type': 'tax-identification-number'} | {'tins-by-country': {[key: string]: Array}, 'tin-exemptions-by-country'?: ({[key: string]: 'jurisdiction-does-not-issue-tins' | 'no-tin-required-by-domestic-law' | 'unable-to-obtain-a-tin'}) | undefined, 'tin-exemption-explanations-by-country'?: {[key: string]: string} | undefined, 'claim-type': 'tax-identification-numbers-by-country'} | {'tax-residencies': Array, 'claim-type': 'tax-residencies'} | {'tax-residency': string, 'claim-type': 'tax-residency'} | {'trading-address': {'building-name': unknown, 'building-number': unknown} | {'building-name': unknown} | {'building-number': unknown} | {'building-name': unknown, 'building-number': unknown} | {'building-name': unknown} | {'building-number': unknown} | {'building-name': unknown, 'building-number': unknown} | {'building-name': unknown} | {'building-number': unknown} | {'building-name': unknown, 'building-number': unknown} | {'building-name': unknown} | {'building-number': unknown}, 'claim-type': 'trading-address'} | {'trading-name': string, 'claim-type': 'trading-name'} | {'building-name': unknown, 'building-number': unknown} | {'building-name': unknown} | {'building-number': unknown} | {'street-name': unknown, city: unknown, 'postal-code': string, 'country-code': 'GB', 'building-name': unknown, 'building-number': unknown} | {'building-name': unknown, 'building-number': unknown} | {'building-name': unknown} | {'building-number': unknown} | {'building-name': unknown, 'building-number': unknown} | {'building-name': unknown} | {'building-number': unknown} | {'uk-regulatory-permissions': Array<'electronic-money-institution' | 'payment-institution' | 'client-money' | 'bank'>, 'date-of-incorporation'?: string | undefined, 'entity-name'?: string | undefined, 'entity-registration-number'?: string | undefined, 'corporation-type'?: ('private-limited-guarant-nsc-limited-exemption' | 'eeig' | 'private-limited-shares-section-30-exemption' | 'limited-partnership' | 'royal-charter' | 'private-unlimited-nsc' | 'old-public-company' | 'investment-company-with-variable-capital' | 'other-company-type' | 'converted-or-closed' | 'protected-cell-company' | 'private-limited-guarant-nsc' | 'scottish-charitable-incorporated-organisation' | 'industrial-and-provident-society' | 'registered-society-non-jurisdictional' | 'private-unlimited' | 'further-education-or-sixth-form-college-corporation' | 'limited-liability-partnership' | 'assurance-company' | 'other' | 'northern-ireland-other' | 'charitable-incorporated-organisation' | 'oversea-company' | 'icvc-securities' | 'uk-establishment' | 'unregistered-company' | 'icvc-warrant' | 'registered-overseas-entity' | 'public-limited-company' | 'private-limited-company' | 'european-public-limited-liability-company-se' | 'private-unlimted-nsc' | 'northern-ireland' | 'icvc-umbrella' | 'scottish-partnership') | undefined, 'claim-type': 'uk-financial-services-register'} | {'us-citizen?': boolean, 'claim-type': 'us-citizen'} | {'vat-registration?': boolean, 'claim-type': 'vat-registration'} | {'uk-domestic-account-number': string, 'uk-domestic-sort-code': string, 'claim-type': 'verified-bank-account'}>}>) | undefined}}; export type CreateApiV0OrganizationsOrganizationIdOnboardingApplicationsOptions = {baseUrl?: string | undefined, apiKeyAuth?: string | undefined, fetch?: typeof fetch | undefined}; export const createApiV0OrganizationsOrganizationIdOnboardingApplicationsResponse = z.object({"onboarding-application-url": z.string(), "onboarding-application-status": z.enum(["processing", "submitted", "errored", "complete"])}); export const validateResponse = async ( schema: { readonly '~standard': { readonly validate: (value: unknown) => ({ readonly value: Output; readonly issues?: undefined } | { readonly issues: ReadonlyArray<{ readonly message: string; readonly path?: ReadonlyArray | undefined }> }) | Promise<{ readonly value: Output; readonly issues?: undefined } | { readonly issues: ReadonlyArray<{ readonly message: string; readonly path?: ReadonlyArray | undefined }> }> } }, value: unknown ): Promise => { const result = await schema['~standard'].validate(value) if (result.issues !== undefined) { const detail = result.issues .map(({ message, path }) => path?.length ? `${path.map((segment) => String(typeof segment === 'object' ? segment.key : segment)).join('.')}: ${message}` : message ) .join('; ') throw new Error(`Response does not match the schema: ${detail}`, { cause: { issues: result.issues } }) } return result.value }; /** * Create an onboarding application * * POST /v0/organizations/{organization-id}/onboarding/applications */ export const createApiV0OrganizationsOrganizationIdOnboardingApplications = async (args: CreateApiV0OrganizationsOrganizationIdOnboardingApplicationsArgs, options?: CreateApiV0OrganizationsOrganizationIdOnboardingApplicationsOptions) => { const {baseUrl = "https://api.griffin.com", fetch: fetchFn = fetch, apiKeyAuth} = options ?? {} const query = new URLSearchParams() const headers = new Headers() headers.set('content-type', "application/json") headers.set('accept', "application/json") if (apiKeyAuth !== undefined) headers.set("Authorization", apiKeyAuth) const url = `${baseUrl.replace(/\/+$/, '')}/v0/organizations/${encodeURIComponent(String(args['organization-id']))}/onboarding/applications${query.size > 0 ? `?${query}` : ''}` const res = await fetchFn(url, {method: "POST", headers, body: JSON.stringify(args.body)}) if (!res.ok) throw new Error(`Request failed with status ${res.status}`, {cause: {status: res.status, body: await res.text()}}) return validateResponse(createApiV0OrganizationsOrganizationIdOnboardingApplicationsResponse, await res.json()) };