This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
access:trackwork_client_api [2009/09/25 00:49] mmatthews |
access:trackwork_client_api [2012/10/10 17:11] (current) |
||
---|---|---|---|
Line 69: | Line 69: | ||
* Functions for managing vehicles (create, update, delete) | * Functions for managing vehicles (create, update, delete) | ||
- Association API | - Association API | ||
- | * Functions for managing asset/vehicle associations (create, update, delete) | + | * Functions for managing device/asset associations (create, update, delete) |
- Admin API (may only be implemented in the Java library) | - Admin API (may only be implemented in the Java library) | ||
* Functions for managing customers | * Functions for managing customers | ||
Line 77: | Line 77: | ||
* Functions for managing the Access Server | * Functions for managing the Access Server | ||
* Functions for monitoring/trouble shooting the Access Server | * Functions for monitoring/trouble shooting the Access Server | ||
+ | |||
+ | If we decide to allow customers to administrate their own users then I would break the Admin API up as follows: | ||
+ | - Admin API (customer access) | ||
+ | * Functions for managing users | ||
+ | - Support API (Agtek support access) | ||
+ | * Functions for managing customers | ||
+ | * Functions for adding/assigning devices to customers | ||
+ | * Functions for managing TMM configuration | ||
+ | * Functions for managing the Access Server | ||
+ | * Functions for monitoring/trouble shooting the Access Server | ||
+ | |||
==== API Access ==== | ==== API Access ==== | ||
Line 89: | Line 100: | ||
=== Authenticated with Admin Privelages === | === Authenticated with Admin Privelages === | ||
- | This state occurs when an authenticated user has admin privelages. If we decide to allow customers to administrate their own users then this may further break down into two levels: Customer based admin and Agtek support level admin. If we decide to do this then I think we have two levels of API, Admin API (customer) and Root API (Agtek support). | + | This state occurs when an authenticated user has admin privelages. If we decide to allow customers to administrate their own users then this may further break down into two levels: Customer based admin and Agtek support level admin. If we decide to do this then I think we have two levels of API, Admin API (customer admin) and Support API (Agtek support). |