1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
/*
* Ory APIs
*
* Documentation for all public and administrative Ory APIs. Administrative APIs can only be accessed with a valid Personal Access Token. Public APIs are mostly used in browsers.
*
* The version of the OpenAPI document: v1.2.9
* Contact: support@ory.sh
* Generated by: https://openapi-generator.tech
*/
/// SuccessfulNativeRegistration : The Response for Registration Flows via API
#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
pub struct SuccessfulNativeRegistration {
/// Contains a list of actions, that could follow this flow It can, for example, this will contain a reference to the verification flow, created as part of the user's registration or the token of the session.
#[serde(rename = "continue_with", skip_serializing_if = "Option::is_none")]
pub continue_with: Option<Vec<crate::models::ContinueWith>>,
#[serde(rename = "identity")]
pub identity: Box<crate::models::Identity>,
#[serde(rename = "session", skip_serializing_if = "Option::is_none")]
pub session: Option<Box<crate::models::Session>>,
/// The Session Token This field is only set when the session hook is configured as a post-registration hook. A session token is equivalent to a session cookie, but it can be sent in the HTTP Authorization Header: Authorization: bearer ${session-token} The session token is only issued for API flows, not for Browser flows!
#[serde(rename = "session_token", skip_serializing_if = "Option::is_none")]
pub session_token: Option<String>,
}
impl SuccessfulNativeRegistration {
/// The Response for Registration Flows via API
pub fn new(identity: crate::models::Identity) -> SuccessfulNativeRegistration {
SuccessfulNativeRegistration {
continue_with: None,
identity: Box::new(identity),
session: None,
session_token: None,
}
}
}