Table of Contents

Class ContactImportRequest

Namespace
Mailtrap.Contacts.Requests
Assembly
Mailtrap.Abstractions.dll

Request object for importing a contact.

public record ContactImportRequest : ContactRequest, IValidatable, IEquatable<ContactRequest>, IEquatable<ContactImportRequest>
Inheritance
ContactImportRequest
Implements
Derived
Inherited Members

Constructors

ContactImportRequest()

Parameterless instance constructor for serializers.

[JsonConstructor]
public ContactImportRequest()

ContactImportRequest(string)

Primary instance constructor.

public ContactImportRequest(string email)

Parameters

email string

Email of the contact.

Remarks

Contact's email must be min 2 characters and max 100 characters long.

Exceptions

ArgumentNullException

When email is null or Empty.

Properties

ListIdsExcluded

Gets contact list IDs to exclude.

[JsonPropertyName("list_ids_excluded")]
[JsonObjectCreationHandling(JsonObjectCreationHandling.Populate)]
public IList<int> ListIdsExcluded { get; }

Property Value

IList<int>

Contact list IDs to exclude.

ListIdsIncluded

Gets contact list IDs to include.

[JsonPropertyName("list_ids_included")]
[JsonObjectCreationHandling(JsonObjectCreationHandling.Populate)]
public IList<int> ListIdsIncluded { get; }

Property Value

IList<int>

Contact list IDs to include.