Differenze tra le versioni di "Web Service - GetTicket"

Da Libro Bianco OpenPass.
[versione di qualità][versione verificata]
(Aggiunti contenuti)
 
Riga 39: Riga 39:
 
| Value || testo || Valore del token
 
| Value || testo || Valore del token
 
|}
 
|}
 +
 +
== Esempio di chiamata ==
 +
Clicca su '''Espandi''' per visualizzare il codice
 +
<div class="mw-collapsible mw-collapsed">
 +
<pre>
 +
<nowiki>
 +
<?xml version="1.0"?>
 +
<GetTicket xmlns:xsi="http://www.w3.org/2001/XMLSchema- instance"  xmlns:xsd="http://www.w3.org/2001/XMLSchema">
 +
  <Company>4</Company>
 +
  <TicketIdentifier>33554433</TicketIdentifier>
 +
</GetTicket>
 +
</nowiki>
 +
</pre>
 +
</div>
 +
 +
== Esempio di risposta con successo ==
 +
<pre>
 +
<nowiki>
 +
<?xml version="1.0"?>
 +
<TicketDefinition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
 +
<Identifier>33554433</Identifier>
 +
<Description>Biglietto Stagionale Adulti Lombardia</Description>
 +
<CustomerAge>3</CustomerAge>
 +
<CustomerType></CustomerType>
 +
<LastTouch>2010-06-15T16:30:08</LastTouch>
 +
<Values>
 +
<TokenValue>
 +
<Name>Root.IssuerRegion</Name>
 +
<Value>1</Value>
 +
</TokenValue>
 +
<TokenValue>
 +
<Name>Root.Group</Name>
 +
<Value>1</Value>
 +
</TokenValue>
 +
<TokenValue>
 +
<Name>Root.UsageDomain</Name>
 +
<Value>4</Value>
 +
</TokenValue>
 +
<TokenValue>
 +
<Name>Root.SubDomain</Name>
 +
<Value>0</Value>
 +
</TokenValue>
 +
<TokenValue>
 +
<Name>Root.Duration</Name>
 +
<Value>1</Value>
 +
</TokenValue>
 +
<TokenValue>
 +
<Name>Root.TicketType</Name>
 +
<Value>1</Value>
 +
</TokenValue>
 +
<TokenValue>
 +
<Name>Root.Unit</Name>
 +
<Value>5</Value>
 +
</TokenValue>
 +
<TokenValue>
 +
<Name>Root.Restrictions</Name>
 +
<Value>1</Value>
 +
</TokenValue>
 +
<TokenValue>
 +
<Name>Root.TicketID</Name>
 +
<Value>33554433</Value>
 +
</TokenValue>
 +
<TokenValue>
 +
<Name>Root.UserType</Name>
 +
<Value>3</Value>
 +
</TokenValue>
 +
<TokenValue>
 +
<Name>Root.TargetRegion</Name>
 +
<Value>1</Value>
 +
</TokenValue>
 +
</Values>
 +
</TicketDefinition>
 +
</nowiki>
 +
</pre>
  
  
 
<center>[[Appendice_A|Torna all'Appendice A]]</center>
 
<center>[[Appendice_A|Torna all'Appendice A]]</center>

Versione delle 14:50, 6 ott 2016


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

Esempio di chiamata

Clicca su Espandi per visualizzare il codice


<?xml version="1.0"?> 
	<GetTicket xmlns:xsi="http://www.w3.org/2001/XMLSchema- instance"  xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 
  		<Company>4</Company> 
  		<TicketIdentifier>33554433</TicketIdentifier> 
	</GetTicket>

Esempio di risposta con successo


<?xml version="1.0"?> 
	<TicketDefinition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 
		<Identifier>33554433</Identifier> 
		<Description>Biglietto Stagionale Adulti Lombardia</Description> 
		<CustomerAge>3</CustomerAge>
		<CustomerType></CustomerType>
		<LastTouch>2010-06-15T16:30:08</LastTouch> 
		<Values> 
			<TokenValue>
				<Name>Root.IssuerRegion</Name>
				<Value>1</Value>
			</TokenValue>
			<TokenValue>
				<Name>Root.Group</Name>
				<Value>1</Value>
			</TokenValue>
			<TokenValue>
				<Name>Root.UsageDomain</Name>
				<Value>4</Value>
			</TokenValue>
			<TokenValue>
				<Name>Root.SubDomain</Name>
				<Value>0</Value>
			</TokenValue>
			<TokenValue>
				<Name>Root.Duration</Name>
				<Value>1</Value>
			</TokenValue>
			<TokenValue>
				<Name>Root.TicketType</Name>
				<Value>1</Value>
			</TokenValue>
			<TokenValue>
				<Name>Root.Unit</Name>
				<Value>5</Value>
			</TokenValue>
			<TokenValue>
				<Name>Root.Restrictions</Name>
				<Value>1</Value>
			</TokenValue>
			<TokenValue>
				<Name>Root.TicketID</Name>
				<Value>33554433</Value>
			</TokenValue>
			<TokenValue>
				<Name>Root.UserType</Name>
				<Value>3</Value>
			</TokenValue>
			<TokenValue>
				<Name>Root.TargetRegion</Name>
				<Value>1</Value>
			</TokenValue>
		</Values>
	</TicketDefinition>


Torna all'Appendice A