Documentation ¶
Index ¶
- Constants
- Variables
- func HashedPassword(password string, nonceRaw string, timestamp string) string
- type AMASecurityHostedUser
- type AMASecurityHostedUserUserID
- type AddressingFrom
- type RequestSOAP4Envelope
- type RequestSession_v3
- type RequsetSOAP4Header
- type ResponseSOAP4Envelope
- type ResponseSOAP4Header
- type SOAP4Client
- type SOAPHeader
- type Session_v3
- type WSSNonce
- type WSSPassword
- type WSSSecurityHeader
- type WSSUsernameToken
- type WebServicesPTSOAP4Header
- func (service *WebServicesPTSOAP4Header) AddHeader(header interface{})
- func (service *WebServicesPTSOAP4Header) AirFlightInfo(session *Session_v3, messageId string, query *flireq051.AirFlightInfo) (*flires051.AirFlightInfoReply, *ResponseSOAP4Header, error)
- func (service *WebServicesPTSOAP4Header) AirSellFromRecommendation(session *Session_v3, messageId string, ...) (*itares052.AirSellFromRecommendationReply, *ResponseSOAP4Header, error)
- func (service *WebServicesPTSOAP4Header) Call(soapAction, messageId string, query, reply interface{}, session *Session_v3) (*ResponseSOAP4Header, error)
- func (service *WebServicesPTSOAP4Header) CommandCryptic(session *Session_v3, messageId string, query *hsfreq073.CommandCryptic) (*hsfres073.CommandCrypticReply, *ResponseSOAP4Header, error)
- func (service *WebServicesPTSOAP4Header) DocIssuanceIssueTicket(session *Session_v3, messageId string, query *ttktiq091.DocIssuanceIssueTicket) (*ttktir091.DocIssuanceIssueTicketReply, *ResponseSOAP4Header, error)
- func (service *WebServicesPTSOAP4Header) FareCheckRules(session *Session_v3, messageId string, query *farqnq071.FareCheckRules) (*farqnr071.FareCheckRulesReply, *ResponseSOAP4Header, error)
- func (service *WebServicesPTSOAP4Header) FareConvertCurrency(session *Session_v3, messageId string, query *fcuqcq081.FareConvertCurrency) (*fcuqcr081.FareConvertCurrencyReply, *ResponseSOAP4Header, error)
- func (service *WebServicesPTSOAP4Header) FareInformativeBestPricingWithoutPNR(session *Session_v3, messageId string, ...) (*tibnrr124.FareInformativeBestPricingWithoutPNRReply, *ResponseSOAP4Header, ...)
- func (service *WebServicesPTSOAP4Header) FareInformativePricingWithoutPNR(session *Session_v3, messageId string, ...) (*tipnrr124.FareInformativePricingWithoutPNRReply, *ResponseSOAP4Header, error)
- func (service *WebServicesPTSOAP4Header) FareMasterPricerCalendar(session *Session_v3, messageId string, ...) (*fmpcar143.FareMasterPricerCalendarReply, *ResponseSOAP4Header, error)
- func (service *WebServicesPTSOAP4Header) FareMasterPricerCalendarOld(session *Session_v3, messageId string, ...) (*fmpcar122.FareMasterPricerCalendarOldReply, *ResponseSOAP4Header, error)
- func (service *WebServicesPTSOAP4Header) FareMasterPricerTravelBoardSearch(session *Session_v3, messageId string, ...) (*fmptbr143.FareMasterPricerTravelBoardSearchReply, *ResponseSOAP4Header, error)
- func (service *WebServicesPTSOAP4Header) FareMasterPricerTravelBoardSearchNew(session *Session_v3, messageId string, ...) (*fmptbr163.FareMasterPricerTravelBoardSearchReply, *ResponseSOAP4Header, error)
- func (service *WebServicesPTSOAP4Header) FareMasterPricerTravelBoardSearchOld(session *Session_v3, messageId string, ...) (*fmptbr123.FareMasterPricerTravelBoardSearchOldReply, *ResponseSOAP4Header, ...)
- func (service *WebServicesPTSOAP4Header) FarePricePNRWithBookingClass(session *Session_v3, messageId string, ...) (*tpcbrr141.FarePricePNRWithBookingClassReply, *ResponseSOAP4Header, error)
- func (service *WebServicesPTSOAP4Header) FarePricePNRWithBookingClassOld(session *Session_v3, messageId string, ...) (*tpcbrr124.FarePricePNRWithBookingClassOldReply, *ResponseSOAP4Header, error)
- func (service *WebServicesPTSOAP4Header) PNRAddMultiElements(session *Session_v3, messageId string, query *pnradd113.PNRAddMultiElements) (*pnracc113.PNRReply, *ResponseSOAP4Header, error)
- func (service *WebServicesPTSOAP4Header) PNRCancel(session *Session_v3, messageId string, query *pnrxcl113.PNRCancel) (*pnracc113.PNRReply, *ResponseSOAP4Header, error)
- func (service *WebServicesPTSOAP4Header) PNRRetrieve(session *Session_v3, messageId string, query *pnrret113.PNRRetrieve) (*pnracc113.PNRReply, *ResponseSOAP4Header, error)
- func (service *WebServicesPTSOAP4Header) PNRRetrieve2(session *Session_v3, messageId string, query *pnrret113.PNRRetrieve) (*tnlres001.PNRList, *ResponseSOAP4Header, error)
- func (service *WebServicesPTSOAP4Header) QueueCountPlanner(session *Session_v3, messageId string, query *qcddrq031.QueueCountPlanner) (*qcddrr031.QueueCountPlannerReply, *ResponseSOAP4Header, error)
- func (service *WebServicesPTSOAP4Header) QueueCountTotal(session *Session_v3, messageId string, query *qcsdrq031.QueueCountTotal) (*qcsdrr031.QueueCountTotalReply, *ResponseSOAP4Header, error)
- func (service *WebServicesPTSOAP4Header) QueueList(session *Session_v3, messageId string, query *qdqlrq111.QueueList) (*qdqlrr111.QueueListReply, *ResponseSOAP4Header, error)
- func (service *WebServicesPTSOAP4Header) QueueMoveItem(session *Session_v3, messageId string, query *quqmuq031.QueueMoveItem) (*quqmur031.QueueMoveItemReply, *ResponseSOAP4Header, error)
- func (service *WebServicesPTSOAP4Header) QueuePlacePNR(session *Session_v3, messageId string, query *quqpcq031.QueuePlacePNR) (*quqpcr031.QueuePlacePNRReply, *ResponseSOAP4Header, error)
- func (service *WebServicesPTSOAP4Header) QueueRemoveItem(session *Session_v3, messageId string, query *quqmdq031.QueueRemoveItem) (*quqmdr031.QueueRemoveItemReply, *ResponseSOAP4Header, error)
- func (service *WebServicesPTSOAP4Header) SecuritySignOut(session *Session_v3, messageId string, query *vlssoq041.SecuritySignOut) (*vlssor041.SecuritySignOutReply, *ResponseSOAP4Header, error)
- func (service *WebServicesPTSOAP4Header) SetHeader(header interface{})
- func (service *WebServicesPTSOAP4Header) TicketCreateTSTFromPricing(session *Session_v3, messageId string, ...) (*tautcr041.TicketCreateTSTFromPricingReply, *ResponseSOAP4Header, error)
- func (service *WebServicesPTSOAP4Header) TicketCreditCardCheck(session *Session_v3, messageId string, query *ccvrqt061.TicketCreditCardCheck) (*ccvrsp061.TicketCreditCardCheckReply, *ResponseSOAP4Header, error)
- func (service *WebServicesPTSOAP4Header) TicketDeleteTST(session *Session_v3, messageId string, query *ttstdq041.TicketDeleteTST) (*ttstdr041.TicketDeleteTSTReply, *ResponseSOAP4Header, error)
- func (service *WebServicesPTSOAP4Header) TicketDisplayTST(session *Session_v3, messageId string, query *ttstrq071.TicketDisplayTST) (*ttstrr071.TicketDisplayTSTReply, *ResponseSOAP4Header, error)
- func (service *WebServicesPTSOAP4Header) UpdateHeader(header interface{})
Constants ¶
View Source
const ( WasNs = "http://www.w3.org/2005/08/addressing" // Predefined WSS namespaces to be used in WssNsWSSE = "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" WssNsWSU = "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" WssNsEncodingType = "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary" WssNsPasswordType = "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordDigest" )
View Source
const ( Start = iota End Rollback InSeries Continuation Subsequent )
Variables ¶
View Source
var TransactionStatusCode = [...]string{
"Start",
"End",
"Rollback",
"InSeries",
"Continuation",
"Subsequent",
}
Functions ¶
Types ¶
type AMASecurityHostedUser ¶
type AMASecurityHostedUser struct { XMLName xml.Name `xml:"http://xml.amadeus.com/2010/06/Security_v1 AMA_SecurityHostedUser"` UserId AMASecurityHostedUserUserID //`xml:"UserID"` }
func NewAMASecurityHostedUser ¶
func NewAMASecurityHostedUser(agent string) *AMASecurityHostedUser
type AddressingFrom ¶
type AddressingFrom struct { //XMLName xml.Name `xml:"wsa:From"` Address string `xml:"Address"` }
type RequestSOAP4Envelope ¶
type RequestSession_v3 ¶
type RequestSession_v3 struct { XMLName xml.Name `xml:"http://xml.amadeus.com/2010/06/Session_v3 Session"` Session_v3 }
type RequsetSOAP4Header ¶
type RequsetSOAP4Header struct { XMLName xml.Name `xml:"soap:Header"` WSAAttr string `xml:"xmlns:wsa,attr"` To string `xml:"wsa:To"` Action string `xml:"wsa:Action"` MessageId string `xml:"wsa:MessageID"` Security *WSSSecurityHeader //`xml:"wsse:Security"` AMASecurity *AMASecurityHostedUser //`xml:"AMA_SecurityHostedUser"` Session *RequestSession_v3 //`xml:"Session"` }
type ResponseSOAP4Envelope ¶
type ResponseSOAP4Envelope struct { //XMLName xml.Name `xml:"http://schemas.xmlsoap.org/soap/envelope/ Envelope"` Header ResponseSOAP4Header Body soap.ResponseSOAPBody }
type ResponseSOAP4Header ¶
type ResponseSOAP4Header struct { To string `xml:"To"` From AddressingFrom `xml:"From"` Action string `xml:"Action"` MessageId string `xml:"MessageID"` //RelatesTo RelatesTo `xml:"RelatesTo"` RelatesTo string `xml:"RelatesTo"` Session Session_v3 `xml:"Session"` Items []interface{} `xml:",omitempty"` }
type SOAP4Client ¶
type SOAP4Client struct {
// contains filtered or unexported fields
}
func NewSOAP4Client ¶
func NewSOAP4Client(url, user, pass, agent string, tls bool) *SOAP4Client
func (*SOAP4Client) AddHeader ¶
func (s *SOAP4Client) AddHeader(header interface{})
func (*SOAP4Client) Call ¶
func (s *SOAP4Client) Call(soapAction, messageId string, query, reply interface{}, session *Session_v3) (*ResponseSOAP4Header, error)
func (*SOAP4Client) UpdateHeader ¶
func (s *SOAP4Client) UpdateHeader(header interface{})
type SOAPHeader ¶
type Session_v3 ¶
type Session_v3 struct { // This attributes defines the status code of the session in a stateful flow. TransactionStatusCode string `xml:"TransactionStatusCode,attr,omitempty"` // This element defines the identifier part of the SessionId. SessionId string `xml:"SessionId,omitempty"` // This element defines the sequence number of the SessionId. SequenceNumber string `xml:"SequenceNumber,omitempty"` // This element defines the SecurityToken of the SessionId. SecurityToken string `xml:"SecurityToken,omitempty"` }
type WSSPassword ¶
type WSSSecurityHeader ¶
type WSSSecurityHeader struct { XMLName xml.Name `xml:"wsse:Security"` XmlNSWsse string `xml:"xmlns:wsse,attr"` XmlNSWsu string `xml:"xmlns:wsu,attr"` MustUnderstand string `xml:"mustUnderstand,attr,omitempty"` Token *WSSUsernameToken `xml:",omitempty"` }
func NewWSSSecurityHeader ¶
func NewWSSSecurityHeader(user, pass, mustUnderstand string) *WSSSecurityHeader
type WSSUsernameToken ¶
type WebServicesPTSOAP4Header ¶
type WebServicesPTSOAP4Header struct {
// contains filtered or unexported fields
}
func NewAmadeusWebServicesPTSOAP4Header ¶
func NewAmadeusWebServicesPTSOAP4Header(url, user, pass, agent string, tls bool) *WebServicesPTSOAP4Header
func (*WebServicesPTSOAP4Header) AddHeader ¶
func (service *WebServicesPTSOAP4Header) AddHeader(header interface{})
func (*WebServicesPTSOAP4Header) AirFlightInfo ¶
func (service *WebServicesPTSOAP4Header) AirFlightInfo(session *Session_v3, messageId string, query *flireq051.AirFlightInfo) (*flires051.AirFlightInfoReply, *ResponseSOAP4Header, error)
func (*WebServicesPTSOAP4Header) AirSellFromRecommendation ¶
func (service *WebServicesPTSOAP4Header) AirSellFromRecommendation(session *Session_v3, messageId string, query *itareq052.AirSellFromRecommendation) (*itares052.AirSellFromRecommendationReply, *ResponseSOAP4Header, error)
func (*WebServicesPTSOAP4Header) Call ¶
func (service *WebServicesPTSOAP4Header) Call(soapAction, messageId string, query, reply interface{}, session *Session_v3) (*ResponseSOAP4Header, error)
func (*WebServicesPTSOAP4Header) CommandCryptic ¶
func (service *WebServicesPTSOAP4Header) CommandCryptic(session *Session_v3, messageId string, query *hsfreq073.CommandCryptic) (*hsfres073.CommandCrypticReply, *ResponseSOAP4Header, error)
func (*WebServicesPTSOAP4Header) DocIssuanceIssueTicket ¶
func (service *WebServicesPTSOAP4Header) DocIssuanceIssueTicket(session *Session_v3, messageId string, query *ttktiq091.DocIssuanceIssueTicket) (*ttktir091.DocIssuanceIssueTicketReply, *ResponseSOAP4Header, error)
func (*WebServicesPTSOAP4Header) FareCheckRules ¶
func (service *WebServicesPTSOAP4Header) FareCheckRules(session *Session_v3, messageId string, query *farqnq071.FareCheckRules) (*farqnr071.FareCheckRulesReply, *ResponseSOAP4Header, error)
func (*WebServicesPTSOAP4Header) FareConvertCurrency ¶
func (service *WebServicesPTSOAP4Header) FareConvertCurrency(session *Session_v3, messageId string, query *fcuqcq081.FareConvertCurrency) (*fcuqcr081.FareConvertCurrencyReply, *ResponseSOAP4Header, error)
func (*WebServicesPTSOAP4Header) FareInformativeBestPricingWithoutPNR ¶
func (service *WebServicesPTSOAP4Header) FareInformativeBestPricingWithoutPNR(session *Session_v3, messageId string, query *tibnrq124.FareInformativeBestPricingWithoutPNR) (*tibnrr124.FareInformativeBestPricingWithoutPNRReply, *ResponseSOAP4Header, error)
func (*WebServicesPTSOAP4Header) FareInformativePricingWithoutPNR ¶
func (service *WebServicesPTSOAP4Header) FareInformativePricingWithoutPNR(session *Session_v3, messageId string, query *tipnrq124.FareInformativePricingWithoutPNR) (*tipnrr124.FareInformativePricingWithoutPNRReply, *ResponseSOAP4Header, error)
func (*WebServicesPTSOAP4Header) FareMasterPricerCalendar ¶
func (service *WebServicesPTSOAP4Header) FareMasterPricerCalendar(session *Session_v3, messageId string, query *fmpcaq143.FareMasterPricerCalendar) (*fmpcar143.FareMasterPricerCalendarReply, *ResponseSOAP4Header, error)
func (*WebServicesPTSOAP4Header) FareMasterPricerCalendarOld ¶
func (service *WebServicesPTSOAP4Header) FareMasterPricerCalendarOld(session *Session_v3, messageId string, query *fmpcaq122.FareMasterPricerCalendarOld) (*fmpcar122.FareMasterPricerCalendarOldReply, *ResponseSOAP4Header, error)
func (*WebServicesPTSOAP4Header) FareMasterPricerTravelBoardSearch ¶
func (service *WebServicesPTSOAP4Header) FareMasterPricerTravelBoardSearch(session *Session_v3, messageId string, query *fmptbq143.FareMasterPricerTravelBoardSearch) (*fmptbr143.FareMasterPricerTravelBoardSearchReply, *ResponseSOAP4Header, error)
func (*WebServicesPTSOAP4Header) FareMasterPricerTravelBoardSearchNew ¶
func (service *WebServicesPTSOAP4Header) FareMasterPricerTravelBoardSearchNew(session *Session_v3, messageId string, query *fmptbq163.FareMasterPricerTravelBoardSearch) (*fmptbr163.FareMasterPricerTravelBoardSearchReply, *ResponseSOAP4Header, error)
func (*WebServicesPTSOAP4Header) FareMasterPricerTravelBoardSearchOld ¶
func (service *WebServicesPTSOAP4Header) FareMasterPricerTravelBoardSearchOld(session *Session_v3, messageId string, query *fmptbq123.FareMasterPricerTravelBoardSearchOld) (*fmptbr123.FareMasterPricerTravelBoardSearchOldReply, *ResponseSOAP4Header, error)
func (*WebServicesPTSOAP4Header) FarePricePNRWithBookingClass ¶
func (service *WebServicesPTSOAP4Header) FarePricePNRWithBookingClass(session *Session_v3, messageId string, query *tpcbrq141.FarePricePNRWithBookingClass) (*tpcbrr141.FarePricePNRWithBookingClassReply, *ResponseSOAP4Header, error)
func (*WebServicesPTSOAP4Header) FarePricePNRWithBookingClassOld ¶
func (service *WebServicesPTSOAP4Header) FarePricePNRWithBookingClassOld(session *Session_v3, messageId string, query *tpcbrq124.FarePricePNRWithBookingClassOld) (*tpcbrr124.FarePricePNRWithBookingClassOldReply, *ResponseSOAP4Header, error)
func (*WebServicesPTSOAP4Header) PNRAddMultiElements ¶
func (service *WebServicesPTSOAP4Header) PNRAddMultiElements(session *Session_v3, messageId string, query *pnradd113.PNRAddMultiElements) (*pnracc113.PNRReply, *ResponseSOAP4Header, error)
func (*WebServicesPTSOAP4Header) PNRCancel ¶
func (service *WebServicesPTSOAP4Header) PNRCancel(session *Session_v3, messageId string, query *pnrxcl113.PNRCancel) (*pnracc113.PNRReply, *ResponseSOAP4Header, error)
func (*WebServicesPTSOAP4Header) PNRRetrieve ¶
func (service *WebServicesPTSOAP4Header) PNRRetrieve(session *Session_v3, messageId string, query *pnrret113.PNRRetrieve) (*pnracc113.PNRReply, *ResponseSOAP4Header, error)
func (*WebServicesPTSOAP4Header) PNRRetrieve2 ¶
func (service *WebServicesPTSOAP4Header) PNRRetrieve2(session *Session_v3, messageId string, query *pnrret113.PNRRetrieve) (*tnlres001.PNRList, *ResponseSOAP4Header, error)
func (*WebServicesPTSOAP4Header) QueueCountPlanner ¶
func (service *WebServicesPTSOAP4Header) QueueCountPlanner(session *Session_v3, messageId string, query *qcddrq031.QueueCountPlanner) (*qcddrr031.QueueCountPlannerReply, *ResponseSOAP4Header, error)
func (*WebServicesPTSOAP4Header) QueueCountTotal ¶
func (service *WebServicesPTSOAP4Header) QueueCountTotal(session *Session_v3, messageId string, query *qcsdrq031.QueueCountTotal) (*qcsdrr031.QueueCountTotalReply, *ResponseSOAP4Header, error)
func (*WebServicesPTSOAP4Header) QueueList ¶
func (service *WebServicesPTSOAP4Header) QueueList(session *Session_v3, messageId string, query *qdqlrq111.QueueList) (*qdqlrr111.QueueListReply, *ResponseSOAP4Header, error)
func (*WebServicesPTSOAP4Header) QueueMoveItem ¶
func (service *WebServicesPTSOAP4Header) QueueMoveItem(session *Session_v3, messageId string, query *quqmuq031.QueueMoveItem) (*quqmur031.QueueMoveItemReply, *ResponseSOAP4Header, error)
func (*WebServicesPTSOAP4Header) QueuePlacePNR ¶
func (service *WebServicesPTSOAP4Header) QueuePlacePNR(session *Session_v3, messageId string, query *quqpcq031.QueuePlacePNR) (*quqpcr031.QueuePlacePNRReply, *ResponseSOAP4Header, error)
func (*WebServicesPTSOAP4Header) QueueRemoveItem ¶
func (service *WebServicesPTSOAP4Header) QueueRemoveItem(session *Session_v3, messageId string, query *quqmdq031.QueueRemoveItem) (*quqmdr031.QueueRemoveItemReply, *ResponseSOAP4Header, error)
func (*WebServicesPTSOAP4Header) SecuritySignOut ¶
func (service *WebServicesPTSOAP4Header) SecuritySignOut(session *Session_v3, messageId string, query *vlssoq041.SecuritySignOut) (*vlssor041.SecuritySignOutReply, *ResponseSOAP4Header, error)
func (*WebServicesPTSOAP4Header) SetHeader ¶
func (service *WebServicesPTSOAP4Header) SetHeader(header interface{})
Backwards-compatible function: use AddHeader instead
func (*WebServicesPTSOAP4Header) TicketCreateTSTFromPricing ¶
func (service *WebServicesPTSOAP4Header) TicketCreateTSTFromPricing(session *Session_v3, messageId string, query *tautcq041.TicketCreateTSTFromPricing) (*tautcr041.TicketCreateTSTFromPricingReply, *ResponseSOAP4Header, error)
func (*WebServicesPTSOAP4Header) TicketCreditCardCheck ¶
func (service *WebServicesPTSOAP4Header) TicketCreditCardCheck(session *Session_v3, messageId string, query *ccvrqt061.TicketCreditCardCheck) (*ccvrsp061.TicketCreditCardCheckReply, *ResponseSOAP4Header, error)
func (*WebServicesPTSOAP4Header) TicketDeleteTST ¶
func (service *WebServicesPTSOAP4Header) TicketDeleteTST(session *Session_v3, messageId string, query *ttstdq041.TicketDeleteTST) (*ttstdr041.TicketDeleteTSTReply, *ResponseSOAP4Header, error)
func (*WebServicesPTSOAP4Header) TicketDisplayTST ¶
func (service *WebServicesPTSOAP4Header) TicketDisplayTST(session *Session_v3, messageId string, query *ttstrq071.TicketDisplayTST) (*ttstrr071.TicketDisplayTSTReply, *ResponseSOAP4Header, error)
func (*WebServicesPTSOAP4Header) UpdateHeader ¶
func (service *WebServicesPTSOAP4Header) UpdateHeader(header interface{})
Click to show internal directories.
Click to hide internal directories.