Dokumentacja interfejsu HTTPD. Platforma BSMS.PL Instrukcja podłączenia po przez http



Podobne dokumenty
Dokumentacja interfejsu MySQL. Platforma BSMS.PL Instrukcja podłączenia po przez mysql

Dokumentacja smsapi wersja 1.4

DOKUMENTACJA TECHNICZNA SMS API MT

DOKUMENTACJA INTERFEJSU MY MYSQL. Platforma SMeSKom instrukcja podłączenia poprzez mysql Protokół w wersji 3.1

Dokumentacja techniczna SMS MO

DOKUMENTACJA INTERFEJSU MY MYSQL. Platforma SMeSKom instrukcja podłączenia poprzez mysql Protokół w wersji 2.0

Funkcje dodatkowe. Wersja 1.2.1

Dokumentacja Techniczna SMS MO

DOKUMENTACJA PROTOKOŁU SMESX. Platforma SMeSKom - instrukcja korzystania z interfejsu HTTPS. Autor smeskom@smeskom.pl Data Wersja 1.

SMS Kod Automatyczny

Specyfikacja techniczna. mprofi Interfejs API

SMSarena.pl Spółka z ograniczoną odpowiedzialnością. Platforma SMSarena.pl interfejs MYSQL API. ver

DOKUMENTACJA PROTOKOŁU SMESX. Platforma SMeSKom - instrukcja korzystania z interfejsu HTTPS Protokół w wersji 2.2

SSL Reseller. Dokumentacja techniczna v.1.0 z dnia

Specyfikacja instalacji usługi SMS Premium w Przelewy24.pl

Dokumentacja techniczna SMS MO

Funkcje dodatkowe. Wersja 1.2.1

Specyfikacja wysyłek marketingowych v1.10

DOKUMENTACJA PROTOKOŁU SMESX. Platforma SMeSKom - instrukcja korzystania z interfejsu HTTPS Protokół w wersji 2.0

SMS Kod Automatyczny

Gatesms.eu Mobilne Rozwiązania dla biznesu

Wykład 5: PHP: praca z bazą danych MySQL

API System Partnerski

Dokumentacja API statystyk

Dokumentacja interfejsu SMS HTTP API. Wersja 3.0 [15 styczeń 2008]

Aktualizacja SMSFall v Data publikacji:

Dokumentacja techniczna API systemu SimPay.pl

Dokumentacja interfejsu SMS HTTP API. Wersja 3.1 [18 marzec 2008]

API transakcyjne BitMarket.pl

Specyfikacja API bramki SMS/MMS/TTS

DOKUMENTACJA INTERFEJSU API - HTTPS

Specyfikacja API 1.0. Specyfikacja kontroli Konta systemu CashBill z wykorzystaniem API opartego na REST

Specyfikacja HTTP API. Wersja 1.6

Gatesms.eu Mobilne Rozwiązania dla biznesu

Dokumentacja interfejsu Webservices API. Wersja 2.0 [12 stycznia 2014]

Kontrola sesji w PHP HTTP jest protokołem bezstanowym (ang. stateless) nie utrzymuje stanu między dwoma transakcjami. Kontrola sesji służy do

Spis treści 1. Założenia ogólne 2. Wymagania 3. Typy SMSów 4. Statusy SMSów 5. Wysyłanie SMSów - Web API 6. Wysyłanie SMSów - 7.

sms-api.pl Zastosowania SMS w rozwiązaniach biznesowych niezawodna bramka SMS

PAŁACE I PARKI WebAPI

DOKUMENTACJA IMPLEMENTACJI MECHANIZMÓW OBSŁUGI AHMES SMS (soap)

Przykładowa integracja systemu Transferuj.pl

Automater.pl zdalne tworzenie i zarządzanie transakcjami dokumentacja API wersja 0.1

Specyfikacja instalacji systemu Przelewy24.pl

Specyfikacja API bramki SMS/MMS/IVR

Czym jest AJAX. AJAX wprowadzenie. Obiekt XMLHttpRequest (XHR) Niezbędne narzędzia. Standardowy XHR. XHR z obsługą baz danych

Dokumentacja API BizIn

Języki skryptowe - PHP. PHP i bazy danych. Paweł Kasprowski. pawel@kasprowski.pl. vl07

Podręcznik Integracji

Internetowe bazy danych

Aplikacja do zarządzania kontami bankowymi

Kontrola sesji w PHP HTTP jest protokołem bezstanowym (ang. stateless) nie utrzymuje stanu między dwoma transakcjami. Kontrola sesji służy do

Bazy Danych i Usługi Sieciowe

Dokumentacja SMPP API

Autor: Joanna Karwowska

Dokumentacja Techniczna 1.2. Webtoken MT. Uruchomienie subskrybcji MT poprzez serwis WWW

Subskrypcje MT (płatność za otrzymany SMS)

Spis treści INTERFEJS (WEBSERVICES) - DOKUMENTACJA TECHNICZNA 1

Dokumentacja 2SMS

Nr: 12. Tytuł: UDOSTĘPNIANIE DANYCH O SPRAWACH KLIENTOM KANCELARII NA ZEWNĘTRZNYCH SERWERACH WWW. Data modyfikacji:

Połączenie Partnera z serwisem JustPay poprzez - METODĘ 2

Aplikacje WWW - laboratorium

Terytorialna analiza danych

ZAAWANSOWANE BAZY DANYCH I HURTOWNIE DANYCH MySQL, PHP

Warszawa Specyfikacja techniczna. mprofi Interfejs API wersja 1.0.7

Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery. Łukasz Bartczuk

DOKUMENTACJA TECHNICZNA KurJerzyAPI wersja 1.0

1. Wstęp 2. Adres usługi 3. Konfiguracja 4. Metody 5. Typy danych 6. Przykład wywołania metody przy użyciu php i biblioteki nusoap 7.

DOKUMENTACJA SOAP API. ver 2.0

Poniższy diagram prezentuje scenariusz subskrypcji aplikacji do usługi CallEventNotifications.

Aplikacje internetowe - laboratorium

Sprawozdanie nr 4. Ewa Wojtanowska

Dokumentacja API serwisu KurierSerwis.com

Dlaczego PHP? - zalety

Architektura aplikacji

Systemy internetowe. Wykład 3 PHP. West Pomeranian University of Technology, Szczecin; Faculty of Computer Science

OPIS TECHNICZNY SYSTEM HOSTED SMS

Dokumentacja REST API v 3.0. Kraków, 7 marca FreshMail, ul. Fabryczna 20a, Kraków tel , freshmail.

Dokumentacja techniczna 2.0. Płatności CashBill. Dokumentacja wdrożenia systemu Płatności CashBill

Przykładowa integracja systemu tpay.com KIP S.A. ul. Św. Marcin 73/ Poznań.

ibok Internetowe Biuro Obsługi Klienta

Dokumentacja Techniczna. Dokumentacja techniczna usługi płatności mobilnych

Mechanizmy pracy równoległej. Jarosław Kuchta

HermesEX. Dokumentacja serwisowa v

Projektowani Systemów Inf.

Baza danych do przechowywania użytkowników

Dokumentacja techniczna 2.1. Płatności CashBill. Dokumentacja wdrożenia systemu Płatności CashBill

Spis treści. Strona 2 z 26

Kalipso wywiady środowiskowe

Dokumentacja API sender sms

Wyrażenie include(sciezka_do_pliku) pozwala na załadowanie (wnętrza) pliku do skryptu php. Plik ten może zawierać wszystko, co może się znaleźć w

Specyfikacja Płatności CashBill. Instrukcja podłączenia płatności elektronicznych do typowych zastosowań.

Specyfikacja API bramki SMS/MMS/IVR

Dokumentacja. Wersja: 1.5 Ostatnio zmodyfikowano: Strona 1

Wprowadzenie... 2 Komunikaty ogólne... 3 Wysyłanie wiadomości SMS o jednakowej treści... 7 Wysyłanie spersonalizowanych wiadomości SMS...

Paweł Rajba,

Dokumentacja serwera REST do obsługi rezerwacji w systemie SaNAtoRIUm.pro

Przykładowa implementacja

Legislator - nowy system zgłoszeń

INTERNETOWE BAZY DANYCH materiały pomocnicze - wykład VII

Transkrypt:

Dokumentacja interfejsu HTTPD Platforma BSMS.PL Instrukcja podłączenia po przez http

Dokumentacja interfejsu httpd (strona 2) SPIS TREŚCI 1. Zawartość dokumentu str.3 2. Informacje ogólne 2.1 Zastosowanie 2.2 Połączenie HTTPD 2.2.1 Parametry połączenia 2.2.1.1 Wersja HTTPD 2.2.1.2 Adres URL 2.2.1.3 Metoda przesyłania danych 2.2.1.4 Autoryzacja 2.2.1.5 Zmienne str.4 2.2.1.6 Połączenie SSL 2.2.2 Ograniczenia połączenia 2.3 Operacje wspierane przez interfejs 2.3.1 Wysyłanie SMS-ów metodą GET lub POST 2.3.2 Sprawdzanie statusów metodą GET lub POST str.8

Dokumentacja interfejsu, mysql (strona 3) 1.Zawartość dokumentu Dokument ten opisuje interfejs HTTPD pozwalający na połączenie z platformą bsms.pl. Jest to pierwsza wersja dokumentacji 2.Informacje ogólne Interfejs httpd to możliwość wysłania SMS-ów za pomocą protokołu http. Klient, który w swojej usłudze zaktywuje ten interfejs otrzymuje dostęp do api http, który umozliwia wysyłanie sms-ów. Podłączenie może odbyć się za pomocą dowolnej aplikacji klienckiej, czy skryptu wykorzystującego interfejs http. 2.1. Zastosowanie Opisany w niniejszym dokumencie, interfejs HTTPD ma zastosowanie jedynie w ramach platformy, www.bsms.pl i jest jej częścią składową. Interfejs pozwala na wysyłanie SMS-ów w ramach wspomnianej platformy i jest to jedynego jego zastosowanie w obecnej wersji. 2.2. Połączenie do HTTPD Połączenie do http następuje po wywołaniu URL do skrypty. 2.2.1 Parametry połączenia Niniejszy punkt zawiera istotne dla komunikacji parametry połączenia klienta z bazą danych. 2.2.1.1 Wersja HTTPD Wersja protokolu httpd: 1.0 2.2.1.2 Adres URL Wszyscy użytkownicy łączą się z serwerem powinni wywoływać adres http://apsisms.bsms.pl/send-sms.php 2.2.1.3 Metoda przesyłania danych Protokuł obsługuje metody POST oraz GET 2.2.1.4 Autoryzacja Autoryzowanie wysyłki odbywa się po przesłaniu zmiennej md5 wygenerowanej na podstawie Loginu oraz Hasła.

Dokumentacja interfejsu httpd(strona 4) 2.2.1.5 Zmienne md5 suma kontrolna połączonych zmiennych LOGIN + HASŁO przykład: md5( login. pass ); msisdn numer odbiorcy body Treść SMS-a send_after Pole nieobowiązkowe (przypadku podania tej zmiennej należy użyć daty formacie 2010-03-15 10:00:00) le nie obowiązkowe (zmienna f spowoduje wysłanie sms-a typu FLASH) status Wartość true spowoduje zapytanie o status wyslanego SMS-a id ID sms-a, którego ma dotyczyć zapytanie o status 2.3 Operacje wspierane przez interfejs Interfejs HTTPD wspiera dwie podstawowe operacje: Wysyłanie SMS-ów Sprawdzanie Statusów wysłanych SMS-ów 2.3.1 Wysyłanie SMS-ów metodą GET LUB POST Aby wysłać SMS-a metodą GET należy przygotować odpowiedni parametr: Przykład PHP: ********************************************************************************************* <? $aut['login'] = 'test'; $aut['pass'] = 'test'; $aut['url']='apisms.bsms.pl/send-sms.php'; function send_get_sms($post=false,$msisdn,$body,$send_after=null,$type_sms=null,$status=null,$id=null){ global $aut; $curl = curl_init(); if($post){ $link=('http://'.$aut['url']); $POST ='md5='.md5($aut['login']. $aut['pass']).'&msisdn='.$msisdn.'&body='.str_replace(' ','%20',$body).'&send_after='.$send_after.'&type_sms='.$type_sms.'&status='.$status.'&id='.$id; else{ $link=('http://'.$aut['url'].'?md5='.md5($aut['login']. $aut['pass']).'&msisdn='.$msisdn.'&body='.$body.'&send_after='.$send_after.'&type_sms='.$type_sms.'&status='.$s tatus.'&id='.$id); curl_setopt($curl, CURLOPT_URL, $link); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 2); curl_setopt($curl, CURLOPT_TIMEOUT, 5); if($post){ curl_setopt($curl, CURLOPT_POST, 1); curl_setopt($curl, CURLOPT_POSTFIELDS, $POST); curl_setopt($curl, CURLOPT_FOLLOWLOCATION, false); $content = curl_exec($curl); curl_close($curl);

return $content; echo send_get_sms(false,'+48100100', test );?> ********************************************************************************************** Funkcja send_get_sms może zwrócić 2 wartości. FAILED w przypadku jakiegoś błędu lub wartość numeryczną, czyli ID SMS-a. Pierwsza wartość w funkcji określa metodę wysyłki False metoda GET True metoda POST 2.3.2 Sprawdzanie statusów metodą GET LUB POST Sprawdzenie statusu odbywa się identyczną funcją j/w opisaną wyżej echo send_get_sms(false,null,null,null,null,true, 1 ); gdzie w tym przypadku 1 to id SMS-a