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 HttpInvitationDeliveryPayloadInheritance
Section titled “Inheritance”object ← HttpInvitationDeliveryPayload
Inherited Members
Section titled “Inherited Members”object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
Section titled “Constructors”HttpInvitationDeliveryPayload()
Section titled “ HttpInvitationDeliveryPayload()”Creates an empty HTTP invitation delivery payload for JSON serialization.
public HttpInvitationDeliveryPayload()Properties
Section titled “Properties”Gets or sets the actor that requested dispatch.
public string? Actor { get; set; }Property Value
Section titled “Property Value”Channel
Section titled “ Channel”Gets or sets the requested delivery channel.
public string Channel { get; set; }Property Value
Section titled “Property Value”CorrelationId
Section titled “ CorrelationId”Gets or sets the optional correlation identifier.
public string? CorrelationId { get; set; }Property Value
Section titled “Property Value”DispatchedAtUtc
Section titled “ DispatchedAtUtc”Gets or sets the UTC timestamp used for dispatch.
public DateTimeOffset DispatchedAtUtc { get; set; }Property Value
Section titled “Property Value”DisplayName
Section titled “ DisplayName”Gets or sets the optional invitation display name.
public string? DisplayName { get; set; }Property Value
Section titled “Property Value”InvitationId
Section titled “ InvitationId”Gets or sets the invitation identifier.
public string InvitationId { get; set; }Property Value
Section titled “Property Value”InvitationMetadata
Section titled “ InvitationMetadata”Gets or sets optional metadata attached to the invitation.
public IReadOnlyDictionary<string, string> InvitationMetadata { get; set; }Property Value
Section titled “Property Value”IReadOnlyDictionary<string, string>
InviteeId
Section titled “ InviteeId”Gets or sets the invitee identifier.
public string InviteeId { get; set; }Property Value
Section titled “Property Value”InviteeKind
Section titled “ InviteeKind”Gets or sets the invitee kind.
public string InviteeKind { get; set; }Property Value
Section titled “Property Value”Metadata
Section titled “ Metadata”Gets or sets optional request metadata.
public IReadOnlyDictionary<string, string> Metadata { get; set; }Property Value
Section titled “Property Value”IReadOnlyDictionary<string, string>
RequestedSenderId
Section titled “ RequestedSenderId”Gets or sets the requested sender identifier.
public string? RequestedSenderId { get; set; }Property Value
Section titled “Property Value”Gets or sets the tenant-local roles proposed by the invitation.
public IReadOnlyList<string> Roles { get; set; }Property Value
Section titled “Property Value”Source
Section titled “ Source”Gets or sets the dispatch source.
public string? Source { get; set; }Property Value
Section titled “Property Value”TenantId
Section titled “ TenantId”Gets or sets the tenant identifier.
public string TenantId { get; set; }