Table of Contents

Interface IInquiry

Namespace
BiExcellence.OpenBi.Api.Inquiries
Assembly
BiExcellence.OpenBi.Api.Client.dll

A submitted web inquiry (e.g. a contact-form submission), linked to an Inquirer. Captured by the CMS, not created through the REST API; the free-form answers are its InquiryField rows.

public interface IInquiry

Properties

Comment

The message text of the submitted form.

string? Comment { get; init; }

Property Value

string

CustomAttributes

The values of the custom table attributes defined for inquiries (table INQUIRIES, see GetTableAttributesAsync(IOpenBiApiClient, string, CancellationToken)), by attribute name.

Dictionary<string, JsonElement>? CustomAttributes { get; init; }

Property Value

Dictionary<string, JsonElement>

Date

When the inquiry was captured. Server-assigned.

DateTimeOffset Date { get; init; }

Property Value

DateTimeOffset

Host

The host name the form was submitted on.

string? Host { get; init; }

Property Value

string

Id

The id of the inquiry, a GUID assigned when it is captured.

string Id { get; init; }

Property Value

string

InquirerId

The id of the Inquirer who sent the inquiry.

string? InquirerId { get; init; }

Property Value

string

Path

The path and query string of the request that submitted the form.

string? Path { get; init; }

Property Value

string

Status

The processing status, free text. The CMS contact form captures an inquiry as new.

string? Status { get; init; }

Property Value

string

Url

The full URL of the request that submitted the form. RedistributeInquiryAsync(IOpenBiApiClient, string, CancellationToken) passes it to the lead distributors as the source.

string? Url { get; init; }

Property Value

string

UserId

The username of the logged-on user who submitted the form; empty when it was sent by an anonymous visitor.

string? UserId { get; init; }

Property Value

string