Oper Loan Requests Client Info API

The Loan Requests Client Info API from Oper — 1 operation(s) for loan requests client info.

Operations 1

POST /api/loan-requests-client-info/ #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/oper-loan-requests-client-info-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

oper-loan-requests-client-info-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Oper Agent Documents Loan Requests Client Info API
  version: '1.0'
servers:
- url: https://api.opercredits.com
  description: Base URL declared by the provider in apis.yml (roadmap#122).
tags:
- name: Loan Requests Client Info
paths:
  /api/loan-requests-client-info/:
    post:
      description: 'Mixin that routes to the loan request and verifies if the requestor has access to the requested resource

        To use the Role View Mixin, you must define either queryset or overwrite get_base_queryset'
      operationId: api_loan_requests_client_info_create
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/LoanRequestClientRealty'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/LoanRequestClientRealty'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/LoanRequestClientRealty'
        required: true
      responses:
        '201':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/LoanRequestClientRealty'
          description: ''
      security:
      - jwtAuth: []
      tags:
      - Loan Requests Client Info
components:
  schemas:
    Country:
      description: Can be managed at /resources/country
      properties:
        definition:
          type: string
        id:
          type: integer
        order:
          readOnly: true
          type: integer
      required:
      - definition
      - id
      - order
      type: object
    PersonalizedInformation:
      description: Can be managed at /resources/personalized-information
      properties:
        definition:
          type: string
        id:
          type: integer
        order:
          readOnly: true
          type: integer
      required:
      - definition
      - id
      - order
      type: object
    ACardDetails:
      description: Can be managed at /resources/a-card-details
      properties:
        definition:
          type: string
        id:
          type: integer
        order:
          readOnly: true
          type: integer
      required:
      - definition
      - id
      - order
      type: object
    LoanRequestSource:
      description: Can be managed at /resources/loan-request-source
      properties:
        definition:
          type: string
        id:
          type: integer
        order:
          readOnly: true
          type: integer
      required:
      - definition
      - id
      - order
      type: object
    LoanRequestObjective:
      properties:
        id:
          readOnly: true
          type: integer
        is_main:
          type: boolean
        purpose:
          $ref: '#/components/schemas/LoanRequestPurpose'
      required:
      - id
      - purpose
      type: object
    FsmaStatus:
      description: Can be managed at /resources/fsma-status
      properties:
        definition:
          type: string
        id:
          type: integer
        order:
          readOnly: true
          type: integer
      required:
      - definition
      - id
      - order
      type: object
    FieldHistory:
      properties:
        created:
          format: date-time
          readOnly: true
          title: Creation date and time
          type: string
        created_by:
          $ref: '#/components/schemas/ReducedBaseUser'
        history_type:
          $ref: '#/components/schemas/HistoryType'
        id:
          readOnly: true
          type: integer
        log_level:
          $ref: '#/components/schemas/HistoryLogLevel'
        updated_fields:
          readOnly: true
      required:
      - created
      - created_by
      - history_type
      - id
      - log_level
      - updated_fields
      type: object
    CivilStatus:
      description: Can be managed at /resources/civil-status
      properties:
        definition:
          type: string
        id:
          type: integer
        order:
          readOnly: true
          type: integer
      required:
      - definition
      - id
      - order
      type: object
    ReducedLoanRequest:
      description: Loan request reduced representation
      properties:
        borrower_reference:
          readOnly: true
          type: string
        external_reference:
          readOnly: true
          type: string
        id:
          type: integer
        internal_reference:
          readOnly: true
          type: string
        status:
          allOf:
          - $ref: '#/components/schemas/Status'
          readOnly: true
      required:
      - borrower_reference
      - external_reference
      - id
      - internal_reference
      - status
      type: object
    LoanRequestClientRealty:
      properties:
        acquisition_source:
          allOf:
          - $ref: '#/components/schemas/AcquisitionSource'
        action_required:
          type: boolean
        analyst:
          allOf:
          - $ref: '#/components/schemas/ReducedBaseUser'
        anonymized:
          type: boolean
        approval_options:
          items:
            additionalProperties: {}
            type: object
          readOnly: true
          type: array
        bank_branch:
          allOf:
          - $ref: '#/components/schemas/BankBranch'
        borrower_notifications:
          items:
            $ref: '#/components/schemas/BorrowerNotification'
          type: array
        borrower_reference:
          description: Borrowers first and last names
          readOnly: true
          type: string
        broker:
          allOf:
          - $ref: '#/components/schemas/DetailedBroker'
        business_capital:
          format: double
          type: number
        business_capital_overridden:
          type: boolean
        client:
          allOf:
          - $ref: '#/components/schemas/LoanRequestRealty2ClientProfile'
          writeOnly: true
        community_property_involvement:
          allOf:
          - $ref: '#/components/schemas/CommunityPropertyInvolvement'
        cost_additional_financing_need:
          format: double
          readOnly: true
          type: number
        cost_administration:
          format: double
          type: number
        cost_administration_overridden:
          type: boolean
        cost_architect_fees:
          format: double
          type: number
        cost_architect_fees_overridden:
          type: boolean
        cost_archiving:
          format: double
          type: number
        cost_archiving_overridden:
          type: boolean
        cost_bank_account:
          format: double
          type: number
        cost_bank_account_overridden:
          type: boolean
        cost_bank_disbursements:
          format: double
          type: number
        cost_bank_disbursements_overridden:
          type: boolean
        cost_building:
          format: double
          readOnly: true
          type: number
        cost_buyout:
          format: double
          readOnly: true
          type: number
        cost_closing_certificate_replacement:
          format: double
          type: number
        cost_closing_certificate_replacement_overridden:
          type: boolean
        cost_contract_drafting_fee:
          format: double
          type: number
        cost_contract_drafting_fee_overridden:
          type: boolean
        cost_credit_notary:
          format: double
          type: number
        cost_credit_notary_act:
          format: double
          type: number
        cost_credit_notary_act_overridden:
          type: boolean
        cost_credit_notary_administration:
          format: double
          type: number
        cost_credit_notary_administration_overridden:
          type: boolean
        cost_credit_notary_annexes:
          format: double
          type: number
        cost_credit_notary_annexes_overridden:
          type: boolean
        cost_credit_notary_disbursements:
          format: double
          type: number
        cost_credit_notary_disbursements_overridden:
          type: boolean
        cost_credit_notary_fees:
          format: double
          type: number
        cost_credit_notary_fees_overridden:
          type: boolean
        cost_credit_notary_mortgage_guarantee_fee:
          format: double
          type: number
        cost_credit_notary_mortgage_guarantee_fee_overridden:
          type: boolean
        cost_credit_notary_mortgage_registration_fee:
          format: double
          type: number
        cost_credit_notary_mortgage_registration_fee_overridden:
          type: boolean
        cost_credit_notary_overridden:
          type: boolean
        cost_credit_notary_vat:
          format: double
          type: number
        cost_credit_notary_vat_overridden:
          type: boolean
        cost_credit_registration:
          format: double
          type: number
        cost_credit_registration_overridden:
          type: boolean
        cost_credit_registry_check:
          format: double
          type: number
        cost_credit_registry_check_overridden:
          type: boolean
        cost_credit_takeover:
          format: double
          readOnly: true
          type: number
        cost_distribution_notary:
          format: double
          type: number
        cost_distribution_notary_overridden:
          type: boolean
        cost_distribution_registration:
          format: double
          type: number
        cost_distribution_registration_overridden:
          type: boolean
        cost_estimation:
          format: double
          type: number
        cost_estimation_overridden:
          type: boolean
        cost_file:
          format: double
          type: number
        cost_file_overridden:
          type: boolean
        cost_framework_commission:
          format: double
          type: number
        cost_framework_commission_overridden:
          type: boolean
        cost_insurance:
          format: double
          readOnly: true
          type: number
        cost_land_purchase:
          format: double
          type: number
        cost_land_query_fees:
          format: double
          type: number
        cost_land_query_fees_overridden:
          type: boolean
        cost_land_registry:
          format: double
          type: number
        cost_land_registry_application:
          format: double
          type: number
        cost_land_registry_application_overridden:
          type: boolean
        cost_land_registry_application_preparation:
          format: double
          type: number
        cost_land_registry_application_preparation_overridden:
          type: boolean
        cost_land_registry_mortgage:
          format: double
          type: number
        cost_land_registry_mortgage_overridden:
          type: boolean
        cost_land_registry_overridden:
          type: boolean
        cost_land_registry_verification:
          format: double
          type: number
        cost_land_registry_verification_overridden:
          type: boolean
        cost_lead_commission:
          format: double
          type: number
        cost_lead_commission_overridden:
          type: boolean
        cost_liquidities:
          format: double
          type: number
        cost_liquidities_overridden:
          type: boolean
        cost_notary_fees:
          format: double
          type: number
        cost_notary_fees_overridden:
          type: boolean
        cost_other_fee:
          format: double
          type: number
        cost_purchase:
          format: double
          readOnly: true
          type: number
        cost_purchase_notary:
          format: double
          type: number
        cost_purchase_notary_act:
          format: double
          type: number
        cost_purchase_notary_act_overridden:
          type: boolean
        cost_purchase_notary_administration:
          format: double
          type: number
        cost_purchase_notary_administration_overridden:
          type: boolean
        cost_purchase_notary_annexes:
          format: double
          type: number
        cost_purchase_notary_annexes_overridden:
          type: boolean
        cost_purchase_notary_disbursements:
          format: double
          type: number
        cost_purchase_notary_disbursements_overridden:
          type: boolean
        cost_purchase_notary_fees:
          format: double
          type: number
        cost_purchase_notary_fees_overridden:
          type: boolean
        cost_purchase_notary_mortgage_transcript:
          format: double
          type: number
        cost_purchase_notary_mortgage_transcript_overridden:
          type: boolean
        cost_purchase_notary_overridden:
          type: boolean
        cost_purchase_notary_vat:
          format: double
          type: number
        cost_purchase_notary_vat_overridden:
          type: boolean
        cost_purchase_registration:
          format: double
          type: number
        cost_purchase_registration_overridden:
          type: boolean
        cost_realtor:
          format: double
          type: number
        cost_realtor_overridden:
          type: boolean
        cost_refinance_additional_costs:
          format: double
          type: number
        cost_refinance_additional_costs_overridden:
          type: boolean
        cost_refinance_early_repayment_fee:
          format: double
          type: number
        cost_refinance_early_repayment_fee_overridden:
          type: boolean
        cost_refinance_release_fee:
          format: double
          type: number
        cost_refinance_release_fee_overridden:
          type: boolean
        cost_renovation:
          format: double
          readOnly: true
          type: number
        cost_stamp_duty_fees:
          format: double
          type: number
        cost_stamp_duty_fees_overridden:
          type: boolean
        cost_vat:
          format: double
          type: number
        cost_vat_overridden:
          type: boolean
        created:
          format: date-time
          readOnly: true
          title: Creation date and time
          type: string
        created_by:
          allOf:
          - $ref: '#/components/schemas/ReducedBaseUser'
        date_analysis_started:
          format: date
          type:
          - string
          - 'null'
        date_cancellation:
          format: date
          type:
          - string
          - 'null'
        date_completion:
          format: date
          type:
          - string
          - 'null'
        date_contract_requested:
          format: date
          type:
          - string
          - 'null'
        date_contract_sent:
          format: date
          type:
          - string
          - 'null'
        date_credit_closed:
          format: date
          type:
          - string
          - 'null'
        date_decision:
          format: date
          type:
          - string
          - 'null'
        date_dip_accepted:
          description: The date of acceptance of Decision in Principle
          format: date
          type:
          - string
          - 'null'
        date_dip_rejected:
          description: The date of rejection of Decision in Principle
          format: date
          type:
          - string
          - 'null'
        date_draft_offer_sent:
          description: The date when draft offer documents were shared with the client
          format: date
          type:
          - string
          - 'null'
        date_esis_accepted:
          format: date
          type:
          - string
          - 'null'
        date_expected_disbursement:
          format: date
          type:
          - string
          - 'null'
        date_loan_request_form:
          format: date
          type:
          - string
          - 'null'
        date_offer_accepted:
          format: date
          type:
          - string
          - 'null'
        date_offer_made:
          format: date
          type:
          - string
          - 'null'
        date_rate_lock:
          format: date-time
          readOnly: true
          type:
          - string
          - 'null'
        date_submission:
          format: date
          type:
          - string
          - 'null'
        deed_date:
          format: date
          type:
          - string
          - 'null'
        disbursement_schedule:
          allOf:
          - $ref: '#/components/schemas/DisbursementSchedule'
        document_management_only:
          type: boolean
        documents:
          items:
            type: integer
          readOnly: true
          type: array
        drawdown:
          format: double
          readOnly: true
          type: number
        expiration_date:
          format: date
          type:
          - string
          - 'null'
        external_metadata: {}
        external_reference:
          type: string
        fiduciary:
          allOf:
          - $ref: '#/components/schemas/Fiduciary'
        filed_other_provider:
          type:
          - boolean
          - 'null'
        financial_plan_loan_amount_items:
          description: Financial plan items funded by loans
          items:
            $ref: '#/components/schemas/FinancialPlanLoanAmountItem'
          type: array
        financial_plan_own_fund_items:
          description: Financial plan items funded by own funds
          items:
            $ref: '#/components/schemas/FinancialPlanOwnFundItem'
          type: array
        has_politically_exposed_client:
          readOnly: true
          type: boolean
        has_simulations:
          readOnly: true
          type: boolean
        id:
          readOnly: true
          type: integer
        internal_reference:
          type: string
        is_generating_documents:
          readOnly: true
          type: boolean
        last_modified:
          format: date-time
          readOnly: true
          title: Modification date and time
          type: string
        last_status_evaluations:
          items:
            $ref: '#/components/schemas/StatusChangeEvaluation'
          readOnly: true
          type: array
        lead_generator:
          allOf:
          - $ref: '#/components/schemas/DetailedLeadGenerator'
        loan_amount:
          format: double
          type: number
        loan_amount_overridden:
          type: boolean
        loan_offers:
          items:
            $ref: '#/components/schemas/_LoanOffer'
          readOnly: true
          type: array
        loan_repayment_account:
          maxLength: 34
          type:
          - string
          - 'null'
        loan_request_type:
          allOf:
          - $ref: '#/components/schemas/LoanRequestType'
        motivation_for_liquidites:
          type:
          - string
          - 'null'
        motivation_for_refinancing:
          type:
          - string
          - 'null'
        notary:
          allOf:
          - $ref: '#/components/schemas/DetailedNotary'
        oper_reference:
          format: uuid
          readOnly: true
          type: string
        original_overridden_values:
          readOnly: true
        other_credit_provider_requests:
          items:
            $ref: '#/components/schemas/OtherCreditProviderRequest'
          type: array
        outside_risk_policy:
          type: boolean
        own_funds:
          format: double
          type: number
        own_funds_overridden:
          type: boolean
        owner:
          allOf:
          - $ref: '#/components/schemas/ReducedBaseUser'
        participant_authorization:
          allOf:
          - $ref: '#/components/schemas/ParticipantAuthorization'
        payout_at_deed:
          format: double
          readOnly: true
          type: number
        personal_mortgage_loan:
          type: boolean
        possible_statuses:
          readOnly: true
          type: string
        prospectus:
          allOf:
          - $ref: '#/components/schemas/NestedSignedDocument'
          description: Prospectus document
          readOnly: true
        protected:
          readOnly: true
          type: boolean
        protected_reason:
          readOnly: true
          type:
          - string
          - 'null'
        purposes:
          items:
            $ref: '#/components/schemas/LoanRequestObjective'
          type: array
        realty:
          allOf:
          - $ref: '#/components/schemas/LoanRequestRealty'
          writeOnly: true
        source:
          allOf:
          - $ref: '#/components/schemas/LoanRequestSource'
        status:
          allOf:
          - $ref: '#/components/schemas/Status'
          readOnly: true
        status_updated_manually:
          type: boolean
        subsidy_amount:
          format: double
          type: number
        subsidy_bridge_amount:
          format: double
          type: number
        termination_of_marital_property_law:
          type: boolean
        trainee_id:
          type:
          - string
          - 'null'
      required:
      - approval_options
      - borrower_reference
      - client
      - cost_additional_financing_need
      - cost_building
      - cost_buyout
      - cost_credit_takeover
      - cost_insurance
      - cost_purchase
      - cost_renovation
      - created
      - date_rate_lock
      - documents
      - drawdown
      - has_politically_exposed_client
      - has_simulations
      - id
      - is_generating_documents
      - last_modified
      - last_status_evaluations
      - loan_offers
      - oper_reference
      - original_overridden_values
      - payout_at_deed
      - possible_statuses
      - prospectus
      - protected
      - protected_reason
      - realty
      - status
      type: object
    FloodRiskType:
      description: Can be managed at /resources/flood-risk-type
      properties:
        definition:
          type: string
        id:
          type: integer
        order:
          readOnly: true
          type: integer
      required:
      - definition
      - id
      - order
      type: object
    ReducedClientProfile:
      description: Client profile reduced representation
      properties:
        first_name:
          maxLength: 64
          readOnly: true
          type: string
        id:
          type: integer
        last_name:
          maxLength: 128
          readOnly: true
          type: string
      required:
      - first_name
      - id
      - last_name
      type: object
    RealtyPurpose:
      description: Can be managed at /resources/realty-purpose
      properties:
        definition:
          type: string
        id:
          type: integer
        order:
          readOnly: true
          type: integer
      required:
      - definition
      - id
      - order
      type: object
    BankBranch:
      description: Can be managed at /resources/bank-branch
      properties:
        definition:
          type: string
        id:
          type: integer
        order:
          readOnly: true
          type: integer
      required:
      - definition
      - id
      - order
      type: object
    BaseUserProfileWithContacts:
      description: "Moves `UniqueValidator`'s from the validation stage to the save stage.\nIt solves the problem with nested validation for unique fields on update.\nIf you want more details, you can read related issues and articles:\nhttps://github.com/beda-software/drf-writable-nested/issues/1\nhttp://www.django-rest-framework.org/api-guide/validators/#updating-nested-serializers\nExample of usage:\n```\nclass Child(models.Model):\n    field = models.CharField(unique=True)\nclass Parent(models.Model):\n    child = models.ForeignKey('Child')\nclass ChildSerializer(UniqueFieldsMixin, serializers.ModelSerializer):\n    class Meta:\n        model = Child\nclass ParentSerializer(NestedUpdateMixin, serializers.ModelSerializer):\n    child = ChildSerializer()\n    class Meta:\n        model = Parent\n```\nNote: `UniqueFieldsMixin` must be applied only on the serializer\nwhich has unique fields.\nNote: When you are using both mixins\n(`UniqueFieldsMixin` and `NestedCreateMixin` or `NestedUpdateMixin`)\nyou should put `UniqueFieldsMixin` ahead."
      properties:
        addresses:
          items:
            $ref: '#/components/schemas/Profile2Address'
          type: array
        emails:
          items:
            $ref: '#/components/schemas/Profile2Email'
          type: array
        first_name:
          type: string
        id:
          readOnly: true
          type: integer
        last_name:
          type: string
        phone_numbers:
          items:
            $ref: '#/components/schemas/Profile2Phone'
          type: array
        profile:
          allOf:
          - $ref: '#/components/schemas/BaseUserProfile'
          writeOnly: true
      required:
      - addresses
      - emails
      - first_name
      - id
      - last_name
      - phone_numbers
      type: object
    FinancialPlanLoanAmountItem:
      properties:
        amount:
          format: double
          type: number
        created:
          format: date-time
          readOnly: true
          title: Creation date and time
          type: string
        financial_plan_loan_amount_field:
          allOf:
          - $ref: '#/components/schemas/FinancialPlanLoanAmountField'
          readOnly: true
        id:
          type: integer
        is_overridden:
          type: boolean
        loan_request:
          readOnly: true
          type: integer
      required:
      - created
      - financial_plan_loan_amount_field
      - id
      - loan_request
      type: object
    RealtyUsageType:
      description: Can be managed at /resources/realty-usage-type
      properties:
        definition:
          type: string
        id:
          type: integer
        order:
          readOnly: true
          type: integer
      required:
      - definition
      - id
      - order
      type: object
    ReducedBailiff:
      description: Bailiff reduced representation
      properties:
        bank_account:
          readOnly: true
          type: string
        company_type:
          allOf:
          - $ref: '#/components/schemas/CompanyType'
          readOnly: true
        fsma_reference:
          readOnly: true
          type:
          - string
          - 'null'
        id:
          type: integer
        name:
          readOnly: true
          type: string
        vat_number:
          readOnly: true
          type: string
      required:
      - bank_account
      - company_type
      - fsma_reference
      - id
      - name
      - vat_number
      type: object
    LoanRequestRealty2ClientProfile:
      properties:
        a_card_details:
          allOf:
          - $ref: '#/components/schemas/ACardDetails'
        address_card_id:
          maxLength: 64
          type: string
        addresses:
          items:
            $ref: '#/components/schemas/Profile2Address'
          type: array
        bic:
          maxLength: 11
          type: string
        birth_city:
          type:
          - string
          - 'null'
        birth_country:
          allOf:
          - $ref: '#/components/schemas/Country'
        birth_date:
          format: date
          type:
          - string
          - 'null'
        birth_first_name:
          maxLength: 64
          type: string
        birth_last_name:
          maxLength: 128
          type: string
        broker:
          allOf:
          - $ref: '#/components/schemas/ReducedBroker'
        civil_status:
          allOf:
          - $ref: '#/components/schemas/CivilStatus'
        client:
          $ref: '#/components/schemas/Client'
        company_name:
          maxLength: 255
          type: string
        company_tax_number:
          maxLength: 32
          type: string
        compliance_bank:
          type:
          - boolean
          - 'null'
        compliance_fraud:
          type:
          - boolean
          - 'null'
        compliance_office_presentation:
          default: false
          type: boolean
        compliance_personalized_information:
          allOf:
          - $ref: '#/components/schemas/PersonalizedInformation'
        compliance_privacy_policy:
          default: false
          type: boolean
        compliance_terror:
          type:
          - boolean
          - 'null'
        consent_bank_retrieve_positive_data:
          type:
          - string
          - 'null'
        consent_khr_post_contract_processing:
          type:
          - boolean
          - 'null'
        consent_other_lenders_khr_access:
          type:
          - boolean
          - 'null'
        country_arrival_date:
          format: date
          type:
          - string
          - 'null'
        created_by:
          allOf:
          - $ref: '#/components/schemas/ReducedBaseUser'
          readOnly: true
        credit_provider:
          allOf:
          - $ref: '#/components/schemas/ReducedCreditProvider'
        dependent_children:
          maximum: 2147483647
          minimum: -2147483648
          type:
          - integer
          - 'null'
        education:
          allOf:
          - $ref: '#/components/schemas/EducationType'
        emails:
          items:
            $ref: '#/components/schemas/Profile2Email'
          type: array
        employment_status:
          allOf:
          - $ref: '#/components/schemas/EmploymentType'
        expected_fetuses_birth_date:
          format: date
          type:
          - string
          - 'null'
        external_reference:
          type: string
        first_name:
          maxLength: 64
          type: string
        fiscal_residence:
          allOf:
          - $ref: '#/components/schemas/Country'
        future_living_status:
          allOf:
          - $ref: '#/components/schemas/LivingStatus'
        has_politically_exposed_person_status:
          default: false
          type: boolean
        has_vehicle:
          type: boolean
        health_insurance_certificate_date:
          format: date
          type:
          - string
          - 'null'
        iban:
          maxLength: 34
          type: string
        id:
          type: integer
        id_card_number:
          maxLength: 32
          type: string
        id_document_type:
          allOf:
          - $ref: '#/components/schemas/IdDocumentType'
        id_expiration_date:
          format: date
          type:
          - string
          - 'null'
        id_issuance_date:
          format: date
          type:
          - string
          - 'null'
        id_issuing_authority:
          maxLength: 128
          type: string
        is_36_month_moratorium_on_repayments_required:
          type: boolean
        is_active:
          type: boolean
        is_bank_account_opt_in:
          type: boolean
        is_bank_employee:
          type: boolean
        is_claiming_tax_refund:
          type: boolean
        is_debt_collection:
          type: boolean
        is_essential_communications_only_receiver:
          default: false
          type: boolean
        is_first_time_buyer:
          default: false
          type: boolean
        is_insider:
          type:
          - boolean
          - 'null'
        is_self_employed_or_partner:
          type: boolean
        is_tax_residence_in_swiss:
          type: boolean
        is_tax_residence_in_usa:
          type: boolean
        language:
          allOf:
          - $ref: '#/components/schemas/Language'
        last_active:
          format: date-time
          readOnly: true
          type: string
        last_name:
          maxLength: 128
          type: string
        legal_status_type:
          allOf:
          - $ref: '#/components/schemas/LegalStatusType'
        legitimisation_type:
          allOf:
          - $ref: '#/components/schemas/LegitimisationType'
        lender_onboarding_status:
          allOf:
          - $ref: '#/components/schemas/LenderOnboardingStatus'
        living_status:
          allOf:
          - $ref: '#/components/schemas/LivingStatus'
        local_bank_account:
          maxLength: 64
          type: string
        maiden_name:
          maxLength: 128
          type: string
        middle_name:
          maxLength: 64
          type: string
        mother_maiden_name:
          maxLength: 128
          type: string
        national_number:
          maxLength: 32
          type: string
        nationality:
          allOf:
          - $ref: '#/components/schemas/Countr

# --- truncated at 32 KB (93 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/oper/refs/heads/main/openapi/oper-loan-requests-client-info-api-openapi.yml