Differenze tra le versioni di "Appendice A"
Da Libro Bianco OpenPass.
| [versione verificata] | [versione di qualità] |
(Modificata l'intestazione e rimossa sezione introduttiva) |
(→Servizi del Formato 3: : rimozione sez. introduttiva del servizio) |
||
| Riga 2: | Riga 2: | ||
=== LOGIN === | === LOGIN === | ||
| − | |||
==== Parametri input ==== | ==== Parametri input ==== | ||
| Riga 22: | Riga 21: | ||
=== REGISTERTOKEN === | === REGISTERTOKEN === | ||
| − | + | ||
==== Parametri input ==== | ==== Parametri input ==== | ||
{| class="wikitable" | {| class="wikitable" | ||
| Riga 41: | Riga 40: | ||
=== REGISTERFORMAT === | === REGISTERFORMAT === | ||
| − | + | ||
==== Parametri input ==== | ==== Parametri input ==== | ||
{| class="wikitable" | {| class="wikitable" | ||
| Riga 54: | Riga 53: | ||
| Variable area || oggetto || no || Oggetto contenente gli oggetti TokenAllocation della variable area | | Variable area || oggetto || no || Oggetto contenente gli oggetti TokenAllocation della variable area | ||
|} | |} | ||
| − | + | ===== Oggetto Fixed area ===== | |
{| class="wikitable" | {| class="wikitable" | ||
! Parametro !! Tipo !! Obbligatorio !! Descrizione | ! Parametro !! Tipo !! Obbligatorio !! Descrizione | ||
| Riga 60: | Riga 59: | ||
| TokenAllocation || oggetto || si || Oggetto contenente i valori dei Token | | TokenAllocation || oggetto || si || Oggetto contenente i valori dei Token | ||
|} | |} | ||
| − | + | ===== Oggetto Variable area ===== | |
{| class="wikitable" | {| class="wikitable" | ||
! Parametro !! Tipo !! Obbligatorio !! Descrizione | ! Parametro !! Tipo !! Obbligatorio !! Descrizione | ||
| Riga 66: | Riga 65: | ||
| TokenAllocation || oggetto || si || Oggetto contenente i valori dei Token | | TokenAllocation || oggetto || si || Oggetto contenente i valori dei Token | ||
|} | |} | ||
| − | + | ===== Oggetto TokenAllocation ===== | |
{| class="wikitable" | {| class="wikitable" | ||
! Parametro !! Tipo !! Obbligatorio !! Descrizione | ! Parametro !! Tipo !! Obbligatorio !! Descrizione | ||
| Riga 87: | Riga 86: | ||
|} | |} | ||
=== ENUMERATEFORMATS === | === ENUMERATEFORMATS === | ||
| − | + | ||
==== Parametri input ==== | ==== Parametri input ==== | ||
Nessuno | Nessuno | ||
| Riga 96: | Riga 95: | ||
| FormatIdentifiers || oggetto || Lista dei codici identificativi dei formati noti al server | | FormatIdentifiers || oggetto || Lista dei codici identificativi dei formati noti al server | ||
|} | |} | ||
| − | + | ===== Oggetto FormatIdentifiers ===== | |
{| class="wikitable" | {| class="wikitable" | ||
! Parametro !! Tipo !! Descrizione | ! Parametro !! Tipo !! Descrizione | ||
| Riga 126: | Riga 125: | ||
| Variable area || oggetto || Oggetto contenente gli oggetti toke allocation della variable area | | Variable area || oggetto || Oggetto contenente gli oggetti toke allocation della variable area | ||
|} | |} | ||
| − | + | ===== Oggetto Fixed area ===== | |
{| class="wikitable" | {| class="wikitable" | ||
! Parametro !! Tipo !! Descrizione | ! Parametro !! Tipo !! Descrizione | ||
| Riga 132: | Riga 131: | ||
| TokenAllocation || oggetto || Oggetto contenente i valori dei Token | | TokenAllocation || oggetto || Oggetto contenente i valori dei Token | ||
|} | |} | ||
| − | + | ===== Oggetto Variable area ===== | |
{| class="wikitable" | {| class="wikitable" | ||
! Parametro !! Tipo !! Descrizione | ! Parametro !! Tipo !! Descrizione | ||
| Riga 138: | Riga 137: | ||
| TokenAllocation || oggetto || Oggetto contenente i valori dei Token | | TokenAllocation || oggetto || Oggetto contenente i valori dei Token | ||
|} | |} | ||
| − | + | ===== Oggetto TokenAllocation ===== | |
{| class="wikitable" | {| class="wikitable" | ||
! Parametro !! Tipo !! Descrizione | ! Parametro !! Tipo !! Descrizione | ||
| Riga 151: | Riga 150: | ||
|} | |} | ||
=== REGISTERTICKET === | === REGISTERTICKET === | ||
| − | + | ||
==== Parametri input ==== | ==== Parametri input ==== | ||
{| class="wikitable" | {| class="wikitable" | ||
| Riga 164: | Riga 163: | ||
| Values || oggetto || si || oggetto contenente i TokenValue | | Values || oggetto || si || oggetto contenente i TokenValue | ||
|} | |} | ||
| − | + | ===== Oggetto Values ===== | |
{| class="wikitable" | {| class="wikitable" | ||
! Parametro !! Tipo !! Obbligatorio !! Descrizione | ! Parametro !! Tipo !! Obbligatorio !! Descrizione | ||
| Riga 170: | Riga 169: | ||
| TokenValue || oggetto || si || Oggetto che contiene i dati dei token | | TokenValue || oggetto || si || Oggetto che contiene i dati dei token | ||
|} | |} | ||
| − | + | ===== Oggetto TokenValue ===== | |
{| class="wikitable" | {| class="wikitable" | ||
! Parametro !! Tipo !! Obbligatorio !! Descrizione | ! Parametro !! Tipo !! Obbligatorio !! Descrizione | ||
| Riga 185: | Riga 184: | ||
|} | |} | ||
=== ENUMERATETICKETS === | === ENUMERATETICKETS === | ||
| − | + | ||
==== Parametri input ==== | ==== Parametri input ==== | ||
{| class="wikitable" | {| class="wikitable" | ||
| Riga 198: | Riga 197: | ||
| TicketIdentifiers || oggetto || Lista dei codici identificativi dei ticket noti al server | | TicketIdentifiers || oggetto || Lista dei codici identificativi dei ticket noti al server | ||
|} | |} | ||
| − | + | ===== Oggetto TicketIdentifiers ===== | |
{| class="wikitable" | {| class="wikitable" | ||
! Parametro !! Tipo !! Descrizione | ! Parametro !! Tipo !! Descrizione | ||
| Riga 205: | Riga 204: | ||
|} | |} | ||
=== GETTICKET === | === GETTICKET === | ||
| − | + | ||
==== Parametri input ==== | ==== Parametri input ==== | ||
{| class="wikitable" | {| class="wikitable" | ||
| Riga 230: | Riga 229: | ||
| Values || oggetto || Oggetto contenente i TokenValue | | Values || oggetto || Oggetto contenente i TokenValue | ||
|} | |} | ||
| − | + | ===== Oggetto Values ===== | |
{| class="wikitable" | {| class="wikitable" | ||
! Parametro !! Tipo !! Descrizione | ! Parametro !! Tipo !! Descrizione | ||
| Riga 236: | Riga 235: | ||
| TokenValue || oggetto || Oggetto che contiene i dati dei token | | TokenValue || oggetto || Oggetto che contiene i dati dei token | ||
|} | |} | ||
| − | + | ===== Oggetto TokenValue ===== | |
{| class="wikitable" | {| class="wikitable" | ||
! Parametro !! Tipo !! Descrizione | ! Parametro !! Tipo !! Descrizione | ||
| Riga 245: | Riga 244: | ||
|} | |} | ||
=== ENUMERATEGROUPS === | === ENUMERATEGROUPS === | ||
| − | + | ||
==== Parametri input ==== | ==== Parametri input ==== | ||
Nessuno | Nessuno | ||
| Riga 254: | Riga 253: | ||
| GroupIdentifies || oggetto || Lista dei codici identificativi dei gruppi noti al server | | GroupIdentifies || oggetto || Lista dei codici identificativi dei gruppi noti al server | ||
|} | |} | ||
| − | + | ===== Oggetto GroupIdentifies ===== | |
{| class="wikitable" | {| class="wikitable" | ||
! Parametro !! Tipo !! Descrizione | ! Parametro !! Tipo !! Descrizione | ||
| Riga 274: | Riga 273: | ||
| Companies || oggetto || Lista dei codici identificativi delle stazioni appartenenti al gruppo | | Companies || oggetto || Lista dei codici identificativi delle stazioni appartenenti al gruppo | ||
|} | |} | ||
| − | + | ===== Oggetto Companies ===== | |
{| class="wikitable" | {| class="wikitable" | ||
! Parametro !! Tipo !! Descrizione | ! Parametro !! Tipo !! Descrizione | ||
| Riga 281: | Riga 280: | ||
|} | |} | ||
=== ENUMERATEWORKSTATIONS === | === ENUMERATEWORKSTATIONS === | ||
| − | + | ||
==== Parametri input ==== | ==== Parametri input ==== | ||
{| class="wikitable" | {| class="wikitable" | ||
| Riga 294: | Riga 293: | ||
| Workstations || oggetto || Lista dei codici identificativi delle workstations appartenenti alla stazione | | Workstations || oggetto || Lista dei codici identificativi delle workstations appartenenti alla stazione | ||
|} | |} | ||
| − | + | ===== Oggetto Workstation ===== | |
{| class="wikitable" | {| class="wikitable" | ||
! Parametro !! Tipo !! Descrizione | ! Parametro !! Tipo !! Descrizione | ||
| Riga 301: | Riga 300: | ||
|} | |} | ||
=== REGISTERWORKSTATIONKEY === | === REGISTERWORKSTATIONKEY === | ||
| − | + | ||
==== Parametri input ==== | ==== Parametri input ==== | ||
{| class="wikitable" | {| class="wikitable" | ||
| Riga 329: | Riga 328: | ||
|} | |} | ||
=== ENUMERATEKEYS === | === ENUMERATEKEYS === | ||
| − | + | ||
==== Parametri input ==== | ==== Parametri input ==== | ||
{| class="wikitable" | {| class="wikitable" | ||
| Riga 344: | Riga 343: | ||
| KeyIdentifiers || oggetto || Lista dei codici identificativi delle chiavi appartenenti alle workstation | | KeyIdentifiers || oggetto || Lista dei codici identificativi delle chiavi appartenenti alle workstation | ||
|} | |} | ||
| − | + | ===== Oggetto KeyIdentifiers ===== | |
{| class="wikitable" | {| class="wikitable" | ||
! Parametro !! Tipo !! Descrizione | ! Parametro !! Tipo !! Descrizione | ||
| Riga 351: | Riga 350: | ||
|} | |} | ||
=== GETKEY === | === GETKEY === | ||
| − | + | ||
==== Parametri input ==== | ==== Parametri input ==== | ||
{| class="wikitable" | {| class="wikitable" | ||
| Riga 383: | Riga 382: | ||
|} | |} | ||
=== REGISTERCUSTOMER === | === REGISTERCUSTOMER === | ||
| − | + | ||
==== Parametri input ==== | ==== Parametri input ==== | ||
{| class="wikitable" | {| class="wikitable" | ||
| Riga 415: | Riga 414: | ||
|} | |} | ||
=== REGISTERSALES === | === REGISTERSALES === | ||
| − | + | ||
==== Parametri input ==== | ==== Parametri input ==== | ||
{| class="wikitable" | {| class="wikitable" | ||
| Riga 426: | Riga 425: | ||
| Sales || oggetto || si || Oggetto che contiene i SaleTransaction | | Sales || oggetto || si || Oggetto che contiene i SaleTransaction | ||
|} | |} | ||
| − | + | ===== Oggetto Sales ===== | |
{| class="wikitable" | {| class="wikitable" | ||
! Parametro !! Tipo !! Obbligatorio !! Descrizione | ! Parametro !! Tipo !! Obbligatorio !! Descrizione | ||
| Riga 432: | Riga 431: | ||
| SaleTransaction || oggetto || si || Oggetto che contiene i dati delle vendite | | SaleTransaction || oggetto || si || Oggetto che contiene i dati delle vendite | ||
|} | |} | ||
| − | + | ===== Oggetto SaleTransaction ===== | |
{| class="wikitable" | {| class="wikitable" | ||
! Paramentro !! Tipo !! Obbligatorio !! Descrizione | ! Paramentro !! Tipo !! Obbligatorio !! Descrizione | ||
| Riga 452: | Riga 451: | ||
| Values || oggetto || si || Oggetto che contiene i TokenValue | | Values || oggetto || si || Oggetto che contiene i TokenValue | ||
|} | |} | ||
| − | + | ===== Oggetto Values ===== | |
{| class="wikitable" | {| class="wikitable" | ||
! Paramentro !! Tipo !! Obbligatorio !! Descrizione | ! Paramentro !! Tipo !! Obbligatorio !! Descrizione | ||
| Riga 458: | Riga 457: | ||
| TokenValue || oggetto || si || Oggetto che contiene i dati dei token | | TokenValue || oggetto || si || Oggetto che contiene i dati dei token | ||
|} | |} | ||
| − | + | ===== Oggetto TokenValue ===== | |
{| class="wikitable" | {| class="wikitable" | ||
! Parametro !! Tipo !! Obbligatorio !! Descrizione | ! Parametro !! Tipo !! Obbligatorio !! Descrizione | ||
| Riga 473: | Riga 472: | ||
|} | |} | ||
=== REGISTERPASSAGES === | === REGISTERPASSAGES === | ||
| − | + | ||
==== Parametri input ==== | ==== Parametri input ==== | ||
{| class="wikitable" | {| class="wikitable" | ||
| Riga 484: | Riga 483: | ||
| Passages || oggetto || si || Oggetto che contiene i PassageTransaction | | Passages || oggetto || si || Oggetto che contiene i PassageTransaction | ||
|} | |} | ||
| − | + | ===== Oggetto Passages ===== | |
{| class="wikitable" | {| class="wikitable" | ||
! Parametro !! Tipo !! Obbligatorio !! Descrizione | ! Parametro !! Tipo !! Obbligatorio !! Descrizione | ||
| Riga 490: | Riga 489: | ||
| PassageTransaction || oggetto || si || Oggetto che contiene i dati dei passaggi | | PassageTransaction || oggetto || si || Oggetto che contiene i dati dei passaggi | ||
|} | |} | ||
| − | + | ===== Oggetto PassageTransaction ===== | |
{| class="wikitable" | {| class="wikitable" | ||
! Parametro !! Tipo !! Obbligatorio !! Descrizione | ! Parametro !! Tipo !! Obbligatorio !! Descrizione | ||
| Riga 504: | Riga 503: | ||
Values || oggetto || si || Oggetto che contiene i TokenValue | Values || oggetto || si || Oggetto che contiene i TokenValue | ||
|} | |} | ||
| − | + | ===== Oggetto Values ===== | |
{| class="wikitable" | {| class="wikitable" | ||
! Parametro !! Tipo !! Obbligatorio !! Descrizione | ! Parametro !! Tipo !! Obbligatorio !! Descrizione | ||
| Riga 510: | Riga 509: | ||
| TokenValue || oggetto || si || Oggetto che contiene i dati dei token | | TokenValue || oggetto || si || Oggetto che contiene i dati dei token | ||
|} | |} | ||
| − | + | ===== Oggetto Token Value ===== | |
{| class="wikitable" | {| class="wikitable" | ||
! Parametro !! Tipo !! Obbligatorio !! Descrizione | ! Parametro !! Tipo !! Obbligatorio !! Descrizione | ||
| Riga 525: | Riga 524: | ||
|} | |} | ||
=== SETDAILYFIRSTPASSAGESCOUNT === | === SETDAILYFIRSTPASSAGESCOUNT === | ||
| − | + | ||
==== Parametri input ==== | ==== Parametri input ==== | ||
{| class="wikitable" | {| class="wikitable" | ||
| Riga 536: | Riga 535: | ||
| Values || oggetto || si || Oggetto che contiene i DailyFirstPassagesCount | | Values || oggetto || si || Oggetto che contiene i DailyFirstPassagesCount | ||
|} | |} | ||
| − | + | ===== Oggetto Values ===== | |
{| class="wikitable" | {| class="wikitable" | ||
! Parametro !! Tipo !! Obbligatorio !! Descrizione | ! Parametro !! Tipo !! Obbligatorio !! Descrizione | ||
| Riga 542: | Riga 541: | ||
| DailyFirstPassagesCount || oggetto || si || Oggetto che contiene i conteggi dei passaggi | | DailyFirstPassagesCount || oggetto || si || Oggetto che contiene i conteggi dei passaggi | ||
|} | |} | ||
| − | + | ===== Oggetto DailyFirstPassagesCount ===== | |
{| class="wikitable" | {| class="wikitable" | ||
! Paramentro !! Tipo !! Obbligatorio !! Descrizione | ! Paramentro !! Tipo !! Obbligatorio !! Descrizione | ||
| Riga 552: | Riga 551: | ||
==== Parametri output ==== | ==== Parametri output ==== | ||
Nessun parametro. | Nessun parametro. | ||
| + | |||
=== ERRORI === | === ERRORI === | ||
{| class="wikitable" | {| class="wikitable" | ||
Versione delle 13:20, 26 set 2016
Indice
- 1 Servizi del Formato 3
- 1.1 LOGIN
- 1.2 REGISTERTOKEN
- 1.3 REGISTERFORMAT
- 1.4 ENUMERATEFORMATS
- 1.5 GETFORMAT
- 1.6 REGISTERTICKET
- 1.7 ENUMERATETICKETS
- 1.8 GETTICKET
- 1.9 ENUMERATEGROUPS
- 1.10 ENUMERATECOMPANIES
- 1.11 ENUMERATEWORKSTATIONS
- 1.12 REGISTERWORKSTATIONKEY
- 1.13 ENUMERATEKEYS
- 1.14 GETKEY
- 1.15 REGISTERCUSTOMER
- 1.16 REGISTERSALES
- 1.17 REGISTERPASSAGES
- 1.18 SETDAILYFIRSTPASSAGESCOUNT
- 1.19 ERRORI
Servizi del Formato 3
LOGIN
Parametri input
| Parametro | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| Username | testo | si | Username della stazione |
| Password | testo | si | Password della stazione |
Parametri output
| Parametro | Tipo | Descrizione |
|---|---|---|
| Group | numerico | Codice univoco di identificazione del gruppo |
| Company | numerico | Codice univoco di identificazione del gruppo |
REGISTERTOKEN
Parametri input
| Parametro | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| Name | testo | si | Nome del token |
| Description | testo | si | Descrizione del significato di token |
| Type | numerico | si | Tipo assegnato (0=numerico, 1=data, 2=ora) |
Parametri output
| Parametro | Tipo | Descrizione |
|---|---|---|
| CreatedNew | boolean | Booleano che indica se il token è stato aggiunto |
REGISTERFORMAT
Parametri input
| Parametro | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| Description | testo | si | Descrizione del formato |
| Creator | testo | si | Nome del creatore del formato |
| Fixed area | oggetto | no | Oggetto contenente gli oggetti TokenAllocation della fixed area |
| Variable area | oggetto | no | Oggetto contenente gli oggetti TokenAllocation della variable area |
Oggetto Fixed area
| Parametro | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| TokenAllocation | oggetto | si | Oggetto contenente i valori dei Token |
Oggetto Variable area
| Parametro | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| TokenAllocation | oggetto | si | Oggetto contenente i valori dei Token |
Oggetto TokenAllocation
| Parametro | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| Name | testo | si | Nome del Token precedentemente salvato |
| BitAdress | numerico | no | BitAdreass |
| BitWidth | numerico | no | BitWidth |
| ConstantValue | numerico | no | ConstantValue |
Parametri output
| Parametro | Tipo | Descrizione |
|---|---|---|
| FormatIdentifier | numerico | Codice numerico univoco di identificazione del formato |
ENUMERATEFORMATS
Parametri input
Nessuno
Parametri output
| Parametro | Tipo | Descrizione |
|---|---|---|
| FormatIdentifiers | oggetto | Lista dei codici identificativi dei formati noti al server |
Oggetto FormatIdentifiers
| Parametro | Tipo | Descrizione |
|---|---|---|
| Int | numerico | Codice numerico univoco di identificazione dei formati noti al server |
GETFORMAT
Dato un codice identificativo di formato ottiene la definizione dello stesso
Parametri input
| Parametro | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| FormatIdentifier | numerico | si | Codice numerico univoco di identificazione del formato |
Parametri output
| Parametro | Tipo | Descrizione |
|---|---|---|
| Identifier | numerico | Codice numerico univoco di identificazione del formato |
| Description | testo | Descrizione del formato |
| Creator | testo | Nome del creatore del formato |
| LastTouch | data | Data e ora di creazione |
| Fixed area | oggetto | Oggetto contenente gli oggetti token allocation della fixed area |
| Variable area | oggetto | Oggetto contenente gli oggetti toke allocation della variable area |
Oggetto Fixed area
| Parametro | Tipo | Descrizione |
|---|---|---|
| TokenAllocation | oggetto | Oggetto contenente i valori dei Token |
Oggetto Variable area
| Parametro | Tipo | Descrizione |
|---|---|---|
| TokenAllocation | oggetto | Oggetto contenente i valori dei Token |
Oggetto TokenAllocation
| Parametro | Tipo | Descrizione |
|---|---|---|
| Name | testo | Nome del Token precedentemente salvato |
| BitAdress | numerico | BitAdress |
| BitWidth | numerico | BitWidth |
| ConstantValue | numerico | ConstantValue |
REGISTERTICKET
Parametri input
| Parametro | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| Description | testo | si | Descrizione del ticket |
| CustomerAge | numerico | si | Classe di età del destinatario del biglietto (1=”Bambini <=11”, 2=”Ragazzi 12-17”, 3=”Adulti 18-64”, 4=”Senior >= 65”) |
| CustomerType | numerico | no | Tipologia del destinatario del biglietto (1=”Non Residenti”, 2=”Residenti”) |
| Values | oggetto | si | oggetto contenente i TokenValue |
Oggetto Values
| Parametro | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| TokenValue | oggetto | si | Oggetto che contiene i dati dei token |
Oggetto TokenValue
| Parametro | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| Name | testo | si | Nome del token. (Il Token “Root.TicketID” è obbligatorio) |
| Value | testo | si | Valore del token. (Il valore del Token “Root.TicketID” è obbligatorio) |
Parametri output
| Parametro | Tipo | Descrizione |
|---|---|---|
| TicketIdentifier | numerico | Codice numerico univoco di identificazione del biglietto. Il codice restituito sarà quello che viene passato con il Token “Root. TicketID” |
ENUMERATETICKETS
Parametri input
| Parametro | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| Company | numerico | si | Codice numerico univico di identificazione della stazione |
Parametri output
| Parametro | Tipo | Descrizione |
|---|---|---|
| TicketIdentifiers | oggetto | Lista dei codici identificativi dei ticket noti al server |
Oggetto TicketIdentifiers
| Parametro | Tipo | Descrizione |
|---|---|---|
| Int | numerico | Codice numerico univoco di identificazione dei ticket noti al server |
GETTICKET
Parametri input
| Parametro | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| Company | numerico | si | Codice numerico univoco di identificazione della stazione |
| TicketIdentifier | numerico | si | Codice numerico univoco di identificazione del biglietto |
Parametri output
| Parametro | Tipo | Descrizione |
|---|---|---|
| Identifier | numerico | Codice numerico univoco di identificazione del biglietto |
| Description | testo | Descrizione del biglietto |
| CustomerAge | numerico | Classe di età del destinatario del biglietto (1=”Bambini <=11”, 2=”Ragazzi 12-17”, 3=”Adulti 18-64”, 4=”Senior >= 65”) |
| CustomerType | numerico | Tipologia del destinatario del biglietto (1=”Non Residenti”, 2=”Residenti”) |
| LastTouch | data | Data e ora di creazione |
| Values | oggetto | Oggetto contenente i TokenValue |
Oggetto Values
| Parametro | Tipo | Descrizione |
|---|---|---|
| TokenValue | oggetto | Oggetto che contiene i dati dei token |
Oggetto TokenValue
| Parametro | Tipo | Descrizione |
|---|---|---|
| Name | testo | Nome del token |
| Value | testo | Valore del token |
ENUMERATEGROUPS
Parametri input
Nessuno
Parametri output
| Parametro | Tipo | Descrizione |
|---|---|---|
| GroupIdentifies | oggetto | Lista dei codici identificativi dei gruppi noti al server |
Oggetto GroupIdentifies
| Parametro | Tipo | Descrizione |
|---|---|---|
| Int | numerico | Codice numerico univoco di identificazione dei gruppi noti al server |
ENUMERATECOMPANIES
Ottieni l’elenco esaustivo delle stazioni note al server appartenenti al gruppo specificato.
Parametri input
| Parametro | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| Group | numerico | si | Codice numerico univoco di identificazione del gruppo |
Parametri output
| Parametro | Tipo | Descrizione |
|---|---|---|
| Companies | oggetto | Lista dei codici identificativi delle stazioni appartenenti al gruppo |
Oggetto Companies
| Parametro | Tipo | Descrizione |
|---|---|---|
| Int | numerico | Codice numerico univoco di identificazione delle stazioni note al server |
ENUMERATEWORKSTATIONS
Parametri input
| Parametro | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| Company | numerico | si | Codice numerico univoco di identificazione della stazione |
Parametri output
| Parametro | Tipo | Descrizione |
|---|---|---|
| Workstations | oggetto | Lista dei codici identificativi delle workstations appartenenti alla stazione |
Oggetto Workstation
| Parametro | Tipo | Descrizione |
|---|---|---|
| Int | numerico | Codice numerico univoco di identificazione delle workstations note al server |
REGISTERWORKSTATIONKEY
Parametri input
| Parametro | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| Group | numerico | si | Codice numerico univoco di identificazione del group |
| Company | numerico | si | Codice numerico univoco di identificazione della stazione |
| Workstation | numerico | si | Codice numerico univoco di identificazione della workstation |
| KeyIdentifier | numerico | si | Codice di identificazione della chiave |
| Expiri | data | si | Data di fine validità della chiave |
| KeyLength | numerico | si | Lunghezza della chiave |
| Modulus | testo | si | Modulo della chiave |
| Exponent | testo | si | Esponente della chiave |
Parametri output
| Parametro | Tipo | Descrizione |
|---|---|---|
| CreatedNew | boolean | Booleano che indica se la chiave è stata aggiunta |
ENUMERATEKEYS
Parametri input
| Parametro | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| Group | numerico | si | Codice numerico univoco di identificazione del gruppo |
| Workstation | numerico | si | Codice numerico univoco di identificazione della workstation |
Parametri output
| Parametro | Tipo | Descrizione |
|---|---|---|
| KeyIdentifiers | oggetto | Lista dei codici identificativi delle chiavi appartenenti alle workstation |
Oggetto KeyIdentifiers
| Parametro | Tipo | Descrizione |
|---|---|---|
| Int | numerico | Codice numerico univoco di identificazione delle chiavi |
GETKEY
Parametri input
| Parametro | Tipo | Obligatorio | Descrizione |
|---|---|---|---|
| Group | numerico | si | Codice numerico univoco di identificazione del group |
| Workstation | numerico | si | Codice numerico univoco di identificazione della workstation |
| KeyIdentifier | numerico | si | Codice di identificazione della chiave richiesta |
Parametri output
| Parametro | Tipo | Descrizione |
|---|---|---|
| Group | numerico | Codice numerico univoco di identificazione del group |
| Company | numerico | Codice numerico univoco di identificazione della stazione |
| Workstation | numerico | Codice numerico univoco di identificazione della workstation |
| KeyIdentifier | numerico | Codice di identificazione della chiave |
| Expiri | data | Data di fine validità della chiave |
| KeyLength | numerico | Lunghezza della chiave |
| Modulus | testo | Modulo della chiave |
| Exponent | testo | Esponente della chiave |
REGISTERCUSTOMER
Parametri input
| Paramentro | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| Name | numerico | si | Nome del cliente |
| Name | numerico | si | Numero cliente attribuito localmente dalle casse emittenti |
| Name | numerico | no | CRSIdentifier |
| Name | testo | no | CRSData |
| Name | testo | no | Info1 |
| Name | testo | no | Info2 |
| Name | numerico | no | Codice Postale |
| Name | testo | no | Immagine |
| Name | data | no | Data di fine validità del record |
Parametri output
| Paramentro | Tipo | Descrizione |
|---|---|---|
| CustomerIdentifier | numerico | Codic enumerico univoco di identificazione del cliente identico al codice attribuito localmente dalle casse emittenti |
| CreatedNew | boolean | Booleano che indica se il nuovo cliente è stato aggiunto |
REGISTERSALES
Parametri input
| Parametro | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| Group | numerico | si | Codice numerico univoco di identificazione del gruppo |
| Company | numerico | si | Codice numerico di identificazione della stazione |
| Sales | oggetto | si | Oggetto che contiene i SaleTransaction |
Oggetto Sales
| Parametro | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| SaleTransaction | oggetto | si | Oggetto che contiene i dati delle vendite |
Oggetto SaleTransaction
| Paramentro | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| Workstation | numerico | si | Codice numerico univoco di identificazione della workstation |
| OperationType | numerico | si | Specifica il tipo di operazione (0=vendite, 1=annullamenti) |
| CreationTime | data | si | Data e ora di creazione e vendita del biglietto |
| Amount | numerico | si | Prezzo |
| CustomerIdentifier | numerico | si | Identificativo del cliente ottenuto registrando il cliente con il servizio RegisterCustomer (0 per biglietti non nominativi) |
| TicketIdentifier | numerico | si | Codice identificativo univoco del biglietto |
| ChipID | testo | no | ChipID dei dati di vendita |
| Values | oggetto | si | Oggetto che contiene i TokenValue |
Oggetto Values
| Paramentro | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| TokenValue | oggetto | si | Oggetto che contiene i dati dei token |
Oggetto TokenValue
| Parametro | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| Name | testo | si | Nome del token |
| Value | testo | si | Valore del token |
Parametri output
| Paramentro | Tipo | Descrizione |
|---|---|---|
| InsertedRecordsCount | numerico | Numero dei record effettivamente inseriti |
REGISTERPASSAGES
Parametri input
| Parametro | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| Group | numerico | si | Codice numerico univoco di identificazione del gruppo |
| Company | numerico | si | Codice numerico univoco di identificazione del gruppo |
| Passages | oggetto | si | Oggetto che contiene i PassageTransaction |
Oggetto Passages
| Parametro | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| PassageTransaction | oggetto | si | Oggetto che contiene i dati dei passaggi |
Oggetto PassageTransaction
| Parametro | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| CustomerIdentifier | numerico | si | Identificativo del cliente ottenuto registrando il cliente con il servizio RegisterCustomer (0 per biglietti non nominativi) |
| TicketIdentifier | numerico | si | Codice identificativo del biglietto |
| LogTime | data | si | Data e ora del passaggio |
| CheckpointName | testo | si | Identificativo testuale univoco (case sensitive) dell’impianto di risalita all’interno della società specificata |
Oggetto Values
| Parametro | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| TokenValue | oggetto | si | Oggetto che contiene i dati dei token |
Oggetto Token Value
| Parametro | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| Name | testo | si | Nome del token |
| Value | testo | si | Valore del token |
Parametri output
| Parametro | Tipo | Descrizione |
|---|---|---|
| InsertedRecordsCount | numerico | Numero dei record effettivamente inseriti |
SETDAILYFIRSTPASSAGESCOUNT
Parametri input
| Parametro | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| Group | numerico | si | Codice numerico univoco di identificazione del gruppo |
| Company | numerico | si | Codice numerico univoco di identificazione della stazione |
| Values | oggetto | si | Oggetto che contiene i DailyFirstPassagesCount |
Oggetto Values
| Parametro | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| DailyFirstPassagesCount | oggetto | si | Oggetto che contiene i conteggi dei passaggi |
Oggetto DailyFirstPassagesCount
| Paramentro | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| Day | data | si | Data del giorno a cui si riferisce il conteggio dei passaggi |
| Count | numerico | si | Numero dei passaggi |
Parametri output
Nessun parametro.
ERRORI
| Sigla | Significato |
|---|---|
| 200 Bad credentials | Le credenziali fornite sono errate |
| 201 Must login first | Non è stato eseguito il login |
| 202 Bad request | Errore generico nella richiesta |
| 203 Unknown token | Un token menzionato nel formato non è conosciuto |
| 204 Unknown format | Il formato richiesto è sconosciuto |
| 205 Unknown ticket | Il biglietto richiesto è sconosciuto |
| 206 Unknown company | La società non è nell’elenco del server |
| 210 Unknown group | Il gruppo specificato non è noto al server |
| 211 Unknown Company | La società specificata non è nota al server |
| 212 Unknown workstation | La postazione specificata non è nota al server |
| 220 Unknown key | La chiave richiesta non è stata registrata |
| 301 Root.TicketID can not be empty or text | Si è inviata la registrazione di un biglietto sprovvisto di numero di identificazione o con numero di identificazione non numerico |
| 302 CustomerAge can not be empty | Si è inviata la registrazione di un biglietto sprovvisto di informazione relativa alla fascia di età, oppure con un codice relativo alla fascia di età errato |