, , , , , , = P.
, . , , API, ?
RESTful , .
RESTful - CRUD (, , , ) HTTP- (, GET, POST, PUT, DELETE). - cookie (, " bob", " ", " " ), REST.
, RESTful development, - , RESTful, ; GET , POST , PUT , DELETE ).
, - 1 4, - :
GET /user/{userID}/organizations --> {return all affiliated organizations}
GET /user/{userID}/events --> {return all events associated with userID}
GET /organizations/{organization}/events --> {returns all eventID assoc. with organization}
GET /user/{userID}/savedevents --> {return all eventID userID saved to their profile}
GET /events/?eventID=(15,16,20,35,36) --> {return all of the events details for those eventID's}
GET /events/{eventID}--> {return events details for {eventID}}
:
GET /events/ --> {return a complete listing of all event ID's}
GET /events/{userID} --> {return all events userID is associated with}
POST /event/ --> {create a new event - ID is assigned by the server}
POST /user/ --> {create a new user - ID is assigned by the server}
PUT /user/{userID} --> {update/modify user information}
, , ( ). (Random FYI, - ).
:
. , , //123/ - ; /events? organization = 123, " , = 123". /user/100/.
, named resourced resource + argument . , API- API RESTful , ( , , ..). , / , . API, RESTful HTTP-. , ...
/events?organizations=123 --> {return the eventID associated with org=123}
/organizations/123/events --> {return event DETAILS for events associated with org=123}
/, Apigee