Table of Contents

Class Inquirer

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

The person or organisation who submitted one or more Inquiry entries.

public sealed record Inquirer : IInquirer
Inheritance
object
Inquirer
Implements

Properties

City

The city of the address.

[JsonPropertyName("city")]
public string? City { get; init; }

Property Value

string

Comment

A free-text comment on the inquirer. Not filled by the CMS contact form.

[JsonPropertyName("comment")]
public string? Comment { get; init; }

Property Value

string

Company

The company name.

[JsonPropertyName("company")]
public string? Company { get; init; }

Property Value

string

Country

The country of the address.

[JsonPropertyName("country")]
public string? Country { get; init; }

Property Value

string

CustomAttributes

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

[JsonPropertyName("customAttributes")]
public Dictionary<string, JsonElement>? CustomAttributes { get; init; }

Property Value

Dictionary<string, JsonElement>

Email

The e-mail address. The CMS contact form identifies an inquirer by it: a new submission with the same address reuses this inquirer and overwrites its fields.

[JsonPropertyName("email")]
public string? Email { get; init; }

Property Value

string

Fax

The fax number.

[JsonPropertyName("fax")]
public string? Fax { get; init; }

Property Value

string

Firstname

The first name.

[JsonPropertyName("firstname")]
public string? Firstname { get; init; }

Property Value

string

Id

The id of the inquirer, a GUID assigned when first captured.

[JsonPropertyName("id")]
public string Id { get; init; }

Property Value

string

Lastname

The last name.

[JsonPropertyName("lastname")]
public string? Lastname { get; init; }

Property Value

string

Mobile

The mobile phone number.

[JsonPropertyName("mobile")]
public string? Mobile { get; init; }

Property Value

string

Phone

The phone number.

[JsonPropertyName("phone")]
public string? Phone { get; init; }

Property Value

string

PostalCode

The postal code of the address.

[JsonPropertyName("postalCode")]
public string? PostalCode { get; init; }

Property Value

string

Salutation

The salutation, as submitted.

[JsonPropertyName("salutation")]
public string? Salutation { get; init; }

Property Value

string

Street

The street address.

[JsonPropertyName("street")]
public string? Street { get; init; }

Property Value

string

Type

The inquirer type. The CMS contact form always writes 0; the server gives no other value a meaning.

[JsonPropertyName("type")]
public int Type { get; init; }

Property Value

int

Website

The website URL.

[JsonPropertyName("website")]
public string? Website { get; init; }

Property Value

string