Represents a user or system session which is currently active, inactive sessions or information about inactive sessions cannot be accessed, the session is effectively immutable and removing it is the same as deactivating it, updating simply has the effect of refreshing it so it will not timeout
Response Code Details: 200 plus data; 404 if not found, 406 if format unavailable
Response Code Details: 201 plus id (EntityId); 400 if inputs invalid
Create a new session via authentication using the '_username' and '_password' params set to the username and password of the user to create the session for, as per the REST conventions, the id of the session will be sent back in the response headers, NOTE: admins may create sessions for any user by just sending a request with valid session data
Response Code Details: 200 plus data; 404 if not found, 406 if format unavailable
Response Code Details: 204; 400 if inputs invalid
Response Code Details: 204; 404 if not found
Output formats : html, xml, json, form
Input formats : html, xml, json
No Access Provider registered for request processing
| Name | Type | Description |
1 | CoreEntityProvider | org.sakaiproject.entitybroker.entityprovider.CoreEntityProvider | |
2 | EntityProvider | org.sakaiproject.entitybroker.entityprovider.EntityProvider | |
3 | ActionsExecutable | org.sakaiproject.entitybroker.entityprovider.capabilities.ActionsExecutable | |
4 | CRUDable | org.sakaiproject.entitybroker.entityprovider.capabilities.CRUDable | |
5 | CollectionResolvable | org.sakaiproject.entitybroker.entityprovider.capabilities.CollectionResolvable | |
6 | Createable | org.sakaiproject.entitybroker.entityprovider.capabilities.Createable | To initiate a new session, fire a create request with a '_username' and '_password' param set to the username and password of the user to create the session for, NOTE: admins may create sessions for any user by just sending a request with a valid session entity |
7 | Deleteable | org.sakaiproject.entitybroker.entityprovider.capabilities.Deleteable | Deleting a session makes it immediately inactive and no long accessible (like calling Session.invalidate()) |
8 | Describeable | org.sakaiproject.entitybroker.entityprovider.capabilities.Describeable | |
9 | Inputable | org.sakaiproject.entitybroker.entityprovider.capabilities.Inputable | |
10 | Outputable | org.sakaiproject.entitybroker.entityprovider.capabilities.Outputable | |
11 | RedirectDefinable | org.sakaiproject.entitybroker.entityprovider.capabilities.RedirectDefinable | |
12 | Redirectable | org.sakaiproject.entitybroker.entityprovider.capabilities.Redirectable | |
13 | RequestAware | org.sakaiproject.entitybroker.entityprovider.capabilities.RequestAware | |
14 | Resolvable | org.sakaiproject.entitybroker.entityprovider.capabilities.Resolvable | Accessing a session will refresh it unless you pass along a param called "auto" (the value of the param does not matter), this will allow you to get the info about a session without causing it to be updated |
15 | Sampleable | org.sakaiproject.entitybroker.entityprovider.capabilities.Sampleable | |
16 | Saveable | org.sakaiproject.entitybroker.entityprovider.capabilities.Saveable | |
17 | Updateable | org.sakaiproject.entitybroker.entityprovider.capabilities.Updateable | Updating a session resets the timeout (like calling Session.setActive()) |