Table of Contents

Class CreateRfiRequest

Namespace
Autodesk.ACC.RFIs.Models
Assembly
Autodesk.ACC.RFIs.dll
public class CreateRfiRequest : IParsable
Inheritance
CreateRfiRequest
Implements
IParsable
Inherited Members

Properties

AssignedTo

The assignedTo property

public string? AssignedTo { get; set; }

Property Value

string

AttachmentsAttributes

The attachmentsAttributes property

public List<CreateAttachmentRequestDefinition>? AttachmentsAttributes { get; set; }

Property Value

List<CreateAttachmentRequestDefinition>

Category

The categories of the RFI.

public List<Rfis?>? Category { get; set; }

Property Value

List<Rfis?>

CoReviewers

Add members who can contribute to the RFI response. For more information about who can add co-reviewers and the type of permission level they are assigned, see the RFIs help BIM360<https://help.autodesk.com/view/BIM360D/ENU/?guid=GUID-FCF34AF9-3A9E-4226-AED7-4538924F70A2>_ ACC<https://help.autodesk.com/view/BUILD/ENU/?guid=RFI_Permissions>_ documentation.Note that although you can only add co-reviewers in the UI when the RFI is in open status, you can use the endpoint to also set up co-reviewers in other statuses.

public List<string>? CoReviewers { get; set; }

Property Value

List<string>

CommentsAttributes

Comments to add while doing the RFI update

public List<CreateRfiRequest_commentsAttributes>? CommentsAttributes { get; set; }

Property Value

List<CreateRfiRequest_commentsAttributes>

CostImpact

The cost impact status of the RFI. Possible values: null, Yes, No, Unknown.

public RfiCostImpact? CostImpact { get; set; }

Property Value

RfiCostImpact?

CustomAttributes

Custom attributes values

public List<Rfis?>? CustomAttributes { get; set; }

Property Value

List<Rfis?>

CustomIdentifier

The custom identifier of the RFI (required in case that status is set to open).

public string? CustomIdentifier { get; set; }

Property Value

string

Discipline

The disciplines of the RFI.

public List<Rfis?>? Discipline { get; set; }

Property Value

List<Rfis?>

DistributionList

Add members to receive email notifications when the RFI is updated. These members will also be able to contribute to the RFI response.For more information about who can add members to the distribution list and the type of permission level they are assigned, see the RFIs help documentation BIM 360<https://help.autodesk.com/view/BIM360D/ENU/?guid=GUID-E0BD1D73-B070-4DB0-9294-BF9CD0A7B6F3>_ ACC<https://help.autodesk.com/view/BUILD/ENU/?guid=RFI_Permissions>_.

public List<string>? DistributionList { get; set; }

Property Value

List<string>

DistributionListCompanies

Add members to receive email notifications when the RFI is updated. These members will also be able to contribute to the RFI response.For more information about who can add members to the distribution list and the type of permission level they are assigned, see the RFIs help documentation BIM 360<https://help.autodesk.com/view/BIM360D/ENU/?guid=GUID-E0BD1D73-B070-4DB0-9294-BF9CD0A7B6F3>_ ACC<https://help.autodesk.com/view/BUILD/ENU/?guid=RFI_Permissions>_.

public List<string>? DistributionListCompanies { get; set; }

Property Value

List<string>

DistributionListRoles

Add members to receive email notifications when the RFI is updated. These members will also be able to contribute to the RFI response.For more information about who can add members to the distribution list and the type of permission level they are assigned, see the RFIs help documentation BIM 360<https://help.autodesk.com/view/BIM360D/ENU/?guid=GUID-E0BD1D73-B070-4DB0-9294-BF9CD0A7B6F3>_ ACC<https://help.autodesk.com/view/BUILD/ENU/?guid=RFI_Permissions>_.

public List<string>? DistributionListRoles { get; set; }

Property Value

List<string>

DueDate

The due date of the RFI.

public DateTimeOffset? DueDate { get; set; }

Property Value

DateTimeOffset?

Id

Optional. Used where the API client needs to set the RFI ID in advance.

public Guid? Id { get; set; }

Property Value

Guid?

LbsIds

The RFI lbs (Location Breakdown Structure) ids.

public List<string>? LbsIds { get; set; }

Property Value

List<string>

LinkedDocument

The ID (item ID) of the document associated with the RFI. For more details, see the Upload Attachment tutorial BIM 360</en/docs/bim360/v1/reference/tutorials/attach-BIM-360-files-to-rfi/>_ ACC</en/docs/acc/v1/reference/tutorials/attach-BIM-360-files-to-rfi/>_.

public string? LinkedDocument { get; set; }

Property Value

string

LinkedDocumentVersion

The version number of the document associated with the RFI. Only relevant for pushpin RFIs.

public int? LinkedDocumentVersion { get; set; }

Property Value

int?

Location

The location object.

public RfiLocation? Location { get; set; }

Property Value

RfiLocation

Priority

The priority status of the RFI. Possible values: null, High, Normal, Low.

public RfiPriority? Priority { get; set; }

Property Value

RfiPriority?

PushpinAttributes

BIM360: Data about the RFI pushpin. Only relevant for pushpin RFIs. For more details, see the pushpin tutorials. </en/docs/bim360/v1/tutorials/create-pushpin/>_ACC: Not relevant.

public CreateRfiRequest_pushpinAttributes? PushpinAttributes { get; set; }

Property Value

CreateRfiRequest_pushpinAttributes

Question

The question of the RFI.

public string? Question { get; set; }

Property Value

string

Reference

An external ID; typically used when the RFI was created in another system.

public string? Reference { get; set; }

Property Value

string

RfiTypeId

The ID of the rfi type.

public Guid? RfiTypeId { get; set; }

Property Value

Guid?

ScheduleImpact

The schedule impact status of the RFI. Possible values: null, Yes, No, Unknown.

public RfiScheduleImpact? ScheduleImpact { get; set; }

Property Value

RfiScheduleImpact?

SheetMetadata

BIM 360: Data about the document associated with the RFI. Only relevant for pushpin RFIs. For more information, see the RFI pushpin tutorials. </en/docs/bim360/v1/tutorials/create-pushpin/>_ACC: Not relevant.

public CreateRfiRequest_sheetMetadata? SheetMetadata { get; set; }

Property Value

CreateRfiRequest_sheetMetadata

Status

The status of the RFI. Note that the possible statuses of the RFI depend on the workflow type assigned to the RFI.For a default workflow with a single reviewer (US), you can potentially use the following statuses: draft, submitted, open, answered, rejected, closed, void.For a workflow with an additional reviewer (EMEA), you can potentially use the following statuses: draft, submitted, openRev1, openRev2, rejectedRev1, rejectedManager, answeredRev1, answeredManager, closed, void.For more information about different workflows and statuses, see the RFIs help documentation BIM360<https://help.autodesk.com/view/BIM360D/ENU/?guid=GUID-787338BF-1189-4170-8629-7FA240F4BED4>_ ACC<https://help.autodesk.com/view/BUILD/ENU/?guid=RFI_Workflow_Setup>.To check the workflow type of an RFI, call GET users/me BIM 360</en/docs/bim360/v1/reference/http/rfis-v2-users-me-GET/> ACC</en/docs/acc/v1/reference/http/rfis-v2-users-me-GET/>_ and check workflow.type.To check which statuses the user can potentially open the RFI with, call GET rfis/:id BIM 360</en/docs/bim360/v1/reference/http/rfis-v2-rfis-id-GET>_ ACC</en/docs/acc/v1/reference/http/rfis-v2-rfis-id-GET>_.

public RfiStatus? Status { get; set; }

Property Value

RfiStatus?

SuggestedAnswer

The suggested answer for the RFI.

public string? SuggestedAnswer { get; set; }

Property Value

string

SyncToken

Mobile user last sync token

public string? SyncToken { get; set; }

Property Value

string

Title

The title of the RFI.

public string? Title { get; set; }

Property Value

string

VirtualFolderUrn

Optional, Used when the client creates the RFI virtual folder before the RFI itself.

public string? VirtualFolderUrn { get; set; }

Property Value

string

Methods

CreateFromDiscriminatorValue(IParseNode)

Creates a new instance of the appropriate class based on discriminator value

public static CreateRfiRequest CreateFromDiscriminatorValue(IParseNode parseNode)

Parameters

parseNode IParseNode

The parse node to use to read the discriminator value and create the object

Returns

CreateRfiRequest

A CreateRfiRequest

GetFieldDeserializers()

The deserialization information for the current model

public virtual IDictionary<string, Action<IParseNode>> GetFieldDeserializers()

Returns

IDictionary<string, Action<IParseNode>>

A IDictionary<string, Action<IParseNode>>

Serialize(ISerializationWriter)

Serializes information the current object

public virtual void Serialize(ISerializationWriter writer)

Parameters

writer ISerializationWriter

Serialization writer to use to serialize this model