1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
//! Request body struct for the Create Team Member API
use serde::Serialize;
use super::TeamMember;
/// This is a model struct for CreateTeamMemberRequest type.
#[derive(Clone, Debug, Default, Eq, PartialEq, Serialize)]
pub struct CreateTeamMemberRequest {
/// A unique string that identifies this `CreateTeamMember` request. Keys can be any valid
/// string, but must be unique for every request. For more information, see
/// [Idempotency](https://developer.squareup.com/docs/basics/api101/idempotency).
///
/// The minimum length is 1 and the maximum length is 45.
pub idempotency_key: Option<String>,
/// **Required** The data which will be used to create the `TeamMember` object.
pub team_member: TeamMember,
}