SSHF RA3 Strategy 2020 6012021 Reserve... · 2021. 1. 7. · SSHF RA3 Strategy 2020 6012021 ... +& 2&+$
Bussgods Web Service Spec RA3
-
Upload
truewhite9 -
Category
Documents
-
view
220 -
download
0
Transcript of Bussgods Web Service Spec RA3
-
8/8/2019 Bussgods Web Service Spec RA3
1/31
1/31
Webservice-grnssnittfrkommunikationmedBussgods
version1
-
8/8/2019 Bussgods Web Service Spec RA3
2/31
2/31
Revisioner
Datum APIversion
Dokumentversion
Sign Revision
20090622 1 RA1 A Skapad.Skapatstrukturfrdokumentsamtdokumenteratgrundlggandefunktioner.
20090821 1 RA2 A Dokumenteratresterandefunktionersomskallvaramediversion1.
20090925 1 RA3 A
-
8/8/2019 Bussgods Web Service Spec RA3
3/31
3/31
Innehllsfrteckning
INTRODUKTION............................................................................................................................................. 4
FLDEFRFUNKTIONSANROP...................................................................................................................... 5
BESKRIVNINGAVFUNKTIONER...................................................................................................................... 6
ANSLUTNINGSTEST.................................................................................................................................................. 6AUTENTISERING...................................................................................................................................................... 6
FunktionAuth_TicketAuth_Request_Ticket(string username,stringpassword)..........................................6
FunktionboolAuth_Check_Ticket(Auth_Ticketticket).................................................................................. 7
FunktionboolAuth_Free_Ticket(Auth_Ticketticket).................................................................................... 7
FUNKTIONER
RRANDE
STATIONER
.............................................................................................................................
8
FunktionData_ResultStations_List(Auth_Ticketticket)............................................................................... 8
FunktionstringStations_List_xml(AuthTicketticket).................................................................................... 8
FunktionData_ResultStations_List(Auth_Ticketticket,intCountyCode).....................................................8
FunktionstringStations_List_xml(Auth_Ticketticket,intcountyCode)........................................................9
FunktionData_ResultStation_Info(Auth_Ticketticket,intstationID).......................................................... 9
FunktionstringStation_Info_xml(stringticket,intStationID)....................................................................... 9
FUNKTIONERRRANDELN..................................................................................................................................... 10FunktionData_ResultCounties_List(AuthTicketticket)............................................................................... 10
FunktionstringCounties_List(string ticket)................................................................................................. 10
FunktionData_ResultCounty_Info(Auth_Ticketticket,intcountyCode)...................................................10
FunktionstringCounty_Info_xml(stringticket,intcountyCode)................................................................ 11
FUNKTIONERRRANDEFRAKTER.............................................................................................................................. 12FunktionData_ResultShipment_Info(Auth_Ticketticket,stringShipmentIDs).........................................12FunktionstringShipment_Info_xml(string ticket,stringShipmentIDs)......................................................12
FunktionFunction_ResultShipment_Add(Auth_Ticketticket,stringxmlData)..........................................12
BILAGA1.WSDL.......................................................................................................................................... 14
BILAGA2.KLASSERFRIN OCHUTDATA.................................................................................................... 26
FUNCTION_RESULT............................................................................................................................................... 26.NETklass.................................................................................................................................................... 26
Xmlformat.................................................................................................................................................. 26
AUTH_TICKET....................................................................................................................................................... 26.NETklass.................................................................................................................................................... 26
XMLformat
.................................................................................................................................................
26
DATA_RESULT...................................................................................................................................................... 27.NETklass.................................................................................................................................................... 27
XMLformat................................................................................................................................................. 28
AUTH_RESULT...................................................................................................................................................... 28.NETklass.................................................................................................................................................... 28
XMLformat................................................................................................................................................. 28
BILAGAX.DATAFLTFRNFUNKTIONERRRANDESTATIONER.................................................................. 29
BILAGA3.STATUSKODER............................................................................................................................. 30
BILAGA4.LNSKODER................................................................................................................................ 31
-
8/8/2019 Bussgods Web Service Spec RA3
4/31
4/31
Introduktion
Dettadokumentbeskriverettwebservicegrnssnitt(API)somBussgodsSverigeek.frening
ppnarmotexternaanvndare.
GrnssnittetrutvecklatiMicrosoft.NETochkananvndasfrattfutinformationom
Bussgodsstationer,frakter,priser,m.m.
Idefalldatareturnerasurfunktionermed.NETspecifikaklasserharenextrafunktionlagts
tillsomreturnerarmotsvarandedatasomrenxml.
Allkommunikation
sker
med
SOAP
1.1
mot
https://apiv1.bussgods.se
-
8/8/2019 Bussgods Web Service Spec RA3
5/31
5/31
Fldefrfunktionsanrop
Begr inloggningsticketAuth_Request_Ticket
AnropaFunktioner medmottagen ticket
Lagra ticket(klientsida)
Avallokera ticketAuth_Free_Ticket
Klar?
Nej
Ja
-
8/8/2019 Bussgods Web Service Spec RA3
6/31
6/31
Beskrivningavfunktioner.
AnslutningstestFunktionstringTestConnection()
FunktionenTestConnection()kananvndasfrattprovaanslutningenmotbussgodssystem.
Funktionenreturneraraktuelltklockslagochdatum.
AutentiseringFrattkunnaanvndagrnssnittetsmsteklientsystemetverifierasig/loggainmot
bussgodssystem.
Verifiering/inloggningskergenomattklientsystemetskickarsittanvndarnamnoch
lsenordienbegranomattfloggain.
Systemetreturnerarettobjektmedinformationominloggningen.
AnvndarnamnochlsenordkvitterasutfrnBussgods.
FunktionAuth_Ticket
Auth_Request_Ticket(string
username,
string
password)ReturnerarenAuthticketfrspecificeratanvndarnamn/lsenord.
Indata
Namn Typ Beskrivning
Username String Anvndarnamnerhlletfrnbussgods
Password String Lsenorderhlletfrnbussgods
SOAPmeddelandefrindata
Utdata
Typ Beskrivning
Auth_Ticket ObjektavklassenAuth_Ticketmedinformationomerhllenticket
SOAPmeddelandefrutdata
-
8/8/2019 Bussgods Web Service Spec RA3
7/31
7/31
FunktionboolAuth_Check_Ticket(Auth_Ticketticket)Kontrolleraromeninloggningsticketfortfarandergiltig.
Indata
Namn Typ Beskrivning
Ticket Auth_Ticket Inloggningsticketsomskallkontrolleras.ErhllenviafunktionenAuth_Request_Ticket
Utdata
Typ Beskrivning
Bool
TRUE
Ticketen
r
godknd
att
anvndas
FALSETicketenkanejanvndas.
FunktionboolAuth_Free_Ticket(Auth_Ticketticket)AvallokerarenAuthticketfrnsystemet.
Klientsystemetloggasut.
Indata
Namn Typ Beskrivning
Ticket
Auth_Ticket
Inloggningsticketsom
skall
avallokeras.
Erhllen
via
funktionenAuth_Request_Ticket
Utdata
Typ Beskrivning
Bool TRUE
FALSETicketenkanejavallokeras.
-
8/8/2019 Bussgods Web Service Spec RA3
8/31
-
8/8/2019 Bussgods Web Service Spec RA3
9/31
9/31
FunktionstringStations_List_xml(Auth_Ticketticket,intcountyCode)Listarallastationeriettvisstlnsamtallstationsdata.
Returneraren
strng
med
innehllet
som
XML.
Ejimplementerativersion1.
FunktionData_ResultStation_Info(Auth_Ticketticket,intstationID)Hmtarinformationomenvissstation.
Indata
Namn Typ Beskrivning
Ticket Auth_Ticket Inloggningsticketsomrallokeradfrklientsystemet.ErhllenviafunktionenAuth_Request_Ticket.
stationsID Int Integersomrepresenterardetstationsnummerfrvilketfunktionenskallreturneradatafr.
Utdata
Typ Beskrivning
Data_Result ObjektavklassenData_Resultsominnehllersvarfrnfunktionen.Sebilagax
FunktionstringStation_Info_xml(stringticket,intStationID)Hmtarinformationomenvissstation.
ReturnerarinnehlletsomenstrngavXML.
Ejimplementerativersion1.
-
8/8/2019 Bussgods Web Service Spec RA3
10/31
10/31
FunktionerrrandelnFunktionData_ResultCounties_List(AuthTicketticket)Listarallalnochalldatafrlnen.
Indata
Namn Typ Beskrivning
Ticket Auth_Ticket Inloggningsticketsomrallokeradfrklientsystemet.ErhllenviafunktionenAuth_Request_Ticket.
Utdata
Typ Beskrivning
Data_Result ObjektavklassenData_Resultsominnehllersvarfrnfunktionen.Se
bilagax
FunktionstringCounties_List(stringticket)Listarallalnochalldatafrlnen.
Returnerarresultatet
som
en
strng
med
XML.
Ejimplementerativersion1.
FunktionData_ResultCounty_Info(Auth_Ticketticket,intcountyCode)Listaralldatafrvaltln.
Indata
Namn Typ Beskrivning
Ticket Auth_Ticket Inloggningsticketsomrallokeradfrklientsystemet.
ErhllenviafunktionenAuth_Request_Ticket.
CountyCode Int Integersomrepresenterardenlnskodfrvilkenfunktionenskallreturneradatafr.
Utdata
Typ Beskrivning
Data_ResultObjekt
av
klassen
Data_Result
som
innehller
svar
frn
funktionen.
Se
bilagax
-
8/8/2019 Bussgods Web Service Spec RA3
11/31
11/31
FunktionstringCounty_Info_xml(stringticket,intcountyCode)Listaralldatafrvaltln.
Returnerarresultatet
som
en
strng
med
XML.
Ejimplementerativersion1.
-
8/8/2019 Bussgods Web Service Spec RA3
12/31
12/31
FunktionerrrandefrakterFunktionData_ResultShipment_Info(Auth_Ticketticket,stringShipmentIDs)Listarstatusfrenfrakt(enl.webbensskfunktion).
Indata
Namn Typ Beskrivning
Ticket Auth_Ticket Inloggningsticketsomrallokeradfrklientsystemet.
ErhllenviafunktionenAuth_Request_Ticket.
shipmentIDs
String
Strnginnehllande
den
frakt
som
funktionen
skall
returneradatafr.
Utdata
Typ Beskrivning
Data_Result ObjektavklassenData_Resultsominnehllersvarfrnfunktionen.Se
bilagax
FunktionstringShipment_Info_xml(stringticket,stringShipmentIDs)Listarstatusfrenfrakt(enl.webbensskfunktion).
ReturnerarenstrngmedresultatetsomXML.
FunktionFunction_ResultShipment_Add(Auth_Ticketticket,stringxmlData)LggertillspecificeradfraktmeddatafrnparameternxmlData.
Indata
Namn Typ Beskrivning
Ticket Auth_Ticket Inloggningsticketsomrallokeradfrklientsystemet.
ErhllenviafunktionenAuth_Request_Ticket.
xmlData String Datafrdenfraktsomskalllggastillenl.separat
dokumentation.
Utdata
Typ Beskrivning
Function_Result ObjektavklassenFunction_Resultsominnehllersvarfrnfunktionen.
-
8/8/2019 Bussgods Web Service Spec RA3
13/31
13/31
Sebilagax
Ej
implementerat
i
version
1.
-
8/8/2019 Bussgods Web Service Spec RA3
14/31
14/31
Bilaga1.WSDL
AktuellWSDL
(Web
Service
Definition
Language)
r
bifogat
hr
som
referens.
EnfilmedWSDL'enfsavBussgodsvidtecknandetavavtalomtillgngtillgrnssnittet.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
8/8/2019 Bussgods Web Service Spec RA3
15/31
15/31
- -
-
-
-
-
-
-
-
-
-
- -
-
-
-
8/8/2019 Bussgods Web Service Spec RA3
16/31
16/31
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
8/8/2019 Bussgods Web Service Spec RA3
17/31
17/31
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
8/8/2019 Bussgods Web Service Spec RA3
18/31
18/31
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
8/8/2019 Bussgods Web Service Spec RA3
19/31
19/31
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
8/8/2019 Bussgods Web Service Spec RA3
20/31
20/31
-
-
-
-
-
-
-
-
-
-
-
-
-
8/8/2019 Bussgods Web Service Spec RA3
21/31
21/31
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
8/8/2019 Bussgods Web Service Spec RA3
22/31
22/31
-
-
-
-
-
-
-
-
-
-
-
-
-
-
8/8/2019 Bussgods Web Service Spec RA3
23/31
23/31
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
8/8/2019 Bussgods Web Service Spec RA3
24/31
24/31
-
-
-
-
-
-
-
-
-
-
-
-
-
-
8/8/2019 Bussgods Web Service Spec RA3
25/31
25/31
-
-
-
-
-
-
-
-
-
-
-
-
-
8/8/2019 Bussgods Web Service Spec RA3
26/31
26/31
Bilaga2.Klasserfrin- ochutdata.
Function_Result.NET-klass
KlassenFunction_Resultinnehller.
Egenskap Datatyp Beskrivning
resultCode Int Statuskod
resultInfo String Statusinfo
Xml-format
Auth_Ticket.NET
-
klass
KlassenAuth_Ticketinnehller:
Egenskap Datatyp Beskrivning
TicketID GUID GUIDsomrefererartillaktuellloginticket.
TicketCreated Datetime Timestampmedinfonraktuellloginticketskapades.
TicketExpires Datetime Timestampmedinfonraktuellloginticket.grut.
Ingenutgngstidrimplementeradiversion1.
XML-format
Ticket GUID
Datum + Tid
Datum + Tid
-
8/8/2019 Bussgods Web Service Spec RA3
27/31
27/31
Data_Result.NET-klass
KlassenData_Result
innehller
Egenskap Datatyp Beskrivning
resultCode Int Statuskod
resultInfo String Statusinfo
dataResult Dataset Datafrnanropadfunktion
-
8/8/2019 Bussgods Web Service Spec RA3
28/31
28/31
XML-format
utdata i xml-format frn respektive funktion
Auth_Result.NET-klass
Egenskap Datatyp Beskrivning
resultCode Int Statuskod
resultInfo String Statusinfo
Ticket Auth_Ticket Begrdauthticket
XML-format
ticket guid
-
8/8/2019 Bussgods Web Service Spec RA3
29/31
-
8/8/2019 Bussgods Web Service Spec RA3
30/31
30/31
Bilaga3.Statuskoder.FljandestatuskoderreturnerasiegenskapenresultCodefrklassernaAuth_Result,Data_Result.
Statuskod Frklaring
1000 Funktionenutfrdesutanfel.resultInfoinnehllereventuellinfo.
5000 Funktionenkundeinteutfras.resultInfoinnehllerinformationom
felet.
9000 Interntfel.resultInfoinnehllerinformation.
-
8/8/2019 Bussgods Web Service Spec RA3
31/31
Bilaga4.Lnskoder.
Lnskod Beskrivning
01 Stockholmsln
03 Uppsalaln
04 Sdermanlandsln
05 stergtalandsln
06 Jnkpingsln
07 Kronobergsln
08 Kalmarln
09 Gotlandsln
10 Blekingeln
12 Skneln
13 Hallandsln
14 Vstragtalandsln
17 Vrmlandsln
18 rebroln
19 Vstmanlandsln
20 Dalarnasln
21 Gvleborgsln
22 Vsternorrlandsln
23 Jmtlandsln
24 Vsterbottensln
25 Norrbottensln