Class CreateContactFieldRequest
- Namespace
- Mailtrap.ContactFields.Requests
- Assembly
- Mailtrap.Abstractions.dll
Request object for creating a contact field.
public sealed record CreateContactFieldRequest : IValidatable, IEquatable<CreateContactFieldRequest>
- Inheritance
-
CreateContactFieldRequest
- Implements
Constructors
CreateContactFieldRequest(string, string, ContactFieldDataType)
Primary instance constructor.
[JsonConstructor]
public CreateContactFieldRequest(string name, string mergeTag, ContactFieldDataType dataType)
Parameters
name
stringContact field name.
mergeTag
stringContact field merge tag.
dataType
ContactFieldDataTypeContact field data type.
Remarks
name
must be 1–80 characters long.
mergeTag
must be 1–80 characters long.
Exceptions
Properties
DataType
Gets or sets contact field data type.
[JsonPropertyName("data_type")]
[JsonRequired]
public ContactFieldDataType DataType { get; set; }
Property Value
- ContactFieldDataType
Contact field data type.
MergeTag
Gets or sets contact field merge tag.
[JsonPropertyName("merge_tag")]
[JsonRequired]
public string MergeTag { get; set; }
Property Value
- string
Contact field merge tag.
Name
Gets or sets contact field name.
[JsonPropertyName("name")]
[JsonRequired]
public string Name { get; set; }
Property Value
- string
Contact field name.
Methods
Validate()
Validates the current instance.
public ValidationResult Validate()
Returns
- ValidationResult
Object containing validation errors, if any.