# Aedifion Project API

**Canonical:** https://apis.io/apis/aedifion/aedifion-project-api/  
**Provider:** Aedifion — https://apis.io/providers/aedifion/  
**Base URL:** https://api.aedifion.io  
**Documentation:** https://docs.aedifion.io/en/developers/http-api/

Aedifion Project API is one of 14 APIs that [Aedifion](https://apis.io/providers/aedifion/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Project. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and authentication docs.

Creating, modifying, and accessing projects and related resources.

## Operations (60 of 83)

| Method | Path | Summary |
|---|---|---|
| DELETE | `/v2/project/{project_id}` | Delete project |
| GET | `/v2/project/{project_id}` | Get project's details |
| PUT | `/v2/project/{project_id}` | Update project's details |
| POST | `/v2/project/{project_id}/ai/consent` | Grant or revoke the consent for AI Assistant |
| GET | `/v2/project/{project_id}/alerts` | Get all alerts in a project |
| DELETE | `/v2/project/{project_id}/avatar` | Deletes the current avatar image of the project |
| POST | `/v2/project/{project_id}/avatar` | Uploads and stores an image for the project |
| GET | `/v2/project/{project_id}/comments` | Get all comments of a project |
| POST | `/v2/project/{project_id}/comments` | Create a new project comment |
| DELETE | `/v2/project/{project_id}/comments/{comment_id}` | Delete a project comment |
| GET | `/v2/project/{project_id}/comments/{comment_id}` | Get a project comment |
| PUT | `/v2/project/{project_id}/comments/{comment_id}` | Edit a project comment |
| POST | `/v2/project/{project_id}/componentInProject` | Add a new component in project |
| DELETE | `/v2/project/{project_id}/componentInProject/attribute` | Delete an attribute for a component in a project |
| POST | `/v2/project/{project_id}/componentInProject/attribute` | Add a new attribute to component in project |
| PUT | `/v2/project/{project_id}/componentInProject/attribute` | Edit an attribute for a component in a project |
| PATCH | `/v2/project/{project_id}/componentInProject/attributes` | Change attributes of a component in project |
| DELETE | `/v2/project/{project_id}/componentInProject/pin/datapoint` | Delete a datapoint on component pin for the project |
| POST | `/v2/project/{project_id}/componentInProject/pin/datapoint` | Connects a datapoint to a component's pin |
| PUT | `/v2/project/{project_id}/componentInProject/pin/datapoint` | Edits a datapoint on a component pin in the specified project |
| GET | `/v2/project/{project_id}/componentInProject/pin/recommendations` | Get recommendations for datapoints of an instantiated component within a project |
| POST | `/v2/project/{project_id}/componentInProject/relationship` | Create a relationship between componentinprojects |
| DELETE | `/v2/project/{project_id}/componentInProject/relationship/{relationship_id}` | Delete an existing componentinproject relationship |
| DELETE | `/v2/project/{project_id}/componentInProject/{componentinproject_id}` | Delete a component in the specified project |
| GET | `/v2/project/{project_id}/componentInProject/{componentinproject_id}` | Get a component for the specified project |
| PUT | `/v2/project/{project_id}/componentInProject/{componentinproject_id}` | Edit a component in the specified project |
| GET | `/v2/project/{project_id}/componentinproject/{componentinproject_id}/holidays` | Get holidays of a component for the given time range |
| GET | `/v2/project/{project_id}/componentinproject/{componentinproject_id}/schedules` | Get component schedules for the given time range |
| GET | `/v2/project/{project_id}/componentsInProject` | Get all components in a project |
| POST | `/v2/project/{project_id}/custom_page` | Create a custom page for a project |
| DELETE | `/v2/project/{project_id}/custom_page/{custom_page_id}` | Delete a custom page |
| PUT | `/v2/project/{project_id}/custom_page/{custom_page_id}` | Update a custom page |
| DELETE | `/v2/project/{project_id}/datapoints` | Delete datapoints in the project |
| GET | `/v2/project/{project_id}/datapoints/byPage` | Get list of filtered data points in this project |
| GET | `/v2/project/{project_id}/datapoints/byTag` | Get all data points in this project with a given tag |
| GET | `/v2/project/{project_id}/datapoints/favorites` | Get a list of favorited data points in this project |
| GET | `/v2/project/{project_id}/device/{device_id}` | Get a device for the project |
| GET | `/v2/project/{project_id}/devices` | Get a list of devices for the project |
| DELETE | `/v2/project/{project_id}/file` | Delete a file on the project's document database |
| GET | `/v2/project/{project_id}/file` | Download a file from the project's document database |
| POST | `/v2/project/{project_id}/file` | Upload a file in the project's document database |
| PUT | `/v2/project/{project_id}/file` | Replace a file on the project's document database |
| GET | `/v2/project/{project_id}/files` | Get a list of files from the project's document database |
| DELETE | `/v2/project/{project_id}/folder` | Delete a folder on the project's document database |
| POST | `/v2/project/{project_id}/folder` | Create a folder on the project's document database |
| DELETE | `/v2/project/{project_id}/hidden_native_page` | Unhide a native page for a project |
| POST | `/v2/project/{project_id}/hidden_native_page` | Hide a native page for a project |
| POST | `/v2/project/{project_id}/import-digital-twins` | Start a digital twin import |
| POST | `/v2/project/{project_id}/importTimeseries` | Imports timeseries data from a file |
| GET | `/v2/project/{project_id}/jobs` | Get all jobs in a project |
| GET | `/v2/project/{project_id}/jobs/{job_id}/logs` | Get logs of a job in the project |
| DELETE | `/v2/project/{project_id}/link/{link_id}` | Delete a project link |
| POST | `/v2/project/{project_id}/mqttuser` | Create an MQTT user account |
| PUT | `/v2/project/{project_id}/mqttuser/{mqttuser_id}` | Updates an MQTT user account |
| POST | `/v2/project/{project_id}/object-report` | Trigger object report generation |
| GET | `/v2/project/{project_id}/object-report/status` | Get status of the object report generations for a project |
| POST | `/v2/project/{project_id}/plot-view` | Create a plot view |
| DELETE | `/v2/project/{project_id}/plot-view/{plot_view_id}` | Delete a plot view |
| GET | `/v2/project/{project_id}/plot-view/{plot_view_id}` | Get a plot view |
| PUT | `/v2/project/{project_id}/plot-view/{plot_view_id}` | Update a plot view |

…and 23 more operations. They are listed in full on the page.

## Machine-readable artifacts (7)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/aedifion/refs/heads/main/openapi/aedifion-project-api-openapi.yml
- **Documentation** — https://docs.aedifion.io/en/developers/http-api/
- **APIReference** — https://api.aedifion.io/ui/
- **Authentication** — https://raw.githubusercontent.com/api-evangelist/aedifion/refs/heads/main/authentication/aedifion-authentication.yml
- **Conventions** — https://raw.githubusercontent.com/api-evangelist/aedifion/refs/heads/main/conventions/aedifion-conventions.yml
- **ErrorCatalog** — https://raw.githubusercontent.com/api-evangelist/aedifion/refs/heads/main/errors/aedifion-problem-types.yml
- **DataModel** — https://raw.githubusercontent.com/api-evangelist/aedifion/refs/heads/main/data-model/aedifion-data-model.yml

## Other Aedifion APIs (12)

- [aedifion MQTT API](https://apis.io/apis/aedifion/aedifion-mqtt-api/)
- [Aedifion AI API](https://apis.io/apis/aedifion/aedifion-ai-api/)
- [Aedifion Alert API](https://apis.io/apis/aedifion/aedifion-alert-api/)
- [Aedifion Analytics API](https://apis.io/apis/aedifion/aedifion-analytics-api/)
- [Aedifion Company API](https://apis.io/apis/aedifion/aedifion-company-api/)
- [Aedifion Component API](https://apis.io/apis/aedifion/aedifion-component-api/)
- [Aedifion Controls API](https://apis.io/apis/aedifion/aedifion-controls-api/)
- [Aedifion Datapoint API](https://apis.io/apis/aedifion/aedifion-datapoint-api/)
- [Aedifion Meta API](https://apis.io/apis/aedifion/aedifion-meta-api/)
- [Aedifion Realm API](https://apis.io/apis/aedifion/aedifion-realm-api/)
- [Aedifion Task API](https://apis.io/apis/aedifion/aedifion-task-api/)
- [Aedifion User API](https://apis.io/apis/aedifion/aedifion-user-api/)

## Tags

Project

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/aedifion/aedifion-project-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/aedifion/.
