Class Project
Represents project details.
public sealed record Project : IEquatable<Project>
- Inheritance
-
Project
- Implements
Properties
Id
Gets project identifier.
[JsonPropertyName("id")]
[JsonPropertyOrder(1)]
[JsonRequired]
public long Id { get; set; }
Property Value
- long
Project identifier.
Inboxes
Gets a list of project's inboxes.
[JsonPropertyName("inboxes")]
[JsonPropertyOrder(5)]
[JsonObjectCreationHandling(JsonObjectCreationHandling.Populate)]
public IList<Inbox> Inboxes { get; }
Property Value
Name
Gets project name.
[JsonPropertyName("name")]
[JsonPropertyOrder(2)]
public string? Name { get; set; }
Property Value
- string
Project name.
Permissions
Gets permissions for this project granted for the current token.
[JsonPropertyName("permissions")]
[JsonPropertyOrder(4)]
[JsonObjectCreationHandling(JsonObjectCreationHandling.Populate)]
public ProjectPermissions Permissions { get; }
Property Value
- ProjectPermissions
Permissions for this project granted for the current token.
ShareLinks
Gets project sharing links.
[JsonPropertyName("share_links")]
[JsonPropertyOrder(3)]
[JsonObjectCreationHandling(JsonObjectCreationHandling.Populate)]
public ProjectShareLinks ShareLinks { get; }
Property Value
- ProjectShareLinks
Project sharing links.