SimosNap API

Ottieni le statistiche per un canale IRC specifico

Esempio: http://net.simosnap.com/rest/api.php/channels/%23[channel]

Output:
	{"channel":"#chatitaly",            Canale
	"users":"265",                      Utenti nel canale
	"users_max":"629",                  Picco di utenza
	"users_max_time":,                  Data del picco di utenza
	"topic": Topic… ,                   Topic
	"topic_html": Topic HTML… ,         Topic formattato HTML
	"topic_author":"DjG`OuT`",          Autore del topic
	"topic_time":"2013-01-04 02:09:22", Giorno in cui è stato impostato il topic
	"kicks":"8607",                     Kick totali
	"modes":"CnrSt",                    Modi del canale
	"DT_RowId":"#chatitaly"
	}
		

Ottieni la lista degli utenti in un canale IRC specifico

Esempio: http://net.simosnap.com/rest/api.php/channels/%23[channel]/users

Output:
	[{"nickname":"DjG`OuT`",                         Nickname               
	"realname":"Marco",                              Realname
	"hostname":"staff.simosnap.it",                  Utenti nel canale
	"username":"DjGolia",                            Ident
	"swhois":"",                                     Dati speciali di whois (non usato)
	"connect_time":"2013-02-10 19:14:55",            Signon dell' utente 
	"server":"esi.simosnap.com",                     Server a cui l' utente è connesso
	"server_country":null,                           Dato non disponibile in questo contesto
	"server_country_code":null,                      Dato non disponibile in questo contesto
	"away":false,                                    Stato di away
	"away_msg":"",                                   Messaggio di away
	"client":"xchat 2.8.8 Linux 3.2.0-1-amd64",      Versione del client IRC usato
	"online":true,                                   Online
	"quit_time":null,                                Dato non disponibile in questo contesto
	"quit_msg":"esi.simosnap.com irc.simosnap.com",  Ultimo messaggio di quit usato
	"country_code":"FR",                             Codice nazione
	"country":"France",                              Nazione
	"service":false,                                 Dato non disponibile in questo contesto
	"operator":null,                                 Dato non disponibile in questo contesto
	"operator_level":null,                           Dato non disponibile in questo contesto
	"helper":false,                                  Dato non disponibile in questo contesto
	"bot":false,                                     Dato non disponibile in questo contesto
	"cmodes":"+aov"                                  Modi nel canale
	},
	… ]

		

Ottieni le statistiche relative all' attività degli utenti in un canale IRC specifico

0: totali, 1: giorno corrente, 2: settimana corrente , 3: mese corrente, 4: anno corrente

Esempio: http://net.simosnap.com/rest/api.php/channels/%23[channel]/activity/[type]

Output:
	[{
	"nickname"
	"realname"
	"hostname"               
	…
 	"letters":945128,             Lettere inviate dall' utente nel canale
	"words":135163,               Parole scritte dall' utente nel canale
 	"lines":31986,                Linee inviate dall' utente nel canale
 	"actions":225,                Azioni inviate dall' utente nel canale
 	"smileys":806,                Smiley utilizzati dall' utente nel canale
 	"kicks":0,                    Kick effettuati dall' utente nel canale
 	"modes":3,                    Modi cambiati dall' utente nel canale
 	"topics":0                    Topic impostati dall' utente nel canale

Ottieni le statistiche medie di attività oraria di un canale IRC specifico

0: totali, 1: giorno corrente, 2: settimana corrente , 3: mese corrente, 4: anno corrente

Esempio: http://net.simosnap.com/rest/api.php/channels/%23[channel]/hourly/activity/[type]

Output:
		
	[65925,58314,48660,38311,34694,27469,24825,…]	array
		

Ottieni le statistiche client di un canale IRC specifico

Esempio: http://net.simosnap.com/rest/api.php/channels/%23[channel]/clients

Output:
 	[
 	{"client":"mIRC v7.27 Khaled Mardam-Bey","count":"2"},
	{"client":"xchat 2.8.8 Linux 3.2.0-1-amd64 [x86_64\/1.20GHz\/SMP]","count":"1"},
 	{"client":"xchat 2.8.9 Windows 6.2 [i686\/1,79GHz]","count":"1"},
 	{"client":"EliteBNC - http:\/\/www.elitebnc.net\/","count":"1"},
 	{"client":"Arcan]G[elo v.1 by the SITH team","count":"1"}
 	]
 		

Ottieni le statistiche per nazionalità di un canale IRC specifico

Esempio: http://net.simosnap.com/rest/api.php/channels/%23[channel]/countries

Output:
 
 	[
 	{"country":"France","country_code":"FR","count":"6"},
	{"country":"Germany","country_code":"DE","count":"3"},
	{"country":"Unknown","country_code":"??","count":"1"},
	{"country":"Italy","country_code":"IT","count":"1"}
	]
  		

Ottieni le statistiche su un nickname

Esempio: http://net.simosnap.com/rest/api.php/users/nick/[nick]

Output:
 
 	{
 	"nickname":"lnx85",                       Nickname
	"realname":"lnx85",                       Realname
 	"hostname":"SimosNap-qas5f4.simosnap.it", Hostname
 	"username":"lnx85",                       Username
 	"swhois":"",                              Dati speciali di whois (non usato)
 	"connect_time":"2012-11-27 09:35:38",     Signon dell' utente 
 	"server":"flash.simosnap.com",            Server a cui l' utente è connesso
	"server_country":null,                    Dato non disponibile in questo contesto
	"server_country_code":null,               Dato non disponibile in questo contesto
	"away":true,                              Stato di away
	"away_msg":"OuT",                         Messaggio di away
	"client":"",                              Versione del client IRC usato
	"client_html":null,                       Versione del client IRC usato (HTML)
	"online":true,                            Online
	"quit_time":null,                         Signoff dell' utente
	"quit_msg":"irc.simosnap.com ",           Messaggio di quit/Ultimo messaggio di quit usato
	"country_code":"FR",                      Codice nazione
	"country":"France",                       Nazione
	"service":false,                          Service
	"operator":true,                          Operatore
	"operator_level":"Operator",              Livello Operatore
	"helper":true,                            Helper
	"bot":false,                              Bot
	"display":"lnx85",                        NickServ display nick
	"cmodes":null,                            Dato non disponibile in questo contesto
	"uname":false,                            Stats username
	"aliases":[],                             Possibili alias
	"cid":"1002",				  SimosNap Community ID
	"photo":""                                SimosNap Community thumbnail
	}
   		

Ottieni le statistiche su un nickname registrato (devi utilizzare il display nick del gruppo)

Esempio: http://net.simosnap.com/rest/api.php/nickserv/[nick]

Output:
 
 
 	{
 	"nickname":"lnx85",                       Nickname
	"realname":"lnx85",                       Realname
 	"hostname":"SimosNap-qas5f4.simosnap.it", Hostname
 	"username":"lnx85",                       Username
 	"swhois":"",                              Dati speciali di whois (non usato)
 	"connect_time":"2012-11-27 09:35:38",     Signon dell' utente 
 	"server":"flash.simosnap.com",            Server a cui l' utente è connesso
	"server_country":null,                    Dato non disponibile in questo contesto
	"server_country_code":null,               Dato non disponibile in questo contesto
	"away":true,                              Stato di away
	"away_msg":"OuT",                         Messaggio di away
	"client":"",                              Versione del client IRC usato
	"client_html":null,                       Versione del client IRC usato (HTML)
	"online":true,                            Online
	"quit_time":null,                         Signoff dell' utente
	"quit_msg":"irc.simosnap.com ",           Messaggio di quit/Ultimo messaggio di quit usato
	"country_code":"FR",                      Codice nazione
	"country":"France",                       Nazione
	"service":false,                          Service
	"operator":true,                          Operatore
	"operator_level":"Operator",              Livello Operatore
	"helper":true,                            Helper
	"bot":false,                              Bot
	"display":"lnx85",                        NickServ display nick
	"cmodes":null                             Dato non disponibile in questo contesto	}
        }
   		

Canali in cui un nick risiede e ha avuto attività

Esempio: http://net.simosnap.com/rest/api.php/users/nick/[nick]/channels

Output:
 
 	["#lightirc","#irchelp"]           array
   		

Attività di un utente in un canale specifico

0: totali, 1: giorno corrente, 2: settimana corrente , 3: mese corrente, 4: anno corrente

Esempio: http://net.simosnap.com/rest/api.php/users/nick/[nick]/activity/%23[channel]

Output:
 
  	[
 	{"type":0,                    Type
 	"letters":945128,             Lettere inviate dall' utente nel canale
	"words":135163,               Parole scritte dall' utente nel canale
 	"lines":31986,                Linee inviate dall' utente nel canale
 	"actions":225,                Azioni inviate dall' utente nel canale
 	"smileys":806,                Smiley utilizzati dall' utente nel canale
 	"kicks":0,                    Kick effettuati dall' utente nel canale
 	"modes":3,                    Modi cambiati dall' utente nel canale
 	"topics":0                    Topic impostati dall' utente nel canale
 	},{
 	"type":3,
 	"letters":360155,
 	… }
 	… 
 	]
   		

Classifica Trivia game ufficiale di un canale specifico

Esempio: http://net.simosnap.com/rest/simosnap.php/trivia/users/%23[channel]

Output:
	
 	[{
 	"position":"1",                 Posizione in classifica del canale 
	"nick":"miele",                 Nickname
 	"points":"39730.73",            Punteggio
 	"rank":"Onniscente"             Titolo raggiunto
 	},{
	"position":"2",
	"nick":"luna74",
 	"points":"9253.86"…
 	}…
 	]