DesProject
A project manages all development stages of the PCB/PCA product lifecycle.
type DesProject implements Node {
collaborationLatestRevision(
domain: DesCollaborationDomain!
): DesCollaborationRevision
collaborationRevisions(
after: String
before: String
domain: DesCollaborationDomain!
first: Int
last: Int
): DesCollaborationRevisionConnection
createdAt: DateTime!
createdBy: DesUser!
description: String
design: DesDesign!
id: ID!
isScaffolding: Boolean!
latestRevision: DesVcsRevision
name: String
owner: DesWorkspaceUser
parameters(
names: [String!]
): [DesProjectParameter!]!
previewUrl(
isDirectLink: Boolean! = false
): String!
projectId: String!
projectPermissions: [DesProjectPermission!]!
projectType: DesProjectType!
requirementsBlockId: String
revisions(
after: String
before: String
first: Int
last: Int
): DesVcsRevisionConnection
tasks: [DesTask!]!
updatedAt: DateTime!
updatedBy: DesUser!
url: String!
variantCount: Int!
workflows(
isClosed: Boolean! = false
modifiedAfter: DateTime
where: DesWorkflowFilterInput
withVariable: DesWorkflowFilterByVariableInput
): [DesWorkflow!]
workspaceUrl: String!
}
Fields
DesProject.collaborationLatestRevision ● DesCollaborationRevision object
The latest ECAD, MCAD or ESD revision. See also desProjectCollaborationLatestRevision.
DesProject.collaborationLatestRevision.domain ● DesCollaborationDomain! non-null enum
The collaboration domain to get the latest revision for.
DesProject.collaborationRevisions ● DesCollaborationRevisionConnection object
ECAD, MCAD or ESD revisions returned by pages. See also desProjectCollaborationRevisions.
DesProject.collaborationRevisions.after ● String scalar
Returns the elements in the list that come after the specified cursor.
DesProject.collaborationRevisions.before ● String scalar
Returns the elements in the list that come before the specified cursor.
DesProject.collaborationRevisions.domain ● DesCollaborationDomain! non-null enum
The collaboration domain to get the revisions for.
DesProject.collaborationRevisions.first ● Int scalar
Returns the first _n_ elements from the list.
DesProject.collaborationRevisions.last ● Int scalar
Returns the last _n_ elements from the list.
DesProject.createdAt ● DateTime! non-null scalar
The DateTime when this project was created.
DesProject.createdBy ● DesUser! non-null object
The account information for who created this project.
DesProject.description ● String scalar
The summary of this project content or purpose.
DesProject.design ● DesDesign! non-null object
The detailed design information for this project.
DesProject.id ● ID! non-null scalar
The node identifier for this project (used by desProjectById).
DesProject.isScaffolding ● Boolean! non-null scalar
Gets current scaffolding status.
DesProject.latestRevision ● DesVcsRevision object
The latest VCS revision. May be null, see GraphQL errors.
DesProject.name ● String scalar
The assigned name for this project.
DesProject.owner ● DesWorkspaceUser object
Hardware project's owner.
DesProject.parameters ● [DesProjectParameter!]! non-null object
The list of the parameters describing this project.
DesProject.parameters.names ● [String!] list scalar
An optional list of parameter names to search.
DesProject.previewUrl ● String! non-null scalar
The web address to download a preview image for this project.
DesProject.previewUrl.isDirectLink ● Boolean! non-null scalar
Tells to get a direct link to the preview image.
DesProject.projectId ● String! non-null scalar
The reference identifier for this project.
DesProject.projectPermissions ● [DesProjectPermission!]! non-null object
The list of project permissions.
DesProject.projectType ● DesProjectType! non-null enum
The project type.
DesProject.requirementsBlockId ● String scalar
The requirements block identifier.
DesProject.revisions ● DesVcsRevisionConnection object
The list of VCS revisions.
DesProject.revisions.after ● String scalar
Returns the elements in the list that come after the specified cursor.
DesProject.revisions.before ● String scalar
Returns the elements in the list that come before the specified cursor.
DesProject.revisions.first ● Int scalar
Returns the first _n_ elements from the list.
DesProject.revisions.last ● Int scalar
Returns the last _n_ elements from the list.
DesProject.tasks ● [DesTask!]! non-null object
The list of project tasks. For a particular project consider using the more effective query desProjectTasks.
DesProject.updatedAt ● DateTime! non-null scalar
The DateTime when this project was last modified.
DesProject.updatedBy ● DesUser! non-null object
The account information for who last modified this project.
DesProject.url ● String! non-null scalar
The Altium 365 web address.
DesProject.variantCount ● Int! non-null scalar
The number of design variants.
DesProject.workflows ● [DesWorkflow!] list object
The list of workflows associated with this project.
DesProject.workflows.isClosed ● Boolean! non-null scalar
An option to search workflows that have been completed.
DesProject.workflows.modifiedAfter ● DateTime scalar
An option to search workflows that have been modified after a specific DateTime.
DesProject.workflows.where ● DesWorkflowFilterInput input
DesProject.workflows.withVariable ● DesWorkflowFilterByVariableInput input
Filter workflows by a variable.
DesProject.workspaceUrl ● String! non-null scalar
The Altium 365 workspace URL.
Interfaces
Node interface
The node interface is implemented by entities that have a global unique identifier.