|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
|---|---|
| ApiRootResource | Root resource for the API. |
| Class Summary | |
|---|---|
| ApiErrorMessage | View object for errors. |
| ApiObjectMapper | This class is injected to give us control over the object mapper |
| ApiUtils | A collection of utility methods and common constants used by API code. |
| ClouderaManagerClientBuilder | |
| Parameters | Constants defining the common parameter names used in API methods. |
| Enum Summary | |
|---|---|
| ApiTimeAggregation | Enum for different aggregation time periods. |
| DataView | |
| Annotation Types Summary | |
|---|---|
| CsvElementWrapper | Annotation for marking a getter method as the container of CSV elements. |
This document describes the Cloudera Manager REST API. All requests and responses are presented in Javascript Object Notation (JSON).
The API resources listed below follow standard Create-Read-Update-Delete (CRUD) semantics where the HTTP request path defines the entity to be acted on and the HTTP method expresses the type of action to perform.
| HTTP Method | Operation |
|---|---|
| POST | Create entries |
| GET | Read entries |
| PUT | Update or edit entries |
| DELETE | Delete entries |
All collections in the API use plural names, 'users', instead of the singular, 'user'. To address a specific user in the system, expand the URL path to include the user identifier. For example, '/users/foo' identifies user 'foo' and '/users/bar' identifies user 'bar'.
| Collection | POST (create) | GET (read) | PUT (update) | DELETE (delete) |
|---|---|---|---|---|
| /users | Create a new user | List all users in the system | Bulk update all users | Delete all users |
| /users/foo | error | Read information about user 'foo' | If user 'foo' exists, update their information; otherwise, error. | Delete user 'foo' |
Keep in mind that not all collections support all operations. For example, events in the system are read-only; you cannot create new events with the API.
You can list the entries in a collection using one of two views: 'summary' or 'full'. The default 'summary' view provides the core information about each entry. The 'full' view is more heavyweight and provides a fully expanded view of each entry. The view is controlled by a query parameter called 'view' e.g. 'GET /users?view=full'.
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||