# Aedifion Company API

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

Aedifion Company 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 Company. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and authentication docs.

Creating, modifying, and accessing companies and related resources.

## Operations (29)

| Method | Path | Summary |
|---|---|---|
| GET | `/v2/company` | Get all projects and users defined in the company |
| PUT | `/v2/company` | Update the details for the company of the logged in user |
| DELETE | `/v2/company/avatar` | Deletes the current avatar image of the user's company |
| POST | `/v2/company/avatar` | Uploads and stores an image for the current user's company |
| DELETE | `/v2/company/file` | Delete a file on the company's document database |
| GET | `/v2/company/file` | Download a file from the company's document database |
| POST | `/v2/company/file` | Upload a file to the company's document database |
| PUT | `/v2/company/file` | Replace a file on the company's document database |
| GET | `/v2/company/files` | Get a list of files from the company's document database |
| GET | `/v2/company/quota` | Get quota for various services enabled for the company |
| POST | `/v2/company/role` | Create a new role for the logged user's company |
| DELETE | `/v2/company/role/{role_id}` | Delete an existing role for the company |
| PUT | `/v2/company/role/{role_id}` | Updates an existing role for the company |
| DELETE | `/v2/company/role/{role_id}/user/{user_id}` | Removes a role from a user |
| POST | `/v2/company/role/{role_id}/user/{user_id}` | Assign a role to a user |
| GET | `/v2/company/roles` | Get all roles defined in the company |
| POST | `/v2/company/user` | Create a new user |
| DELETE | `/v2/company/user/{user_id}` | Delete an existing user within the company |
| GET | `/v2/company/user/{user_id}` | Get a user within the company |
| PUT | `/v2/company/user/{user_id}` | Updates an existing user within the company |
| GET | `/v2/company/{company_id}` | Get all projects and users defined in the company |
| POST | `/v2/company/{company_id}/project-groups` | Create a project group |
| DELETE | `/v2/company/{company_id}/project-groups/{project_group_id}` | Delete a project group |
| PUT | `/v2/company/{company_id}/project-groups/{project_group_id}` | Rename a project group |
| DELETE | `/v2/company/{company_id}/project-groups/{project_group_id}/projects/{project_id}` | Unassign a project from a project group |
| POST | `/v2/company/{company_id}/project-groups/{project_group_id}/projects/{project_id}` | Assign a project to a project group |
| DELETE | `/v2/company/{company_id}/role/{role_id}/user/{user_id}` | Removes a role from a user |
| POST | `/v2/company/{company_id}/role/{role_id}/user/{user_id}` | Assign a role to a user |
| POST | `/v2/company/{company_id}/user` | Create a new user |

## Machine-readable artifacts (7)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/aedifion/refs/heads/main/openapi/aedifion-company-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 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 Project API](https://apis.io/apis/aedifion/aedifion-project-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

Company

---

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