public class GlbTotvsSignAssinante
{
/// <summary>
/// Email do destinatario
/// </summary>
[JsonProperty("email", Required = Required.Always)]
public string Email { get; set; }
/// <summary>
/// Acao atribuida ao destinatario
/// </summary>
[JsonProperty("acao", Required = Required.Always)]
public GlbTOTVSSignAcaoUsuarioEnum Acao { get; set; }
/// <summary>
/// Indica a ordem no worflow
/// </summary>
[JsonProperty("workflow", Required = Required.Default)]
public int OrdemWorkflow { get; set; }
/// <summary>
/// Papel na assinatura. Ex: "como locatário", "como fiador"
/// </summary>
[JsonProperty("papelAssinante", NullValueHandling = NullValueHandling.Ignore)]
public string? PapelAssinante { get; set; }
/// <summary>
/// Tipo de autenticação https://totvs-sign.readme.io/reference/v1documentos
/// </summary>
[JsonProperty("tipoAutenticacao", NullValueHandling = NullValueHandling.Ignore)]
public GlbTOTVSSignTipoAutenticacaoEnum? TipoAutenticacao { get; set; }
/// <summary>
///Nome completo do assinante
/// </summary>
[JsonProperty("nomeCompleto", NullValueHandling = NullValueHandling.Ignore)]
public string? Nome { get; set; }
/// <summary>
/// Tipo de documento de Identificação do assinante
/// </summary>
[JsonProperty("tipoIdentificacao", NullValueHandling = NullValueHandling.Ignore)]
public GlbTOTVSSignTipoIdentificacaoEnum? TipoIdentificacao { get; set; }
/// <summary>
/// Identificacao de acordo com o que foi definido no "tipoIdentificacao"
/// </summary>
[JsonProperty("identificacao", NullValueHandling = NullValueHandling.Ignore)]
public string? Identificacao { get; set; }
} |