Da Libro Bianco OpenPass.
Informazioni generali
| Titolo |
GetWebSales
|
| Descrizione |
Servizio web che consente alle stazioni di estrarre le web sales inviate dai fornitori di web shop. Il servizio prevede che sia presente il cookie di sessione OPSESSIONID.
|
| Tipo WS |
Rest
|
| URL risorsa |
master2.openpass.it/GetWebSales
|
| Metodi consentiti |
POST
|
Parametri input
| Nome |
Tipo |
Obbligatorio |
Descrizione
|
| Company |
Integer unsigned |
Si |
Identificativo della company
|
| RegisterWebSaleID |
Integer unsigned |
Si |
Seriale di vendita
|
Parametri output
| Nome |
Tipo |
Descrizione
|
| ArrayWebSales |
Array |
Array di oggetti di tipo WebSale
|
Oggetto WebSales
| Nome |
Tipo |
Descrizione
|
| RegisterWebSaleID |
integer |
Seriale di vendita.
|
| OrderNumber |
integer |
Numero d’ordine della transazione di vendita.
|
| Domain |
integer |
Dominio interessato alla transazione di vendita.
|
| Openpassuid |
integer |
Numero univoco della tessera RFID come definito dal formato OpenPass.
|
| TicketIdentifier |
integer |
Identificativo univoco del tipo di biglietto interessato dalla transizione di vendita.
|
| StartDate |
Date |
Data di inizio validità della transazione di vendita oltre la quale è possibile creare il biglietto.
|
| CustomerIdentifier |
integer |
Identificativo univoco del cliente sul server OpenPass.
|
| Info |
Text |
Informazione aggiuntiva codificata in base64 gestita tra WebShop e Company
|
| OperationType |
integer |
0-ritiro, 1 ricarica, 2 registrare rata di denaro, 3 storno
|
| Payperuse |
Boolean |
0 = no peyperuse, 1 = si payperuse.
|
| Insurance |
Boolean |
Abbinata un assicurazione (0 = no, 1 = si).
|
| CardPaid |
Boolean |
Inclusa la card nella transazione di vendita (0 = no, 1 = si).
|
| Ammount |
Decimal signed |
Valore della transazione di vendita.
|
| RecordOpenPass |
Text |
Contenuto in Base64 del settore del biglietto firmato alla fonte dal server OpenPass che avrà la sua chiave
|
| Root.Group |
integer |
Gruppo di appartenenza del server OpenPass
|
| Root.Workstation |
integer |
Identificativo dell’emettitrice legata al server OpenPass
|
| Root.SerialNumberEx2 |
Integer |
Numero seriale del biglietto generato dall’emettitrice legata al server OpenPass
|
Esempio di chiamata
Clicca su Espandi per visualizzare il codice
$.ajax({
url: "<server>//GetWebSales",
dataType: "json",
data: {
Company: 12,
RegisterWebSaleID: 116
},
type: "POST",
success: function (r) {
console.log(r);
},
error: function (r) {
console.log(r.responseText);
}
});
Esempio di risposta con successo
| Codice |
Contenuto
|
| 200 |
{
"ArrayWebSalses": [
{
"RegisterWebSaleID": 1,
"OrderNumber": 12457,
"Domain": 4,
"Openpassuid": "16046744258909551478",
"TicketIdentifier": 54278,
"StartDate": "2016-01-01",
"CustomerIdentifier": " ",
"Info": "infomazione",
"OperationType": "1",
"Payperuse": "0",
"Insurance": "0",
"CardPaid": "0",
"Ammount": "30,00",
"RecordOpenPass": "FSKJFHUS7823423BJKDHWI",
"Root.Group": "1",
"Root.Workstation": "1",
"Root.SerialNumberEx2": "2342342"
},
{
"RegisterWebSaleID": 2,
"OrderNumber": 12457,
"Domain": 4,
"Openpassuid": "16046744258909551478",
"TicketIdentifier": 54278,
"StartDate": "2016-01-01",
"CustomerIdentifier": " ",
"Info": "infomazione",
"OperationType": "1",
"Payperuse": "0",
"Insurance": "0",
"CardPaid": "0",
"Ammount": "30,00",
"RecordOpenPass": "FSKJFHUS7823423BJKDHWI",
"Root.Group": "1",
"Root.Workstation": "1",
"Root.SerialNumberEx2": "2342342"
}
]
}
|
Torna all'Appendice A