Skip to content

Class HttpInvitationDeliveryPayload

Namespace: Cephalon.MultiTenancy.Governance.HttpDelivery.Services
Assembly: Cephalon.MultiTenancy.Governance.HttpDelivery.dll

Describes the JSON payload sent to an HTTP invitation delivery webhook.

public sealed class HttpInvitationDeliveryPayload

objectHttpInvitationDeliveryPayload

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

Creates an empty HTTP invitation delivery payload for JSON serialization.

public HttpInvitationDeliveryPayload()

Gets or sets the actor that requested dispatch.

public string? Actor { get; set; }

string?

Gets or sets the requested delivery channel.

public string Channel { get; set; }

string

Gets or sets the optional correlation identifier.

public string? CorrelationId { get; set; }

string?

Gets or sets the UTC timestamp used for dispatch.

public DateTimeOffset DispatchedAtUtc { get; set; }

DateTimeOffset

Gets or sets the optional invitation display name.

public string? DisplayName { get; set; }

string?

Gets or sets the invitation identifier.

public string InvitationId { get; set; }

string

Gets or sets optional metadata attached to the invitation.

public IReadOnlyDictionary<string, string> InvitationMetadata { get; set; }

IReadOnlyDictionary<string, string>

Gets or sets the invitee identifier.

public string InviteeId { get; set; }

string

Gets or sets the invitee kind.

public string InviteeKind { get; set; }

string

Gets or sets optional request metadata.

public IReadOnlyDictionary<string, string> Metadata { get; set; }

IReadOnlyDictionary<string, string>

Gets or sets the requested sender identifier.

public string? RequestedSenderId { get; set; }

string?

Gets or sets the tenant-local roles proposed by the invitation.

public IReadOnlyList<string> Roles { get; set; }

IReadOnlyList<string>

Gets or sets the dispatch source.

public string? Source { get; set; }

string?

Gets or sets the tenant identifier.

public string TenantId { get; set; }

string