Profile Web Service
The Escenic Profile Web Service provides an interface for accessing and modifying Escenic profiles. It makes it easy to integrate Escenic Content Engine with third-party systems, as it enables many applications to share users and users' profiles.
The advantages of sharing the user and profile information among the different applications is obviously the elimination of redundant data. The same user and profile information is only needed to be stored once, instead of having to synchronise the data between the different systems through constant export and import routines, Saving profile data in one place saves storage, database activity and network load.
Furthermore, having the profile data in the Escenic Content Engine makes the profile information easily available for template development through the profile tag library. One can for example list all profile articles (user settings, personal preferences etc) with just one such Escenic tag.
Technical information
The Profile Web Service is RESTful, meaning it is based on REST (Representational State Transfer) web services. Clients communicate with Escenic Contente Engine through the Profile Web Service using standard protocols such as HTTP (RFC 2616), HTTP Authentication (RFC 2617) and URL (RFC 1738). All the available web service methods are available to the clients from the root URL, making implementation straight-forward.
Some of the methods provided by Profile Web Service are:
- Retrieve a apecific user's profile
- Retrieve specific attributes or data from a user profile
- Create a new user profile
- Update an existing user profile
- Delete a user profile
- Check if a specific user profile exists
- Retrieve users based on crioteria such as email address, phone number, etc
- Retrieve all authorization data for a user
- Update authorization data for a user
- Delete authorization data for a user
The Profile Web Service Guide contains a full reference of available methods, as well as code examples.
