Actions

Reading_flight /reading_flight

Parameters

Name Required
user
password
secretKey
outputaction

Description

Restiruisce tutti i voli aperti al pubblico, con relative date di partenza a disposizione e la quantità di posti prenotabili per ogni singola scelta messa a disposizione.

Parametri Obbligatori:
user,password,secretKey

Tipo
adt = adulti
chd = ragazzi (2-12 annni)
inf = bambini (0-2 anni)
pet = animali.

Una volta Tornata la lista si passa alla lettura delel classi chiamando reading_class.php

Reading_class /reading_class

Parameters

Name Required
user
password
departure
arrived
round_trip
date_departure
adt
date_arrived
chd
inf
pet
secretKey

Description

Resitutisce le prime due classi al prezzo piu\' basso a disposizione per singoli voli, sia solo andata che andata e ritorno.

Parametri Richiesti dalla precedente chiamata:

user, password,secretKey

departure = partenza (es: Bergamo).
arrived = destinazione (es: Lampedusa).
round_trip = Andata e Ritorno (per avere andata e ritorno valore = 1)
date_departure = data di Partenza in Formato (YYYY-mm-dd)
adt = numero di adulti (es: 2)

Parametri Opzionali
se Round Trip deve essere uguale a 1:
date_arrived = data di ritorno in Formato (YYYY-mm-dd)


se ci sono Ragazzi:
chd = numero Ragazzi (es: 1)
inf = numero Bambini 0-2 anni (es: 1)
pet = numero animali dove previsto (es: 1)

una volta scelte le classi con importi si passa a insert_pax

Insert_pax /insert_pax

Parameters

Name Required
user
password
round_trip
adt_count
secretKey

Description

Inserisce i passeggeri e la prenotazione sul sistema e resituisce un riepilogativo e il codice di prenotazione ed il totale per procedere al pagamento della stessa

Obbligatori
user,password,secretKey,round_trip, e adt_count(numero adulti)

passare i parametri per la registrazione nel sguente formato:

RecRefA1=X (id classe scelta per passegero 1)
Cognome1= Cognome passeggero 1
Nome1= Nome Passeggero 1
Telefono1= Telefono di riferimento
Address1= Indirizzo di riferimento
Cap1= Cap di riferimento
city1= citta di riferimentp
Provincia1= Provincia di riferimento
CF1= codice fiscale
DataNascita1= data di nascita per ragazzi e bambini obbligatoria nel formato italiano (es: dd/mm/YYYY)
Titolo1 = Mettere il titolo obbligatorio a seconda se signore,signora, signorina e vale anche per infant e ragazzi (valori Accettai: Mr, Ms, Mrs)
TipoPax1 = Tipologia Passeggero obbligatorio a seconda se adulto, ragazzo, infante, animale (Valori Accettati: ADT, CHD, INF, PET)
Per il PET Mettere Come Dicitura di Nome Pax ove presente inserire di default: \"Animale a Seguito\".

Proseguire in tal senso per gli altri passeggeri aumento di uno il valore accanto alla variabile es: RecRefA2, RecRefA3 e per tutte le sotto variabili

se e previsto il ritorno inserire per ogni singolo passeggero anche la variabile RecRefR1 e cosi via con l\'id della classe del posto di ritorno

dopo nel riepilogo si passa al pagamento stabilito e successivamente al ritorno del pagamento si potranno avere i seguenti due casi:

Pag_ok.php (per pagamento andato a buon fine)
Pag_ko.php (per Pagamento non andanto a buon fine)

Pag_ok /pag_ok

Parameters

Name Required
user
password
pnr
secretKey

Description

Prenotazione Pagata e Confermata,

Parametri obbligatori:
user, password,secretkey e pnr della prenotazione memorizzata.

Pag_ko /pag_ko

Parameters

Name Required
user
password
pnr
secretKey

Description

Prenotazione non andata a buon fine.

Parametri obbligatori:
user, password,secretKey e pnr della prenotazione memorizzata.

Reading_accomodation /reading_accomodation

Description

Restituisce la Lista delle Strutture Disponibili, dove si possono filtrare i paesi delle strutture.

Searchmastergroup /searchmastergroup

Parameters

Name Required
user
password
secretKey
PIva

Description

Estrae le agenzie con riferimento per Partita Iva per legare l\'utente alla sua ageniza principale di riferimento, serve per le filiali.

Parametri Obbligatori:
user,password,secretkey e la Partita Iva della Agenzia che si sta registrando.

Registeruser /registeruser

Parameters

Name Required
user
password
secretKey
NomeAgenzia
Citta
Provincia
Via
Civico
Telefono
Email
PIva
ResponsabileNome
ResponsabileCognome
Nazione
Regione
CAP
MasterGroup
preview
id
UserID
UserPassword

Description

Registra l\'utente in anagrafica di default : agenzia.

Variabile \"preview\" a true per visualizzare i file a false per procedere con la registrazione.

Passare l\'id per un eventuale update invece che inserimento.

I Parametri:

UserID obbligatorio in fase di nuova registrazione
UserPassword obbligatorio in fase di nuova registrazione

nelle altre fasi possono essere lasciati in bianco e non passarli.

Invoice /invoice

Parameters

Name Required
user
password
secretKey
PrenotCode

Description

Emissione Estratto Conto ed eventualmente fattura dopo aver registrato la prenotazione, tuutti i parametri sono obbligatori.

Select_packages_armored /select_packages_armored

Parameters

Name Required
user
password
secretKey
idVacanza
PartenzaDa
DestinazioneDa
DataVolo

Description

Visualizzazione e Ricerca Pacchetti Blindati e Relative Informazioni per procedere successivamente allo acquisto

Passando come Parametro idVacanza, l\'id della Vacanza Scelta richiamando la stessa pagina con idVacanza Valorizzato si ottengono i dati della singola richiesta per far si che il cliente possa inserire i nomi dei passeggeri ed altri recapiti.

Aggiungere alla chiamata
es: &idVacanza = 1777

Passando la Variabile PartenzaDA si filtrano tutte le offerte che partono dal luogo richiesto

Passando la Variabile DestinazioneDA si filtrano tutte le offrerte relative al luogo richiesto.

Allo inzio si avranno tre array di dati che riquardano le varie possibilita di partenza e di luogo per effettuare il filtraggio dei dati a disposizione e delle date di volo presenti nelle offerte cosi da avere una altra possibilita di ricerca.

il Parametro DataVolo deve essere passato nel formato yyyy-mm-dd

Insert_pax_armored /insert_pax_armored

Parameters

Name Required
user
password
secretKey

Description

Inserimento Passeggeri e Dati Provenienti dalla precedente richiesta.

Dati da passare:

idVacanza, nomeVacanza, struttura, destinazione, camera, dataInizio, dataFine, prezzoVendita, numeroADT, numeroCHD, idStruttura , quoteComprendono, quoteNonComprendono

Nome e Cognome dei Passeggeri con Valori numerici incrementanti
es: cognomePax1 e nomePax1, cognomePax2 e nomePax2.

Passare anche i dati dello intestatario della pratica con le seguenti variabili:

cognome, nome, mail, telefono

si possono anche passare delle note con la relativa variabile \"note\" se il cliente vuole scrivere qualcosa.

Package_armored_ok /package_armored_ok

Parameters

Name Required
user
password
secretKey
pnr

Description

Conferma Pagamento Prenotazione Offerte Blindate

Package_armored_ko /package_armored_ko

Parameters

Name Required
user
password
secretKey
pnr

Description

Pagamento o Prenotazione annullata o non andata a buon fine per le offerte blindate

Reading_flight2 /reading_flight2

Parameters

Name Required
user
password
secretKey
outputaction

Description

Restiruisce tutti i voli aperti al pubblico ritornando per ogni partenza tutte le possibili destinazioni, poi ritorna le relative date di partenza a disposizione e la quantità di posti prenotabili per ogni singola scelta messa a disposizione.

Parametri Obbligatori:
user,password,secretKey

Tipo
adt = adulti
chd = ragazzi (2-12 annni)
inf = bambini (0-2 anni)
pet = animali.

Una volta Tornata la lista si passa alla lettura delel classi chiamando reading_class.php

Errors

405 NO_PUT

Description

This error is returned whenever someone tries to execute a PUT request on a collection or a resource that prevents PUT requests.

Error Message

This method is not accepted for this API call.

405 NO_POST

Description

This error is returned whenever a collection or a resource prevents the use of the POST method.

Error Message

POST calls are not accepted for this request.

Enabled Output Types

The following output/content types are supported: CLI, PHP, XML, JSON, PRINTR, Custom, HTML, JS

API Endpoint

API Endpoint: http://apifrapi.tgesolution.com



The idea came from the @wordnikapi documentation style.