Struct ApplicationSchema

Source
pub struct ApplicationSchema {
Show 33 fields pub id: String, pub reference_number: Option<String>, pub los_id: Option<String>, pub crm_id: Option<String>, pub status: Option<String>, pub application_status: Option<String>, pub parties: Option<Vec<PartySchema>>, pub property: Option<PropertySchema>, pub lead_id: Option<String>, pub solution_sub_type: Option<String>, pub loan_purpose_type: Option<String>, pub community_id: Option<String>, pub community_name: Option<String>, pub referral_brokerage_consent_given: Option<bool>, pub app_source: Option<String>, pub created_date: Option<String>, pub created_by: Option<CreatedByObject>, pub estimated_closing_date: Option<String>, pub exported_date: Option<String>, pub pre_approval_letter_datetime: Option<String>, pub application_experience_type: Option<String>, pub assignees: Option<UserAssignmentResponseSchema>, pub application_template_id: Option<String>, pub loan_amount: Option<f64>, pub purchase_price: Option<f64>, pub application_source: Option<ApplicationSourceSchema>, pub archived_status: Option<bool>, pub links: Option<ApplicationLinks>, pub interest_rate: Option<f64>, pub mortgage_type: Option<String>, pub trid_triggered_date: Option<String>, pub debt_to_income_ratio: Option<f64>, pub affordability_range: Option<AffordabilityRangeSchema>,
}

Fields§

§id: String

The UUID of the application in Blend’s system. The static identifier that should be used to connect the application’s identity across Blend and external integrations.

§reference_number: Option<String>

A mutable identifier of the application. Not safe to use to connect the application’s identity across Blend and external systems because it can and (for most implementations) will change. Default value is an incremented ID set by Blend. Other Values could be LOS GUID after export of the loan to LOS (may be the same as the losID field or different), Can be manually set to anything by lenders in the UI or programmatically via the API.

§los_id: Option<String>

The UUID or GUID of the current resource in the LOS AFTER initial export to the LOS. For loans this may match the loan reference number depending on the LOS and if the customer has selected to use only GUIDs instead of UUIDs in their LOS settings. For all other resources, it is the static identifier of this resource in the LOS.

§crm_id: Option<String>

The unique identifier of the application in a lender’s Customer Relationship Management (CRM) system (e.g. Salesforce, Velocify, etc.). This value should not change over time and should be used to connect the application’s identity between Blend and the CRM.

§status: Option<String>

An ENUM for the status of the application. This field is being deprecated but still controls lender UI and TRID

§application_status: Option<String>

An ENUM for the status of the application. This field and Party.status replaces status.

§parties: Option<Vec<PartySchema>>

An array of all the parties belonging to the application

§property: Option<PropertySchema>

Object storing information about the property corresponding to a home lending application

§lead_id: Option<String>

Lead ID associated with this application in the system that referred it to Blend. Primarily used for LeadGen integration use cases.

§solution_sub_type: Option<String>

An ENUM for the type of solution to which the application corresponds

§loan_purpose_type: Option<String>

An ENUM describing the purpose of the application

§community_id: Option<String>§community_name: Option<String>

The community that the home resides in

§referral_brokerage_consent_given: Option<bool>

A boolean indicating whether the borrower has opted into using Blend Realty

§app_source: Option<String>

The tag corresponding to a marketing campaign. This identifier can be used to gauge which links are most effective within certain campaigns.

§created_date: Option<String>

UTC timestamp of the application creation time

§created_by: Option<CreatedByObject>§estimated_closing_date: Option<String>

UTC timestamp of the estimated date to close on the subject property

§exported_date: Option<String>

UTC timestamp of the application exported time

§pre_approval_letter_datetime: Option<String>

UTC timestamp of when the Preapproval Letter was generated

§application_experience_type: Option<String>

ENUM describing the type of borrower experience for this application

§assignees: Option<UserAssignmentResponseSchema>§application_template_id: Option<String>

Application template applied to this application. Determines what kind and how much information the applicant will be required to enter to complete the application.

§loan_amount: Option<f64>

The amount of money (dollars and cents) for which the applicant is applying

§purchase_price: Option<f64>

The purchase price for the subject property of the loan

§application_source: Option<ApplicationSourceSchema>

Identifier of where the application originally came from. Used to trace which system programmatically created an application in Blend when it wasn’t initiated by a Lender or a Borrower via Blend’s web application.

§archived_status: Option<bool>

If set to true, will archive the referenced application

§links: Option<ApplicationLinks>§interest_rate: Option<f64>

The interest rate in percentage points

§mortgage_type: Option<String>

ENUM describing the type of the mortgage

§trid_triggered_date: Option<String>

UTC timestamp of when TRID was triggered on the application

§debt_to_income_ratio: Option<f64>

The combined debt to income ratio (DTI) of all borrowers on the loan

§affordability_range: Option<AffordabilityRangeSchema>

Trait Implementations§

Source§

impl Debug for ApplicationSchema

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'de> Deserialize<'de> for ApplicationSchema

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl Display for ApplicationSchema

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
Source§

impl Serialize for ApplicationSchema

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,