# ClimateAI Platform API

**Canonical:** https://apis.io/apis/climateai/platform/  
**Provider:** ClimateAI — https://apis.io/providers/climateai/  
**Base URL:** https://api-prod.climate.ai  
**Documentation:** https://api-prod.climate.ai/docs

ClimateAI Platform API is one of 15 APIs that [ClimateAI](https://apis.io/providers/climateai/) publishes on the [APIs.io](https://apis.io/) network. Tagged areas include Authentication, Account, User, and Permissions.

ClimateAI authentication and routing gateway for platform services. Covers accounts, account configuration, users, roles, permissions, device API keys, products, platform labels, reports, transactional email and request routing/proxying. Authenticated with a JWT Authorization header or an X-Api-Key device key.

## Operations (60 of 76)

| Method | Path | Summary |
|---|---|---|
| POST | `/account/` | — |
| GET | `/account/` | Gets all accounts |
| POST | `/account/search` | — |
| PUT | `/account/{account_id}` | — |
| DELETE | `/account/{account_id}` | — |
| GET | `/account/{account_id}` | — |
| POST | `/account/{account_id}/is_onboarded` | — |
| GET | `/account/{account_id}/platform` | — |
| POST | `/account/{account_id}/user/{user_id}/relation` | — |
| PUT | `/account/{account_id}/user/{user_id}/relation` | — |
| DELETE | `/account/{account_id}/user/{user_id}/relation` | — |
| GET | `/account/{account_id}/user/{user_id}/relation` | — |
| POST | `/account/{account_id}/user/{user_id}/relation/activate` | — |
| POST | `/account_config/` | — |
| GET | `/account_config/` | — |
| DELETE | `/account_config/account/{account_id}` | — |
| GET | `/account_config/account/{account_id}` | — |
| POST | `/account_config/delete` | — |
| PUT | `/account_config/{account_config_id}` | — |
| DELETE | `/account_config/{account_config_id}` | — |
| GET | `/account_config/{account_config_id}` | — |
| POST | `/auth/login` | — |
| POST | `/auth/logout` | — |
| POST | `/auth/refresh` | — |
| GET | `/auth/status` | Returns a 200 code |
| POST | `/auth/sudo/{user_id}` | — |
| POST | `/auth/switch_account/{account_id}` | — |
| GET | `/auth/verify_token` | Returns a 200 code if authentication passes |
| GET | `/device/` | Gets a listing of the available devices |
| POST | `/device/account/{account_id}` | Creates a new device for account by id |
| GET | `/device/account/{account_id}` | — |
| POST | `/device/api_trial` | Creates an api trial api key |
| PUT | `/device/{device_id}` | Updates a device |
| DELETE | `/device/{device_id}` | Deletes a device by id |
| GET | `/device/{device_id}` | — |
| POST | `/email/send` | Sends an email via notification service proxy |
| POST | `/permission/` | Creates a new Permission |
| GET | `/permission/` | — |
| PUT | `/permission/{permission_id}` | Updates a permission |
| DELETE | `/permission/{permission_id}` | Deletes a permission by id |
| GET | `/permission/{permission_id}` | — |
| POST | `/platform/` | — |
| GET | `/platform/` | — |
| GET | `/platform/skins` | Fetches all skins |
| PUT | `/platform/{platform_id}` | Updates a platform |
| GET | `/platform/{platform_id}` | Fetches a platform by id |
| POST | `/product/` | Creates a new product |
| GET | `/product/` | — |
| PUT | `/product/{product_id}` | Updates product |
| DELETE | `/product/{product_id}` | Deletes product |
| GET | `/product/{product_id}` | — |
| POST | `/report/` | Creates a new report |
| GET | `/report/` | Gets all accounts |
| DELETE | `/report/{report_id}` | Disables an account |
| GET | `/report/{report_id}` | Gets a specific account by its id |
| POST | `/role/` | Creates a new Role |
| GET | `/role/` | — |
| PUT | `/role/{role_id}` | Updates a role |
| DELETE | `/role/{role_id}` | Deletes a role by id |
| GET | `/role/{role_id}` | — |

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

## Machine-readable artifacts (3)

- **Swagger** — https://raw.githubusercontent.com/api-evangelist/climateai/refs/heads/main/openapi/_original/climateai-platform-swagger.json
- **Overlay** — https://raw.githubusercontent.com/api-evangelist/climateai/refs/heads/main/overlays/climateai-platform-overlay.yaml
- **APIsJSON** — https://raw.githubusercontent.com/api-evangelist/climateai/refs/heads/main/apis.yml

## Other ClimateAI APIs (12)

- [ClimateAI Account API](https://apis.io/apis/climateai/climateai-account-api/)
- [ClimateAI Account Config API](https://apis.io/apis/climateai/climateai-account-config-api/)
- [ClimateAI Auth API](https://apis.io/apis/climateai/climateai-auth-api/)
- [ClimateAI Current (v2) API](https://apis.io/apis/climateai/climateai-current-v2-api/)
- [ClimateAI Device API](https://apis.io/apis/climateai/climateai-device-api/)
- [ClimateAI Email API](https://apis.io/apis/climateai/climateai-email-api/)
- [ClimateAI Legacy (v1) API](https://apis.io/apis/climateai/climateai-legacy-v1-api/)
- [ClimateAI Permission API](https://apis.io/apis/climateai/climateai-permission-api/)
- [ClimateAI Platform API](https://apis.io/apis/climateai/climateai-platform-api/)
- [ClimateAI Product API](https://apis.io/apis/climateai/climateai-product-api/)
- [ClimateAI Report API](https://apis.io/apis/climateai/climateai-report-api/)
- [ClimateAI Role API](https://apis.io/apis/climateai/climateai-role-api/)

## Tags

Authentication, Account, User, Permissions

---

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