API

Dokumentation av biljett.coms webbflöde

Biljett.com tillhandahåller ett webbflöde för andra webbplatser och applikationer som vill publicera information om event och biljetter.

Adress till flödet: http://www.biljett.com/event/feed/RSS/v1

Flödet följer specifikationen för RSS 2.0 [http://cyber.law.harvard.edu/rss/rss.html], och bygger ut detta med ett eget namespace för event- och biljettinformation.

Flödets innehåll

Flödet innehåller kommande, publika eventtillfällena, sorterade i stigande tidsordning.

Licens och tillåten användning

Innehållet i flödet får användas i enlighet med licensen http://creativecommons.org/licenses/by/2.5/se/.

Flödet bör inte hämtas från Biljett.com oftare än en gång per timme. Vid missbruk kan IP-adresser stängas av från flödet.

Versionshantering

Flödets ovanstående webbadress anger att webbservern ska generera ett RSS-flöde med version 1 av strukturen som dokumenteras här.

Om strukturen i framtiden förändras på ett sätt som ej är bakåtkompatibelt, kommer webbadressen att ändras, exempelvis till http://www.biljett.com/event/feed/RSS/v2. Tidigare publicerade webbadresser kommer fortsätta att gälla och returnera samma format och struktur som tidigare.

Det egna namespace med element för event- och biljettinformation kan utökas med nya element och attribut utan att versionsnumreringen förändras. Detta namespace deklareras i rss-elementet med en webbadress som innehåller ett versionsnummer:

xmlns:e=”http://biljett.com/xmlns/events/v1/”

Om strängen ändras har namespace uppdaterats. Detta bör inte orsaka ett fel i inläsaren, men bör generera ett meddelande om att utöka inläsaren med nya element eller attribut.

Förklaring av event, biljettyper och eventtillfällen

Event på Biljett.com kan ha flera biljettyper. Biljettyperna kan ha olika priser och tidpunkter. (Exempel på biljettyper kan vara studentbiljetter och ordinarie pris, samt föreställningar som ges flera gånger vid olika tillfällen.)

Varje tillfälle då ett event infaller kallas i denna dokumentation för ett eventtillfälle. Denna indelning av event är helt syntetisk och finns inte lagrad någonstans, utan härleds från event och biljettyper.

Arrangören kan när som helst redigera, radera eller lägga till biljettyper.

Element som ingår i flödet

channel

De element som kan förekomma i <channel> är:

  • title
  • link
  • description
  • language
  • cc:license
  • lastBuildDate
  • item

channel > cc:license

Elementet <cc:license> innehåller en länk till den licens som gäller för innehållet i flödet.

channel > item

Varje <item> innehåller information om ett särskilt eventtillfälle. Samma event kan alltså delas upp på flera <item> om det finns biljettyper med olika tidpunkter.

De element som kan förekomma i en <item> är:

  • title
  • link
  • guid
  • description
  • category
  • enclosure
  • e:startdate
  • e:location
  • e:tickets

De flesta behöver ingen ytterligare dokumentation utöver den för RSS, men några element förklaras i detalj nedan.

channel > item > link

Elementet <link> innehåller webbadressen till eventets sida på Biljett.com. Denna webbadress identifierar eventet, men kan ändras av arrangören när som helst.

channel > item > guid

Elementet <guid> innehåller ett unikt id för detta eventtillfälle. Eftersom eventtillfälle härleds och inte lagras på Biljett.com, skapas ett id baserat på eventets interna id och biljettypens datum och tid. <guid> ändras alltså om arrangören ändrar tidpunkt för biljettypen.

channel > item > enclosure

Elementet <enclosure> innehåller en länk till den logotyp som arrangören har laddat upp.

channel > item > e:id

Elementet <e:id> innehåller eventets interna id, som aldrig förändras under eventets livslängd. Observera att detta inte unikt identifierar en <item>, eftersom samma event kan delas upp i flera <item> (se ovan).

channel > item > e:startdate

Elementet <e:startdate> innehåller tidpunkt då eventtillfället startar. Formatet följer ISO 8601, exempelvis ”2010-02-12T15:19:21+02:00”.

channel > item > e:location

Elementet <e:location> innehåller flera element med information om var eventet äger rum. Informationen kommer från Google Geocoding API.

Element Innehåll
e:venuename Lokal, plats eller liknande
e:streetaddress Gatuadress
e:postalcode Postnummer
e:locality Postort
e:latitude Latitud på decimalformat
e:longitude Longitud på decimalformat

channel > item > e:tickets

Elementet <e:tickets> förekommer en gång för varje biljettyp, och innehåller flera element med information om de biljetter som är till försäljning. Sorteringsordningen för biljetterna är odefinierad.

Element Innehåll
e:id Biljettypens interna id
e:price Biljettpris inklusive moms (exklusive eventuella avgifter)
e:quantity Antal biljetter som säljs (ej antal tillgängliga)
e:description Arrangörens beskrivning av biljettypen

3 Responses

  1. [...] En väldigt trevlig nyhet är att vi nu kan erbjuda ett API med alla publika evenemang. Det är ett öppet RSS-flöde där vem som helst kan hämta en lista över kommande publika evenemang. RSS-flödet inkluderar bla datum, tid, adress, kartkoordinater, beskrivning och biljettpriser. Här kan ni läsa mer om vårt API. [...]

  2. [...] som marknadsföring Via Biljett.coms API så kan man hämta ner alla evenemang för att sedan presentera dem i sin egen lösning, något [...]

Leave a Reply


 

 

 

 
 


Sälj biljetter med biljett.com

Är du arrangör av evenemang kan du använda biljett.com för att sälja, marknadsföra och distribuera dina biljetter.

Registrera dig som arrangör och sälj biljetter till ditt evenemang idag!



Handla tryggt

Betala dina biljetter hos biljett.com med Payson betallösning.

 
 


Socialt

Följ oss här!

biljett.com på facebookbiljett.com bloggen Biljett.com på LinkedIn

biljett.com

Visa din support och loggan för biljett.com genom att lägga till följande kod på din site:

<a title="biljett.com" href="http://www.biljett.com"><img alt="Biljett.com" src="http://www.biljett.com/img/grafik/logo80x18.png" border="0"></a>