Autodesk Construction Cloud · JSON Structure
Autodesk Construction Cloud Structure
Structural overview of the Autodesk Construction Cloud API surface; extracted from openapi/.
Type:
Properties: 0
ConstructionBIMProject ManagementAECCADArchitectureEngineeringField Management
Autodesk Construction Cloud Structure is a JSON Structure definition published by Autodesk Construction Cloud.
Meta-schema:
JSON Structure
{
"provider": "Autodesk Construction Cloud",
"providerId": "autodesk-construction-cloud",
"kind": "json-structure",
"description": "Structural overview of the Autodesk Construction Cloud API surface; extracted from openapi/.",
"schemaCount": 12,
"operationCount": 8,
"schemas": [
{
"name": "ProjectsResponse",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "ProjectResponse",
"type": "object",
"propertyCount": 1,
"required": []
},
{
"name": "Project",
"type": "object",
"propertyCount": 24,
"required": []
},
{
"name": "ProjectRequest",
"type": "object",
"propertyCount": 11,
"required": [
"name",
"startDate",
"projectType"
]
},
{
"name": "ProjectUpdateRequest",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "ProjectUser",
"type": "object",
"propertyCount": 10,
"required": []
},
{
"name": "ProjectUserRequest",
"type": "object",
"propertyCount": 3,
"required": [
"email",
"roleIds"
]
},
{
"name": "ProjectUsersResponse",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "AccountUsersResponse",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "CompaniesResponse",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "Pagination",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "Error",
"type": "object",
"propertyCount": 3,
"required": []
}
],
"operations": [
{
"method": "GET",
"path": "/construction/admin/v1/accounts/{accountId}/projects",
"operationId": "getAccountProjects",
"summary": "Get account projects",
"tags": [
"Projects"
]
},
{
"method": "POST",
"path": "/construction/admin/v1/accounts/{accountId}/projects",
"operationId": "createProject",
"summary": "Create a new project",
"tags": [
"Projects"
]
},
{
"method": "GET",
"path": "/construction/admin/v1/accounts/{accountId}/projects/{projectId}",
"operationId": "getProject",
"summary": "Get project by ID",
"tags": [
"Projects"
]
},
{
"method": "PATCH",
"path": "/construction/admin/v1/accounts/{accountId}/projects/{projectId}",
"operationId": "updateProject",
"summary": "Update project",
"tags": [
"Projects"
]
},
{
"method": "GET",
"path": "/construction/admin/v1/accounts/{accountId}/projects/{projectId}/users",
"operationId": "getProjectUsers",
"summary": "Get project users",
"tags": [
"Users"
]
},
{
"method": "POST",
"path": "/construction/admin/v1/accounts/{accountId}/projects/{projectId}/users",
"operationId": "addProjectUser",
"summary": "Add user to project",
"tags": [
"Users"
]
},
{
"method": "GET",
"path": "/construction/admin/v1/accounts/{accountId}/users",
"operationId": "getAccountUsers",
"summary": "Get account users",
"tags": [
"Users"
]
},
{
"method": "GET",
"path": "/construction/admin/v1/accounts/{accountId}/companies",
"operationId": "getAccountCompanies",
"summary": "Get account companies",
"tags": [
"Companies"
]
}
]
}