Struct ApplicationRequestSchema

Source
pub struct ApplicationRequestSchema {
Show 20 fields pub solution_sub_type: Option<String>, pub application_experience_type: Option<String>, pub loan_purpose_type: Option<String>, pub property: Option<PropertySchema>, pub loan_amount: Option<f64>, pub purchase_price: Option<f64>, pub community_id: Option<String>, pub party: ApplicationRequestPartySchema, pub lead_id: Option<String>, pub crm_id: Option<String>, pub los_id: Option<String>, pub reference_number: Option<String>, pub send_email_invite: Option<bool>, pub application_template_id: Option<String>, pub application_source: Option<ApplicationSourceSchema>, pub interest_rate: Option<f64>, pub mortgage_type: Option<String>, pub custom_fields: Option<CustomFields>, pub custom_metadata: Option<CustomMetadata>, pub branch_id_override: Option<String>,
}

Fields§

§solution_sub_type: Option<String>

ENUM for the subtype of home loan application being created

§application_experience_type: Option<String>

ENUM describing the type of borrower experience for this application

§loan_purpose_type: Option<String>

ENUM describing the reason for this home loan application

§property: Option<PropertySchema>

Object storing information about the property corresponding to a home lending 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. This field is only supported for new URLA mortgage applications.

§community_id: Option<String>§party: ApplicationRequestPartySchema§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.

§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.

§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.

§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.

§send_email_invite: Option<bool>

If set to true, sends an email invite to borrower with a link to start the application

§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.

§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.

§interest_rate: Option<f64>

The interest rate in percentage points

§mortgage_type: Option<String>

ENUM describing the type of the mortgage

§custom_fields: Option<CustomFields>

Custom fields on GET responses for supported resources

§custom_metadata: Option<CustomMetadata>

Custom metadata on GET responses for supported resources

§branch_id_override: Option<String>

A specific branch ID, used for origination attribution, that when set takes precedence over the originating user’s

Trait Implementations§

Source§

impl Debug for ApplicationRequestSchema

Source§

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

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

impl<'de> Deserialize<'de> for ApplicationRequestSchema

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 ApplicationRequestSchema

Source§

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

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

impl Serialize for ApplicationRequestSchema

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>,