pub struct AddressVerificationArray {
pub address1: String,
pub address2: Option<String>,
pub city: String,
pub state: String,
pub zip: String,
pub status: VerificationStatus,
pub corrected: bool,
pub errors: Vec<Value>,
pub secondary_status: Option<String>,
}Expand description
The address element of a verification response
Fields§
§address1: StringThe verified address’s street number and name
address2: Option<String>Additional / supplemental delivery information (e.g. apartment, suite, or P.O. box number)
NOTE: from observed behavior, this field is always
null, with the value from the original request sanitized, formatted, and appended to the value ofaddress1. For example:request:{ "address1": "123 Main Street", "address2": "Suite 100", # ... }
response:{ "address1": "123 Main St Ste 100", "address2": null, # ... }
city: StringThe verified address’s city or town
state: StringThe verified address’s state or province
zip: StringThe verified address’s ZIP or postal code
status: VerificationStatusThe validity “status” of the supplied street address (ref)
corrected: boolBoolean flag indicating whether or not the supplied address was mutated by the BriteVerify API in the process of fulfilling the verification request.
NOTE: The BriteVerify API will mutate street address during validation in order to sanitize or “standardize” them. The BriteVerify API refers to this mutation as “correction”.
errors: Vec<Value>A list of errors that were encountered while fulfilling the verification request
secondary_status: Option<String>The “secondary” validity status of the supplied street address (ref).
NOTE: from observed behavior, this field does not appear in responses from the BriteVerify API’s single-transaction real-time endpoints. It does appear in responses from the bulk endpoints, but doesn’t appear to do so with appreciable frequency
Trait Implementations§
Source§impl Debug for AddressVerificationArray
impl Debug for AddressVerificationArray
Source§impl<'de> Deserialize<'de> for AddressVerificationArray
impl<'de> Deserialize<'de> for AddressVerificationArray
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Auto Trait Implementations§
impl Freeze for AddressVerificationArray
impl RefUnwindSafe for AddressVerificationArray
impl Send for AddressVerificationArray
impl Sync for AddressVerificationArray
impl Unpin for AddressVerificationArray
impl UnwindSafe for AddressVerificationArray
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more