Oper Credits Loan Requests Client Info API
The Loan Requests Client Info API from Oper Credits — 1 operation(s) for loan requests client info.
The Loan Requests Client Info API from Oper Credits — 1 operation(s) for loan requests client info.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/oper-credits-loan-requests-client-info-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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: 3.2.0
info:
title: Oper Credits Agent Documents Loan Requests Client Info API
version: '1.0'
servers:
- url: https://developers.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:
NewRealtyOption:
description: Can be managed at /resources/new-realty-option
properties:
definition:
type: string
id:
type: integer
order:
readOnly: true
type: integer
required:
- definition
- id
- order
type: object
LegitimisationType:
description: Can be managed at /resources/legitimisation-type
properties:
definition:
type: string
id:
type: integer
order:
readOnly: true
type: integer
required:
- definition
- id
- order
type: object
FinancialPlanOwnFundField:
properties:
external_calculator_type:
$ref: '#/components/schemas/ExternalCalculatorType'
id:
readOnly: true
type: integer
is_calculated:
type: boolean
is_default:
type: boolean
is_loan_needed:
type: boolean
is_main:
type: boolean
is_overridable:
type: boolean
is_visible:
type: boolean
own_fund_type:
$ref: '#/components/schemas/FinancialPlanOwnFundType'
required:
- id
- own_fund_type
type: object
CompanyType:
description: Can be managed at /resources/company-types
properties:
definition:
type: string
id:
type: integer
order:
readOnly: true
type: integer
required:
- definition
- id
- order
type: object
ReducedCreditProvider:
description: To be used for a short summary of the CreditProvider
properties:
active:
readOnly: true
type: boolean
fsma_reference:
maxLength: 128
readOnly: true
type: string
full_name:
readOnly: true
type: string
id:
type: integer
is_liability_provider:
readOnly: true
type: boolean
loan_request_form_documents:
readOnly: true
type: string
logo_url:
format: uri
readOnly: true
type: string
name:
readOnly: true
type: string
order:
maximum: 2147483647
minimum: 0
readOnly: true
type:
- integer
- 'null'
required:
- active
- fsma_reference
- full_name
- id
- is_liability_provider
- loan_request_form_documents
- logo_url
- name
- order
type: object
IncomeType:
description: Can be managed at /resources/income-type
properties:
color:
readOnly: true
type: string
definition:
type: string
form_template:
readOnly: true
type: string
id:
type: integer
order:
readOnly: true
type: integer
required:
- color
- definition
- form_template
- id
- order
type: object
NestedRenovation:
properties:
amount_contractor:
format: double
type: number
amount_diy:
format: double
type: number
id:
readOnly: true
type: integer
is_amount_distribution_confirmed:
type: boolean
oper_reference:
format: uuid
readOnly: true
type: string
renovation_type:
$ref: '#/components/schemas/RenovationType'
total_amount_from_simulation:
format: double
type: number
required:
- id
- oper_reference
- renovation_type
type: object
LandPurchaseType:
description: Can be managed at /resources/land-purchase-type
properties:
definition:
type: string
id:
type: integer
order:
readOnly: true
type: integer
required:
- definition
- id
- order
type: object
ConditionOfProperty:
description: Can be managed at /resources/condition-of-property
properties:
definition:
type: string
id:
type: integer
order:
readOnly: true
type: integer
required:
- definition
- id
- order
type: object
AcquisitionSource:
description: Can be managed at /resources/acquisition-source
properties:
definition:
type: string
id:
type: integer
online:
readOnly: true
type: boolean
order:
readOnly: true
type: integer
required:
- definition
- id
- online
- order
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
ExternalCalculatorType:
description: Can be managed at /resources/external-calculator-type
properties:
definition:
type: string
id:
type: integer
order:
readOnly: true
type: integer
required:
- definition
- id
- order
type: object
LoanRequestType:
description: Can be managed at /resources/loan-request-type
properties:
definition:
type: string
id:
type: integer
order:
readOnly: true
type: integer
required:
- definition
- id
- order
type: object
RentalType:
description: Can be managed at /resources/rental-type
properties:
definition:
type: string
id:
type: integer
order:
readOnly: true
type: integer
required:
- definition
- id
- order
type: object
BorrowerNotification:
properties:
created:
format: date-time
readOnly: true
title: Creation date and time
type: string
deadline:
format: date-time
readOnly: true
type:
- string
- 'null'
has_read:
type: boolean
id:
readOnly: true
type: integer
loan_request:
readOnly: true
type: integer
localized_notifications:
items:
$ref: '#/components/schemas/LocalizedBorrowerNotification'
readOnly: true
type: array
redirection_path:
readOnly: true
type:
- string
- 'null'
required:
- created
- deadline
- id
- loan_request
- localized_notifications
- redirection_path
type: object
Broker:
properties:
account_manager:
allOf:
- $ref: '#/components/schemas/ReducedBaseUser'
addresses:
items:
$ref: '#/components/schemas/Profile2Address'
type: array
bank_account:
type: string
commission_email:
allOf:
- $ref: '#/components/schemas/Profile2Email'
readOnly: true
company_type:
allOf:
- $ref: '#/components/schemas/CompanyType'
confiscate_commission:
type: boolean
emails:
items:
$ref: '#/components/schemas/Profile2Email'
type: array
fsma_reference:
type:
- string
- 'null'
fsma_status:
allOf:
- $ref: '#/components/schemas/FsmaStatus'
id:
readOnly: true
type: integer
legal_address:
allOf:
- $ref: '#/components/schemas/Profile2Address'
readOnly: true
main_contact:
allOf:
- $ref: '#/components/schemas/BaseUserProfileWithContacts'
readOnly: true
name:
type: string
outstanding_debt:
format: double
readOnly: true
type: number
phone_numbers:
items:
$ref: '#/components/schemas/Profile2Phone'
type: array
sector:
allOf:
- $ref: '#/components/schemas/Sector'
vat_number:
type: string
required:
- addresses
- commission_email
- emails
- id
- legal_address
- main_contact
- name
- outstanding_debt
- phone_numbers
- vat_number
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
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
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
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
Status:
description: Can be managed at /resources/status
properties:
borrower_facing_status:
readOnly: true
type: string
check_if_selected_offer_is_still_valid_when_data_is_changed:
type: boolean
color:
readOnly: true
type: string
definition:
type: string
icon:
readOnly: true
type: string
id:
type: integer
is_active:
type: boolean
is_terminal:
type: boolean
notify_analyst_on_draft_offer_rate_change:
type: boolean
order:
readOnly: true
type: integer
recalculate_selected_offer_when_data_is_changed:
type: boolean
required:
- borrower_facing_status
- color
- definition
- icon
- id
- order
type: object
TaxType:
description: Can be managed at /resources/tax-type
properties:
definition:
type: string
id:
type: integer
order:
readOnly: true
type: integer
required:
- definition
- id
- order
type: object
LegalStatusType:
description: Can be managed at /resources/legal-status-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
RedirectionPath:
description: Can be managed at /resources/redirection-path
properties:
definition:
type: string
id:
type: integer
order:
readOnly: true
type: integer
required:
- definition
- id
- order
type: object
RealtyAcquisitionType:
description: Can be managed at /resources/realty-acquisition-type
properties:
definition:
type: string
id:
type: integer
order:
readOnly: true
type: integer
required:
- definition
- id
- order
type: object
PurchaseSaleType:
description: Can be managed at /resources/purchase-sale-type
properties:
definition:
type: string
id:
type: integer
order:
readOnly: true
type: integer
required:
- definition
- id
- order
type: object
UserRole:
description: Can be managed at /resources/user-role
properties:
definition:
type: string
id:
type: integer
order:
readOnly: true
type: integer
required:
- definition
- id
- order
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
StatusChangeConditionEvaluation:
properties:
is_completed:
readOnly: true
type: boolean
status_change_condition:
allOf:
- $ref: '#/components/schemas/StatusChangeCondition'
readOnly: true
required:
- is_completed
- status_change_condition
type: object
FinancialPlanOwnFundType:
description: Can be managed at /resources/financial-plant-own-fund-type
properties:
color:
readOnly: true
type: string
definition:
type: string
id:
type: integer
order:
readOnly: true
type: integer
required:
- color
- 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
DetailedBroker:
description: "Baseclass for Reduced serializers.\n\nWill validate whether the objects exists, and returns the instance in to_internal_value\nSubclasses must implement Meta with at least the model and field attributes\n\nRaises\n------\n Validations errors if the object doesn't exist\n OperBadConfigurationException if the model isn't set"
properties:
account_manager:
allOf:
- $ref: '#/components/schemas/ReducedBaseUser'
readOnly: true
addresses:
items:
$ref: '#/components/schemas/Profile2Address'
readOnly: true
type: array
ancestor_brokers:
items:
$ref: '#/components/schemas/Broker'
readOnly: true
type: array
bank_account:
readOnly: true
type: string
co_brokers:
items:
$ref: '#/components/schemas/Broker'
readOnly: true
type: array
commission_email:
allOf:
- $ref: '#/components/schemas/Profile2Email'
readOnly: true
company_type:
allOf:
- $ref: '#/components/schemas/CompanyType'
readOnly: true
confiscate_commission:
readOnly: true
type: boolean
emails:
items:
$ref: '#/components/schemas/Profile2Email'
readOnly: true
type: array
fsma_reference:
readOnly: true
type:
- string
- 'null'
fsma_status:
allOf:
- $ref: '#/components/schemas/FsmaStatus'
readOnly: true
id:
type: integer
legal_address:
allOf:
- $ref: '#/components/schemas/Profile2Address'
readOnly: true
main_contact:
allOf:
- $ref: '#/components/schemas/BaseUserProfileWithContacts'
readOnly: true
name:
readOnly: true
type: string
outstanding_debt:
format: double
readOnly: true
type: number
phone_numbers:
items:
$ref: '#/components/schemas/Profile2Phone'
readOnly: true
type: array
sector:
allOf:
- $ref: '#/components/schemas/Sector'
readOnly: true
vat_number:
readOnly: true
type: string
required:
- account_manager
- addresses
- ancestor_brokers
- bank_account
- co_brokers
- commission_email
- company_type
- confiscate_commission
- emails
- fsma_reference
- fsma_status
- id
- legal_address
- main_contact
- name
- outstanding_debt
- phone_numbers
- sector
- vat_number
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
EnergyRating:
description: Can be managed at /resources/energy-rating
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
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
FinancialPlanLoanAmountField:
properties:
default_duration:
maximum: 2147483647
minimum: -2147483648
type:
- integer
- 'null'
default_rate:
format: double
type:
- number
- 'null'
external_calculator_type:
$ref: '#/components/schemas/ExternalCalculatorType'
id:
readOnly: true
type: integer
is_calculated:
type: boolean
is_default:
type: boolean
is_loan_needed:
type: boolean
is_main:
type: boolean
is_overridable:
type: boolean
is_rounding_cash_out:
type: boolean
is_visible:
type: boolean
loan_amount_type:
$ref: '#/components/schemas/FinancialPlanLoanAmountType'
required:
- id
- loan_amount_type
type: object
LoanRequestPurpose:
description: Can be managed at /resources/loan-request-purpose
properties:
definition:
type: string
id:
type: integer
is_simulator_enabled:
type: boolean
order:
readOnly: true
type: integer
required:
- definition
- id
- order
type: object
ReducedBaseUser:
description: User reduced representation
properties:
first_name:
default: ''
readOnly: true
type: string
id:
type: integer
last_name:
default: ''
readOnly: true
type: string
role:
allOf:
- $ref: '#/components/schemas/UserRole'
readOnly: true
verified:
readOnly: true
type: boolean
required:
- first_name
- id
- last_name
- role
- verified
type: object
OwnershipType:
description: Can be managed at /resources/ownership-type
properties:
definition:
type: string
id:
type: integer
order:
readOnly: true
type: integer
required:
- definition
- id
- order
type: object
Relationship:
description: Can be managed at /resources/relationship
properties:
definition:
type: string
id:
type: integer
order:
readOnly: true
type: integer
required:
- definition
- id
- order
type: object
LoanRequestRealty:
properties:
acquisition_type:
allOf:
- $ref: '#/components/schemas/RealtyAcquisitionType'
address:
allOf:
- $ref: '#/components/schemas/NonRequiredAddress'
already_estimated:
type: boolean
architect_fees:
format: double
type:
- number
- 'null'
bailiff:
allOf:
- $ref: '#/components/schemas/ReducedBailiff'
readOnly: true
balcony_area:
format: double
type:
- number
- 'null'
building_permit:
type: boolean
buy_out_price:
format: double
type: number
buyout_cohabitation:
type:
- boolean
- 'null'
cadastral_income:
format: double
type:
- number
- 'null'
cadastral_location:
maxLength: 128
type: string
cellar_area:
format: double
type:
- number
- 'null'
clients:
items:
$ref: '#/components/schemas/Nested2ClientProfile'
type: array
co2_emission_per_year:
format: double
type: number
co_living_group_type:
allOf:
- $ref: '#/components/schemas/CoLivingGroupType'
comfort_type:
allOf:
- $ref: '#/components/schemas/ComfortType'
commercial_area:
format: double
type: number
community_property_involvement:
allOf:
- $ref: '#/components/schemas/CommunityPropertyInvolvement'
completion_date:
format: date
type:
- string
- 'null'
condition_of_property:
allOf:
- $ref: '#/components/schemas/ConditionOfProperty'
construction_logbook_number:
maxLength: 128
type: string
construction_type:
allOf:
- $ref: '#/components/schemas/ConstructionType'
credit_liabilities:
items:
type: integer
readOnly: true
type: array
date_of_purchase:
format: date
type:
- string
- 'null'
date_of_sales_contract:
format: date
type:
- string
- 'null'
district_court:
maxLength: 128
type: string
e_level:
maximum: 2147483647
minimum: 0
type:
- integer
- 'null'
energetic_renovations:
type: boolean
energy_demand_after_renovations:
maximum: 2147483647
minimum: 0
type:
- integer
- 'null'
energy_demand_before_renovations:
maximum: 2147483647
minimum: 0
type:
- integer
- 'null'
energy_rating_after_renovations:
allOf:
- $ref: '#/components/schemas/EnergyRating'
energy_rating_before_renovations:
allOf:
- $ref: '#/components/schemas/EnergyRating'
epc_after_renovations:
type:
- integer
- 'null'
epc_before_renovations:
type:
- integer
- 'null'
epc_contract_number:
type: string
epc_date:
format: date
type:
- string
- 'null'
epc_date_valid_until:
format: date
type:
- string
- 'null'
estimation_date:
format: date
type:
- string
- 'null'
estimation_expiration_date:
format: date
type:
- string
- 'null'
estimator:
allOf:
- $ref: '#/components/schemas/ReducedEstimator'
features:
items:
type: integer
type: array
financed_item:
type:
- integer
- 'null'
flood_risk:
allOf:
- $ref: '#/components/schemas/FloodRiskType'
flood_risk_details:
maxLength: 512
type: string
forced_value_after:
format: double
type:
- number
- 'null'
forced_value_after_internal:
format: double
type:
- number
- 'null'
forced_value_before:
format: double
type:
- number
- 'null'
forced_value_before_internal:
format: double
type:
- number
- 'null'
has_applicable_land_charges:
type: boolean
has_lift:
type: boolean
heating_type:
type:
- integer
- 'null'
history:
items:
$ref: '#/components/schemas/FieldHistory'
readOnly: true
type: array
housing_units:
maximum: 2147483647
minimum: -2147483648
type: integer
id:
readOnly: true
type: integer
incomes:
items:
$ref: '#/components/schemas/RentalIncome'
readOnly: true
type: array
inspection_done_by:
type:
- integer
- 'null'
is_abroad:
readOnly: true
type: boolean
is_created_from_simulation:
readOnly: true
type: boolean
is_existing_object:
type:
- boolean
- 'null'
is_luxury_property:
type: boolean
is_main_for_loan_request:
readOnly: true
type: boolean
is_realtor_excluded:
type: boolean
is_reference_value_overridden:
default: false
type: boolean
is_vacation_home:
type: boolean
klein_beschrijf:
type: boolean
land_purchase_type:
allOf:
- $ref: '#/components/schemas/LandPurchaseType'
land_register:
maxLength: 128
type: string
land_registry_fee_factor_override:
format: double
type:
- number
- 'null'
land_value:
format: double
type:
- number
- 'null'
living_area:
format: double
type: number
living_percentage:
format: double
type: number
loan_purpose:
allOf:
- $ref: '#/components/schemas/LoanRequestPurpose'
loan_request:
allOf:
- $ref: '#/components/schemas/ReducedLoanRequest'
writeOnly: true
loggia_area:
format: double
type:
- number
- 'null'
main_first_residence:
type: boolean
mobi_score:
format: double
type: number
mortgage_ranks:
items:
$ref: '#/components/schemas/NestedMortgageRank'
type: array
mortgage_security_type:
type:
- integer
- 'null'
nearest_flood_zone:
format: double
type: number
new_realty:
type:
- integer
# --- truncated at 32 KB (93 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/oper-credits/refs/heads/main/openapi/oper-credits-loan-requests-client-info-api-openapi.yml