Table of Contents

Class ProjectsRequestBuilder.ProjectsRequestBuilderGetQueryParameters

Namespace
Autodesk.ACC.AccountAdmin.Projects
Assembly
Autodesk.ACC.AccountAdmin.dll

Private Use - Returns a list of projects for a user. Can return up to 200 projects per request. Only projects that the user participates in will be returned. For Account Admins to see all projects in the account, please use GET /v1/accounts/:a_id/projects

public class ProjectsRequestBuilder.ProjectsRequestBuilderGetQueryParameters
Inheritance
ProjectsRequestBuilder.ProjectsRequestBuilderGetQueryParameters
Inherited Members

Properties

Fields

List of fields to return in the response. Defaults to all fields. Valid list of fields are accountId, addressLine1, addressLine2, adminGroupId, businessUnitId, city, companyCount, constructionType, country, createdAt, deliveryMethod, endDate, imageUrl, isAcsUnified, jobNumber, lastSignIn, latitude, longitude, memberCount, memberGroupId, name, platform, postalCode, products, projectSize, projectValue, services, sheetCount,startDate, stateOrProvince, status, thumbnailImageUrl, timezone, type and updatedAt.

[Obsolete("This property is deprecated, use FieldsAsGetFieldsQueryParameterType instead")]
[QueryParameter("fields")]
public string[]? Fields { get; set; }

Property Value

string[]

FieldsAsGetFieldsQueryParameterType

List of fields to return in the response. Defaults to all fields. Valid list of fields are accountId, addressLine1, addressLine2, adminGroupId, businessUnitId, city, companyCount, constructionType, country, createdAt, deliveryMethod, endDate, imageUrl, isAcsUnified, jobNumber, lastSignIn, latitude, longitude, memberCount, memberGroupId, name, platform, postalCode, products, projectSize, projectValue, services, sheetCount,startDate, stateOrProvince, status, thumbnailImageUrl, timezone, type and updatedAt.

[QueryParameter("fields")]
public GetFieldsQueryParameterType[]? FieldsAsGetFieldsQueryParameterType { get; set; }

Property Value

GetFieldsQueryParameterType[]

FilterTextMatch

When filtering on a text based field this indicates how to do the matching. Valid values are contains, startsWith, endsWith and equals. Default is contains.

[Obsolete("This property is deprecated, use FilterTextMatchAsGetFilterTextMatchQueryParameterType instead")]
[QueryParameter("filterTextMatch")]
public string? FilterTextMatch { get; set; }

Property Value

string

FilterTextMatchAsGetFilterTextMatchQueryParameterType

When filtering on a text based field this indicates how to do the matching. Valid values are contains, startsWith, endsWith and equals. Default is contains.

[QueryParameter("filterTextMatch")]
public GetFilterTextMatchQueryParameterType? FilterTextMatchAsGetFilterTextMatchQueryParameterType { get; set; }

Property Value

GetFilterTextMatchQueryParameterType?

FilteraccountId

Filter the projects by account id.

[QueryParameter("filter%5BaccountId%5D")]
public Guid? FilteraccountId { get; set; }

Property Value

Guid?

FilterbusinessUnitId

Filter the projects by Business Unit id.

[QueryParameter("filter%5BbusinessUnitId%5D")]
public Guid? FilterbusinessUnitId { get; set; }

Property Value

Guid?

FilterdataServiceId

Find the project associated to the provided data service identifier.

[QueryParameter("filter%5BdataServiceId%5D")]
public Guid? FilterdataServiceId { get; set; }

Property Value

Guid?

FilterjobNumber

Filter projects by job number. Can be a partial match based on the value of filterTextMatch provided.

[QueryParameter("filter%5BjobNumber%5D")]
public string? FilterjobNumber { get; set; }

Property Value

string

Filtername

Filter projects by name. Can be a partial match based on the value of filterTextMatch provided.

[QueryParameter("filter%5Bname%5D")]
public string? Filtername { get; set; }

Property Value

string

Filterplatform

Filter resource by platform. Valid values are acc and bim360.

[Obsolete("This property is deprecated, use FilterplatformAsGetFilterPlatformQueryParameterType instead")]
[QueryParameter("filter%5Bplatform%5D")]
public string[]? Filterplatform { get; set; }

Property Value

string[]

FilterplatformAsGetFilterPlatformQueryParameterType

Filter resource by platform. Valid values are acc and bim360.

[QueryParameter("filter%5Bplatform%5D")]
public GetFilterPlatformQueryParameterType[]? FilterplatformAsGetFilterPlatformQueryParameterType { get; set; }

Property Value

GetFilterPlatformQueryParameterType[]

Filterproducts

Filter resource by provided list of products. Valid values are assets, build, capitalPlanning, cost, costManagement, designCollaboration, docs, documentManagement, field, fieldManagement, financials, glue,workshopxr, insight, modelCoordination, plan, projectAdministration, projectManagement, quantification, and takeoff.

[Obsolete("This property is deprecated, use FilterproductsAsGetFilterProductsQueryParameterType instead")]
[QueryParameter("filter%5Bproducts%5D")]
public string[]? Filterproducts { get; set; }

Property Value

string[]

FilterproductsAsGetFilterProductsQueryParameterType

Filter resource by provided list of products. Valid values are assets, build, capitalPlanning, cost, costManagement, designCollaboration, docs, documentManagement, field, fieldManagement, financials, glue,workshopxr, insight, modelCoordination, plan, projectAdministration, projectManagement, quantification, and takeoff.

[QueryParameter("filter%5Bproducts%5D")]
public GetFilterProductsQueryParameterType[]? FilterproductsAsGetFilterProductsQueryParameterType { get; set; }

Property Value

GetFilterProductsQueryParameterType[]

FilterserviceName

Filter the list of projects based on the provided service. Valid values include documentManagement, projectManagement, costManagement, quantification, designCollaboration, fieldManagement, assets, modelCoordination, documents, sheets, field, glue and plan.

[Obsolete("This property is deprecated, use FilterserviceNameAsGetFilterServiceNameQueryParameterType instead")]
[QueryParameter("filter%5BserviceName%5D")]
public string? FilterserviceName { get; set; }

Property Value

string

FilterserviceNameAsGetFilterServiceNameQueryParameterType

Filter the list of projects based on the provided service. Valid values include documentManagement, projectManagement, costManagement, quantification, designCollaboration, fieldManagement, assets, modelCoordination, documents, sheets, field, glue and plan.

[QueryParameter("filter%5BserviceName%5D")]
public GetFilterServiceNameQueryParameterType? FilterserviceNameAsGetFilterServiceNameQueryParameterType { get; set; }

Property Value

GetFilterServiceNameQueryParameterType?

Filtersource

Filter the list of projects based on the source system it was created for. Can be an the value acsUnified or empty.

[Obsolete("This property is deprecated, use FiltersourceAsGetFilterSourceQueryParameterType instead")]
[QueryParameter("filter%5Bsource%5D")]
public string[]? Filtersource { get; set; }

Property Value

string[]

FiltersourceAsGetFilterSourceQueryParameterType

Filter the list of projects based on the source system it was created for. Can be an the value acsUnified or empty.

[QueryParameter("filter%5Bsource%5D")]
public GetFilterSourceQueryParameterType[]? FiltersourceAsGetFilterSourceQueryParameterType { get; set; }

Property Value

GetFilterSourceQueryParameterType[]

Filterstatus

Filter the list of projects based on the provided statuses. Can be an array of values including active, pending, archived and suspended.

[Obsolete("This property is deprecated, use FilterstatusAsGetFilterStatusQueryParameterType instead")]
[QueryParameter("filter%5Bstatus%5D")]
public string[]? Filterstatus { get; set; }

Property Value

string[]

FilterstatusAsGetFilterStatusQueryParameterType

Filter the list of projects based on the provided statuses. Can be an array of values including active, pending, archived and suspended.

[QueryParameter("filter%5Bstatus%5D")]
public GetFilterStatusQueryParameterType[]? FilterstatusAsGetFilterStatusQueryParameterType { get; set; }

Property Value

GetFilterStatusQueryParameterType[]

Filtertype

Filter projects by type. To exclude a type, prefix with a hyphen -. GET v1/accounts/:a_id/project-types lists all possible project types.

[QueryParameter("filter%5Btype%5D")]
public string[]? Filtertype { get; set; }

Property Value

string[]

Limit

The maximum number of records to return in a single request. Possible range: 1-200. Default Can be a number between 1 and 200. Default value: 20. If a number greater than 200 is provided 200 will be returned.

[QueryParameter("limit")]
public int? Limit { get; set; }

Property Value

int?

Offset

The number of records to skip before returning the result records. Increase this value in subsequent requests to continue getting results when the number of records exceeds the requested limit.

[QueryParameter("offset")]
public int? Offset { get; set; }

Property Value

int?

Sort

The list of fields to sort by. When multiple fields are listed the later property is used to sort the resources where the previous fields have the same value. Each property can be followed by a direction modifier of either asc (ascending) or desc (descending). If no direction is specified then asc is assumed. Valid fields for sorting are name, startDate, endDate, type, status, jobNumber, constructionType, deliveryMethod, contractType, currentPhase, createdAt and updatedAt. Default sort is name.

[Obsolete("This property is deprecated, use SortAsGetSortQueryParameterType instead")]
[QueryParameter("sort")]
public string[]? Sort { get; set; }

Property Value

string[]

SortAsGetSortQueryParameterType

The list of fields to sort by. When multiple fields are listed the later property is used to sort the resources where the previous fields have the same value. Each property can be followed by a direction modifier of either asc (ascending) or desc (descending). If no direction is specified then asc is assumed. Valid fields for sorting are name, startDate, endDate, type, status, jobNumber, constructionType, deliveryMethod, contractType, currentPhase, createdAt and updatedAt. Default sort is name.

[QueryParameter("sort")]
public GetSortQueryParameterType[]? SortAsGetSortQueryParameterType { get; set; }

Property Value

GetSortQueryParameterType[]