# openEO Account Management API

**Canonical:** https://apis.io/apis/openeo/openeo-account-management-api/  
**Provider:** openEO — https://apis.io/providers/openeo/  
**Documentation:** https://api.openeo.org/

openEO Account Management API is one of 11 APIs that [openEO](https://apis.io/providers/openeo/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 16 JSON Schema definitions. Tagged areas include Account Management. The published artifact set on APIs.io includes an OpenAPI specification and 16 JSON Schemas.

The following endpoints handle user profiles, accounting and authentication. See also [Authentication](#section/Authentication). In general, the openEO API only defines a minimum subset of user management and accounting functionality. It allows to * [authenticate and authorize](http://www.differencebetween.net/technology/difference-between-authentication-and-authorization/) a user, which may include [user registration with OpenID Connect](http://openid.net/specs/openid-connect-registration-1_0.html), * handle storage space limits (disk quota), * manage billing, which includes to * query the credit a user has available, * estimate costs for certain operations (data processing and downloading), * get information about produced costs, * limit costs of certain operations. Therefore, the API leaves some aspects open that have to be handled by the back-ends separately, including * credentials recovery, e.g. retrieving a forgotten password * user data management, e.g. changing the users payment details or email address * payments, i.e. topping up credits for pre-paid services or paying for post-paid services * other accounting related tasks, e.g. creating invoices, * user registration (except for [user registration with OpenID Connect](http://openid.net/specs/openid-connect-registration-1_0.html)).

## Operations (3)

| Method | Path | Summary |
|---|---|---|
| GET | `/credentials/oidc` | OpenID Connect authentication |
| GET | `/credentials/basic` | HTTP Basic authentication |
| GET | `/me` | Information about the authenticated user |

## Machine-readable artifacts (18)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/openeo/refs/heads/main/openapi/openeo-account-management-api-openapi.yml
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/openeo/refs/heads/main/json-schema/openeo-collection-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/openeo/refs/heads/main/json-schema/openeo-batch-job-result-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/openeo/refs/heads/main/json-schema/openeo-batch-job-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/openeo/refs/heads/main/json-schema/openeo-json-schema-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/openeo/refs/heads/main/json-schema/openeo-process-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/openeo/refs/heads/main/json-schema/openeo-resource-parameter-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/openeo/refs/heads/main/json-schema/openeo-workspace-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/openeo/refs/heads/main/json-schema/openeo-create-workspace-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/openeo/refs/heads/main/json-schema/openeo-register-workspace-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/openeo/refs/heads/main/json-schema/openeo-workspace-description-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/openeo/refs/heads/main/json-schema/openeo-workspace-id-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/openeo/refs/heads/main/json-schema/openeo-workspace-title-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/openeo/refs/heads/main/json-schema/openeo-order-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/openeo/refs/heads/main/json-schema/openeo-order-parameters-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/openeo/refs/heads/main/json-schema/openeo-order-id-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/openeo/refs/heads/main/json-schema/openeo-processing-create-parameters-schema.json
- **APIsJSON** — https://raw.githubusercontent.com/api-evangelist/openeo/refs/heads/main/apis.yml

## Other openEO APIs (10)

- [openEO Batch Jobs API](https://apis.io/apis/openeo/openeo-batch-jobs-api/)
- [openEO Capabilities API](https://apis.io/apis/openeo/openeo-capabilities-api/)
- [openEO Data Processing API](https://apis.io/apis/openeo/openeo-data-processing-api/)
- [openEO EO Data Discovery API](https://apis.io/apis/openeo/openeo-eo-data-discovery-api/)
- [openEO File Storage API](https://apis.io/apis/openeo/openeo-file-storage-api/)
- [openEO Orders API](https://apis.io/apis/openeo/openeo-orders-api/)
- [openEO Process Discovery API](https://apis.io/apis/openeo/openeo-process-discovery-api/)
- [openEO Secondary Services API](https://apis.io/apis/openeo/openeo-secondary-services-api/)
- [openEO User-Defined Processes API](https://apis.io/apis/openeo/openeo-user-defined-processes-api/)
- [openEO Workspaces API](https://apis.io/apis/openeo/openeo-workspaces-api/)

## Tags

Account Management

---

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