-
Notifications
You must be signed in to change notification settings - Fork 0
/
BOP
24 lines (24 loc) · 1.72 KB
/
BOP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
BOP (Basic_Onlineshop_Protocol)
USER commands:
?LOGIN:username:password -> !LOGGEDIN / !LOGINERROR
?BASKET -> !BASKET:!ARTIKEL:artikelnummer,name,beschreibung,preis,hersteller:!ARTIKEL:
?SEARCH:keyword -> !RESULTS:!ARTIKEL:artikelnummer,name,beschreibung,preis,hersteller:!ARTIKEL:
?ADDTOBASKET:artikelnummer -> !ADDTOBASKET:SUCCESS/FAILURE:artikelnummer
?REMOVEFROMBASKET:artikelnummer -> !REMOVEFROMBASKET:SUCCESS/FAILURE:artikelnummer
?NEWACCOUNT:username:password:email -> !NEWACCOUNT:SUCCESS/FAILURE:username
?LOGOUT&BUY -> !LOGOUT&BUY:SUCCESS/FAILURE
?CLEARBASKET -> !CLEARBASKET
gibberish -> !ERR
?HISTORY -> !HISTORY:!BESTELLUNG:artikelnummer,name,beschreibung,preis,hersteller,bestellungsnummer:!BESTELLUNG:artikelnummer,name,beschreibung,preis,hersteller,bestellungsnummer
?NOTIFICATIONS -> !NOTIFICATION:text:!NOTIFICATION
?DELETENOTIFICATIONS -> !DELETENOTIFICATIONS
?WISHLIST -> !WISHLIST:!ARTIKEL:artikelnummer,name,beschreibung,preis,hersteller:!ARTIKEL:
?ADDTOWISHLIST:artikelnummer -> !ADDTOWISHLIST:SUCCESS/FAILURE:artikelnummer
?REMOVEFROMWISHLIST:artikelnummer -> !REMOVEFROMWISHLIST:SUCCESS/FAILURE:artikelnummer
?CLEARWISHLIST -> !CLEARWISHLIST
?RECOMMEND:topn -> !RECOMMEND:!ARTIKEL:artikelnummer,name,beschreibung,preis,hersteller:!ARTIKEL:
?ARTIKEL:artikelnummer -> !ARTIKEL:artikelnummer,name,beschreibung,preis,hersteller
?ALLARTIKEL ->!ALLARTIKEL:!ARTIKEL:artikelnummer,name,beschreibung,preis,hersteller:!ARTIKEL:artikelnummer,name,beschreibung,preis,hersteller
?COMMANDS -> the server will send all the commands to the client
?QUIT -> you will be kicked from the server, but wont buy anything
P.s.: the server may reply with FAILURE. In this case the User is usually not logged in, and therefore can't use the requested service.