InTime HTTP API. Översikt funktioner. Webbtjänster för systemintegration med InTime Messenger.



Relevanta dokument
InTime Message Center SMS gränssnittsspecifikation V2.3

API Notera HTTPS POST msg UTF-8. API_key JSON Mobilnummer format 1. Skicka ett SMS till specifikt nummer POST parametrar: from msg API_key Exempel:

REST API Generellt https POST UTF-8 API_key JSON

Integration mot Cellsynts SMS gateway via HTTP-gränssnitt (teknisk dokumentation) Cellsynt

Dokumentation. Ver Sida 1

GATEWAY TJÄNSTEBESKRIVNING. Webbservice. WSDL-fil. Skicka meddelanden. SMS och FastnätsSMS

SMS Webb Handbok. Logga in. Ställ in och ändra din användarinformation

Dokumentation. Ver Sida 1

Manual SMS Gateway NÄRHÄLSAN

Katalogen inställningar för användare.

Katalogen inställningar för användare.

WebbSMS från datorn. Innehållsförteckning

InTime Messenger användarhandledning

Introduktion Schenker-BTL AB, Stab IT Beskrivning över informationsintegreringmed Schenker, metodbeskrivning version 1.

Nyhet. SMS funktion i Opus Dental. Sidan 1 av 12

Messit Webb användarhandledning

SMS WEBB - HANDBOK. Logga in. Ställ in och ändra din användarinformation

Administrera i Hälsoportalen

Tjänstebeskrivning. Sergel 2SMS. 1 Tjänstebeskrivning Sergel 2SMS Version 1.3

Integration mot Cellsynts SMS gateway via HTTP-gränssnitt (teknisk dokumentation)

Överföring av filer med Zendto v 1.1. stora filer som inte kan skickas via e-post konfidentiella uppgifter som inte kan skickas via okrypterad e-post

BRUKSANVISNING EASYSTART GSM TC 202

Att hämta organisationers publikationsposter ur DiVA

DIGITALA RESURSER MANUAL FÖR. Komma igång med Acrobat Connect

MO-SMS API-dokumentation. API-beskrivningar för inkommande och utgående SMS

2. Obligatoriska uppgifter för att kunna behandla din ansökan är:

Kampanjtaggning. Lathund. Google Analytics. Erik Nettelbrandt Sida 1 av 7

BEHÖRIGHETSHANTERING KÄYTTÖVALTUUSHALINTA. Bruksanvisning till Fastighetsdatatjänstens kontaktpersoner

Manual för WebbSMS 3.0

REST API Generellt https POST UTF-8 API_key JSON

Inställningar i 3Växel webb.

Tjänstegränssnitt API Vägledning

E-pliktleverans via RSS-feeds

teknisk manual Direktbetalning handelsbanken.se/e-handel

SportAdmin i GF Nikegymnasterna

Katalogen i 3Växel webb.

Lägga in och publicera rapporter i rapportserien

KLARA-manual. för Skövde kommunanvändare. Omvårdnadsförvaltningen. Arbetsgrupp: Andrea Eriksson, Carina Berg, Ewa Westerberg, Maria Mustonen

Gigaset DE380 IP R: Nya och utökade funktioner

Konton skapas normalt av användaren själv, men kan i undantagsfall behöva läggas upp av annan person, exempelvis en junioradmin.

Certifikattjänsten Beskrivning av gränssnittet Inkomstregisterenheten

Registrera närvaro via

GPDR personuppgifter i Artologik EZbooking

UC API Teknisk referens för UC:s svenska personinformation

Manual för registrering av konferensbidrag i DiVA

QTel ver Manual QTel. (Gränssnitt för telefonistarbetsplats)

LabPortalen Services 2.11

Manual Dataadministratör

Manual för publicering och administration av gruppaktiviteter inom Landsbygdsprogrammet, uppdaterad

Introduktion till integrering av Schenkers e-tjänster. Version 2.0

Skapa aktivitet för nätverksmotorer

Användarguide Flexconnect.se Mobil Anknytning

Användarguide SmartSMS 3.1. Denna guide hjälper dig att snabbt komma igång med ditt nya SmartSMS 3.1 konto

Pascal - Gränssnittsspecifikation. Beställ originalförpackning

Utkast/Version (7) Användarhandledning - inrapportering i Indataportalen

UC API Teknisk referens för UC:s svenska företagsinformation

Scenarios Tolk Integration. Identifierade scenarios i beställningsflödet

Tjänstegränssnitt Api Platsannons

Lathund till Elibs admingränssnitt 2.5

BEHÖRIGHETSHANTERING KÄYTTÖVALTUUSHALLINTA 1 (13) Bruksanvisning till registerföringens kontaktpersoner

Importmodulen. Föreningssupport.se Bizsys AB Sjötullgatan Söderhamn Tel:

Teknisk Dokumentation för SMS-tjänsten

Elektronisk anmälan om ArPL-inkomstuppgifter

Handbok - schemaläggning i PASiS

BEHÖRIGHETSHANTERING KÄYTTÖVALTUUSHALLINTA. Bruksanvisning till Fastighetsdatatjänstens kontaktpersoner

skicka sms enkelt från din e-post

Utkast/Version (8) Användarhandledning - inrapportering maskin-till-maskin

BizWizard 3.0. Innehåll. SMS-modulen Användardokumentation

Beslut om betalningsföreläggande Teknisk beskrivning av transaktionen Nedsättning Utgåva 2.0

Garantianspråk. Manual

Handi SMS. Bruksanvisning. För Handi med telefonfunktion. Version eller senare. Rev G

Lathund Registrera en ansökan/offert i EKO

Hantering av Säkerhetskod för Telia E-legitimation

Rapportera via fil. - Två sätt att rapportera studerandeuppgifter via fil till CSN. Gäller rapportering av studerandeuppgifter för:

E-Betalning Teknisk handbok Version 0702 Innehåll

3. Skapa sida 5. Hitta innehåll 6. Meny 7. Användare

DIO Webb, en kort manual. Version

Login...1 Utskick av ett nytt meddelande...2 Nytt utskick Skicka med kartval... 3

Nyheter och ändringar i Adela Barnomsorg Adela Barnomsorg

Autogiro Online för betalningsmottagare Webbtjänst för dig som erbjuder dina kunder Autogiro

GroupWise 6.5 för Malmö Högskola av Mikael Carlsson

Importera adressregister

Vidamic Easy SMS CRM. Användarmanual

MM2 Låntagarimport. Manual för hantering av låntagarimport. Bibliotekscentrum Sverige AB - Sid 1 av 29

Programmering för webben

Bordermail instruktionsmanual

INTERNET Adress: fc.enkoping.se (obs! ej www i början) Då kommer du till denna sida. Logga in. Fyll i ditt Användarnamn och Lösenord.

LibNet 2.1 onlinetjänst

Importera adressregister

Tjänstegränssnitt Api Platsannons

ELEKTRONISK ANMÄLAN OM ARPL-ANSTÄLLNINGSFÖRHÅLLANDEN OCH -ÅRSANMÄLNINGSUPPGIFTER

Importen kan hantera samtliga korrekta svenska personnummerformat, med eller utan bindestreck.

Administrationsguide. Skicka Enkelt

Uppgifter i Blackboard 9

1 Administrarör ETL MIR

LÅN Manual Koha. Luleå universitetsbibliotek Ulrika Hedkvist

H A N D B O K. Behörighetssystemet för Pantbrevssystemet

Ange ditt användarnamn och lösenord. Bild 1 visar inloggningssidan.

Användarmanual flexconnect.se Administratör

Manual TMG isave. Version 1.1

Transkript:

InTime HTTP API Webbtjänster för systemintegration med InTime Messenger. Översikt funktioner Samtliga funktioner, frånsett listningar, tar emot en XML sträng via metoden HTTP POST. Meddelanden Skapa meddelanden Ta bort ett schemalagt meddelande Ta emot status Kontakter Skapa kontaker Lista grupper Skapa grupper Ta bort grupper Spärrlista Lista spärrlista Lägg till nummer Ta bort nummer Påminnelser Lista påminnelse(r) Lägg till påminnelse Ändra påminnelse 1

Meddelanden Skapa meddelande URL: https://sms.intime.nu/api/1.0/message/create.ashx?user=[användarnamn]&hash=[hemlignyckel] <message> <flash>0</flash> <multisms>0</multisms> <senddate>2012 01 13T14:41:00</senddate> <sendertitle>byggvaruh</sendertitle> <body>dina beställda varor har kommit. Mvh Byggvaruhuset</body> <statusurl>http://www.kunden.se/status.php</statusurl> <checknix>0</checknix> <anonymize>0</anonymize> <recipients> <recipient transid="12345678">+46701234567</recipient> <recipient transid="12345679">+46701234568</recipient> </recipients> <groups> <group groupid= 1 /> </groups> </message> flash multisms senddate 0 = Normalt meddelande 1 = Flash-meddelande (max 160 tecken) 0 = Nej 1 = Ja, skicka upp till 6 SMS / 804 tecken Datum/tid för utskick måste ha formatet yyyy mm ddthh:mm:ss OBS. Om direkt utskick - ta bort det här elementet helt, skicka EJ ett tomt element. (ej obligatorisk) sendertitle Avsändare för meddelandet. Använd max 11 alfanumeriska tecken eller max 15 numeriska tecken(0 9). Tillåtna alfanumeriska tecken är: aa zz, 0 9, mellanslag,. (punkt), (bindestreck) och + (plus). ÅÄÖ är ej tillåtet. body statusurl Meddelandetexten. Ett SMS kan innehålla max 160 tecken. Ett Multi SMS kan innehålla max 804 tecken, bestående av max 6 SMS med max 134 tecken. URL för mottagning av meddelandestatus (ej obligatorisk) 2

checknix anonymize recipients transid groups groupid Flagga som anger om användarens spärrlista ska kontrolleras vid grupputskick. (ej obligatorisk) 0 = Nej 1 = Ja Flagga som anger om meddelandet ska krypteras efter att det skickats. Detta medför att det inte går att läsa vad som skickats ut via Messenger. (ej obligatorisk) 0 = Nej 1 = Ja Mottagare (telefonnummer) av meddelandet. (Ej obligatoriskt, men minst en mottagare, grupp eller nummer måste finnas annars svarar metoden med felkod 2:ERROR2, se nedan) Värde som skickas med till statusurl (se separat beskrivning för detta API), kan ex. vara ett unikt idnummer för mottagaren inom utskicket. Obligatoriskt att ange om man vill få statusrapporter! Mottagare (grupper) av meddelandet. Ange id numret för gruppen (Ej obligatoriskt, men minst en mottagare, grupp eller nummer måste finnas annars svarar metoden med felkod 2:ERROR2, se nedan) Gruppens id nummer MessageId MessageId är ett unikt id för varje ingående mottagare som har skickats eller schemalagts hos InTime. Om flera mottagare adresseras i samma utskick skrivs dessa ut avdelat med komma ex: 4510,4511,4512. 1:ERROR2 2:ERROR0 2:ERROR2 XML validering misslyckad XML Senddatum är mindre än aktuell tid Inläsning av användarens spärrlista misslyckades Meddelandet gick ej att skicka Det finns inga mottagare att skicka meddelandet till 3

Ta bort ett schemalagt meddelande URL: https://sms.intime.nu/api/1.0/message/delete.ashx?user=[användarnamn]&hash=[hemlignyckel] <message> <messageid>1234567</messageid> </message> messageid Id för meddelandet som ska tas bort messageid Meddelandet har tagits bort om samma id som inparameter 2:ERROR2 Kan inte öppna XML meddelandet Kan inte läsa ut id från XML meddelandet Gick inte att ta bort meddelandet 4

Ta emot status Metod för att ta emot status för ett visst meddelande, skickas till parametern statusurl som finns i metoden skapa meddelande via HTTP POST. Utgående parametrar messageid status Id på det meddelande som status tillhör Statusnivå 0 Ej levererat. Meddelandet är felaktigt eller är adresserat till felaktigt telefonnummer. 1 Ej levererat. Meddelandet är ej godkänt av Message Service Provider 2 Ej levererat. Felaktig parameter i XML fil. 3 Ej levererat. Meddelandet har stoppats någonstans i operatörens nätverk. 4 Ej levererat. Okänd anledning. 20 Meddelandet är levererat och kvitterat av mobiltelefon. 21 Okänd status inget kvitto mottaget. transid Id som skickades med då meddelandet skapades Returkoder Returnera HTTP kod 200 och meddelandeid om lyckad mottagning, övriga koder tolkas som misslyckat och nytt försök kommer ske vid ett senare tillfälle. 5

Kontakter Skapa kontakter URL: https://sms.intime.nu/api/1.0/contacts/add.ashx?user=[användarnamn]&hash=[hemlignyckel] <contacts> <contact> <type>1</type> <firstname>john</firstname> <lastname>svensson</lastname> <email>john.svensson@company.se</email> <mobile>070112233</mobile> <extrafield>ledningsgrupp</extrafield> <groups> <group groupid="1" /> <group groupid="2" /> </groups> </contact> </contacts> type firstname lastname email mobile extrafield groups groupid 1 = SMS kontakt 2 = E mail kontakt 3 = SMS & E mail kontakt Förnamn Efternamn E mail adress Mobiltelefonummer Ett extrafält för att ange t. ex. Avdelning, Hemtelefon etc (ej obligatorisk) Grupptillhörigheter för kontakten Gruppens Id nummer 6

ContactId ContactId är ett unikt id för kontakten som har skapats hos InTime Om fler kontakter skickas I samma request skrivs dessa ut avdelat med kommatecken ex:. ContactId,ContactId, XML validering misslyckad Kontakten gick ej att skapa Lista grupper URL: https://sms.intime.nu/api/1.0/contacts/listgroups.ashx?user=[användarnamn]&hash=[hemlignyckel] Ger en lista av grupper en användare har i en xml sträng enligt nedan Returvärde, <groups> <group groupid="1">grupp nummer 1</group> <group groupid="2">grupp nummer 2</group> </groups> Ingen data att returnera. Användaren har inga grupper 7

Skapa grupper URL: https://sms.intime.nu/api/1.0/contacts/addgroups.ashx?user=[användarnamn]&hash=[hemlignyckel] <addgroups> <groups> <group groupname= Ny grupp /> </groups> </addgroups> groups group groupname Grupper som kommer skapas En grupp som kommer skapas Namnet på gruppen GroupId GroupId är ett unikt id för gruppen som har skapats hos InTime. Om flera grupper skickas i samma request skrivs dessa ut avdelat med kommatecken ex: GroupId,GroupId, Kan inte öppna XML meddelandet Kunde inte skapa några grupp(er) 8

Ta bort grupper URL: https://sms.intime.nu/api/1.0/contacts/deletegroups.ashx?user=[användarnamn]&hash=[hemlignyckel] <deletegroups> <groups> <group groupid= 1 deletecontacts= false /> </groups> </deletegroups> groups group groupid deletecontacts Grupper som kommer att tas bort En grupp som kommer att tas bort Id nummer på gruppen som ska tas bort En flagga som avgör om man även vill ta bort alla kontakter i gruppen GroupId GroupId är ett unikt id för gruppen som har tagits bort hos InTime. Om flera grupper skickas i samma request skrivs dessa ut avdelat med komma ex: GroupId,GroupId, Kan inte öppna XML meddelandet Kunde inte ta bort några grupp(er) 9

Spärrlista Lista spärrlista URL: https://sms.intime.nu/api/1.0/nix/list.ashx?user=[användarnamn]&hash=[hemlignyckel] Ger en lista av spärrade nummer i en xml sträng enligt nedan Returvärde, <nixentries> <nixentry> <mobile>0701122334</mobile> <firstname>kalle</firstname> <lastname>eriksson</lastname> </nixentry> </nixentries> Ingen data att returnera. Användaren har inga nummer i spärrlistan 10

Lägg till nummer URL: https://sms.intime.nu/api/1.0/nix/addnix.ashx?user=[användarnamn]&hash=[hemlignyckel] <addnixentries> <nixentries> <nixentry mobile= 070112233 /> <nixentry mobile= 070445566 /> </nixentries> </addnixentries> mobile Nummer som ska läggas till i spärrlistan NixEntryId NixEntryId är ett unikt id för spärrlistans nummer som skapats hos InTime. Om flera nummer skickas i samma request skrivs dessa ut avdelat med komma ex: NixEntryId,NixEntryId, Kan inte öppna XML meddelandet Det gick ej att skapa inlägg i spärrlistan 11

Ta bort nummer URL: https://sms.intime.nu/api/1.0/nix/deletenix.ashx?user=[användarnamn]&hash=[hemlignyckel] <deletenixentries> <nixentries> <nixentry mobile= 070112233 /> <nixentry mobile= 070445566 /> </nixentries> </deletenixentries> mobile Nummer som ska tas bort ur spärrlistan NixEntryId NixEntryId är ett unikt id för spärrlistans nummer som har tagits bort hos InTime. Om flera nummer skickas i samma request skrivs dessa ut avdelat med komma ex: NixEntryId,NixEntryId, Kan inte öppna XML meddelandet Det gick ej att ta bort nummer ur spärrlistan 12

Påminnelser Lista påminnelser URL: https://sms.intime.nu/api/1.0/reminder/list.ashx?user=[användarnamn]&hash=[hemlignyckel]&id=[id] Ger en lista av påminnelser en användare har i en xml sträng enligt nedan Returvärde, <reminderappointments> <reminderappointment> <appointmentid>101</appointmentid> <appointmentdate>2013 04 25 15:35</appointmentDate> <userid>1</userid> <useridentity></useridentity> <useralias>intime</useralias> <active>true</active> <messagedate>2013 04 24 10:00</messageDate> <messagetext>hej Vi påminner om din tandläkartid imorgon</messagetext> <organizer> <title>dr</title> <firstname>hans</firstname> <lastname>evertsson</lastname> </organizer> <attendant> <firstname>namn</firstname> <lastname>efternamn</lastname> <mobile>07011223344</mobile> </attendant> </reminderappointment> </reminderappointments> id Valfritt. Ange ett AppointmentId om bara en påminnelse ska listas Ingen data att returnera. Användaren har inga påminnelser 13

Lägg till påminnelse URL: https://sms.intime.nu/api/1.0/reminder/add.ashx?user=[användarnamn]&hash=[hemlignyckel] <reminderappointments> <reminderappointment> <appointmentdate>2013 04 25T08:30:00</appointmentdate> <organizer_firstname>karl</organizer_firstname> <organizer_lastname>svensson</organizer_lastname> <organizer_title>en titel</organizer_title> <attendant_firstname>förnamn</attendant_firstname> <attendant_lastname>efternamn</attendant_lastname> <attendant_mobile>070334455</attendant_mobile> </reminderappointment> </reminderappointments> appointmentdate organizer_firstname organizer_lastname organizer_title attendant_firstname attendant_lastname attendant_mobile Ett datum med klockslag som påminnelsen gäller Vem äger påminnelsen, förnamn Vem äger påminnelsen, efternamn Vem äger påminnelsen, titel Vem kommer påminnelsen skickas till? Förnamn Vem kommer påminnelsen skickas till? Efternamn Till vilket nummer ska påminnelsen skickas? AppointmentId AppointmentId är ett unikt id för påminnelsen som skapats hos InTime.. Om flera påminnelser skickas i samma request skrivs dessa ut avdelat med komma ex: AppointmentId,AppointmedId, 14

Kan inte öppna XML meddelandet Det gick ej att skapa påminnelser Ändra påminnelse URL: https://sms.intime.nu/api/1.0/reminder/edit.ashx?user=[användarnamn]&hash=[hemlignyckel] Ändrar en påminnelse. Det enda fältet som är tvingande är appointmentid. Resten är valfritt. De fält som skickas med i requestet kommer att uppdateras, resten bevaras som de är. Endast aktiva påminnelser kan ändras. <reminderappointments> <reminderappointment> <appointmentid>1472</appointmentid> <appointmentdate>2013 04 25T08:30:00</appointmentdate> <organizer_firstname>karl</organizer_firstname> <organizer_lastname>svensson</organizer_lastname> <organizer_title>en titel</organizer_title> <attendant_firstname>förnamn</attendant_firstname> <attendant_lastname>efternamn</attendant_lastname> <attendant_mobile>070334455</attendant_mobile> <active>false</active> </reminderappointment> </reminderappointments> 15

*appointmentid appointmentdate organizer_firstname organizer_lastname organizer_title attendant_firstname attendant_lastname attendant_mobile active * : som är tvingande AppointmentId för påminnelsen som ska ändras Ett datum med klockslag som påminnelsen gäller Vem äger påminnelsen, förnamn Vem äger påminnelsen, efternamn Vem äger påminnelsen, titel Vem kommer påminnelsen skickas till? Förnamn Vem kommer påminnelsen skickas till? Efternamn Till vilket nummer ska påminnelsen skickas? Inaktiverar påminnelsen om satt till false. AppointmentId AppointmentId är ett unikt id för påminnelsen som uppdaterats hos InTime.. Om flera påminnelser skickas i samma request skrivs dessa ut avdelat med komma ex: AppointmentId,AppointmedId, Om en påminnelse inte kan ändras för att den t.ex är inaktiv eller inte tillhör aktuell användare kommer den att returneras med ett negativt värde ex: 1472, 1473 Kan inte öppna XML meddelandet Det gick ej att ändra påminnelser 16