Adicionar template com C Sharp
Adicione um ecrã com C Sharp
C Sharp : MÉTODOS
SMS
- Enviar SMS com C Sharp
- Enviar SMS a partir de template com C Sharp
- Enviar SMS em massa com C Sharp
- Enviar SMS em massa a partir de template com C Sharp
- Obter estado de envio SMS com C Sharp
TEXTS-TO-SPEECH
- Enviar mensagem de voz com C Sharp
- Enviar voz a partir de template com C Sharp
- Enviar voz em massa com C Sharp
- Enviar voz em massa a partir de template com C Sharp
- Obter estado de entrega de voz com C Sharp
- Enviar e-mail com C Sharp
- Enviar e-mail a partir do modelo com C Sharp
- Enviar Email em massa com C Sharp
- Enviar Email em massa a partir de template com C Sharp
- Obter estado de entrega de email com C Sharp
REDES SOCIAIS
GRUPOS
- Criar grupo com C Sharp
- Obter lista de campo de grupo com C Sharp
- Adicionar um campo a um grupo com C Sharp
- Eliminar um campo de um grupo com C Sharp
- Elimina un contatto da un gruppo
- Atribuir país a um grupo com C Sharp
- Obter lista de contactos de grupo com C Sharp
- Adicionar contacto a um grupo com C Sharp
- Modificar contacto de um grupo com C Sharp
- Eliminar contacto de um grupo com C Sharp
HLR
PAÍSES
EVENTOS
- Adicionar evento a um grupo com C Sharp
- Obter eventos de grupo com C Sharp
- Eliminar evento de um grupo com C Sharp
UTILIZADOR
TEMPLATES
- Adicionar template a um grupo com C Sharp
- Obter lista de templates com C Sharp
- Eliminar template com C Sharp
OTP (ONE-TIME PASSWORD)
String afilnet_class="template";
String afilnet_method="addtemplate";
String afilnet_user="user";
String afilnet_password="password";
String afilnet_title="title test";
String afilnet_message="title message";
String afilnet_type="mobile";
// Create an URL request
WebRequest request = WebRequest.Create("https://www.afilnet.com/api/http/?class="+afilnet_class+"&method="+afilnet_method+"&user="+afilnet_user+"&password="+afilnet_password+"&title="+afilnet_title+"&message="+afilnet_message+"&type="+afilnet_type);
// Get the response
WebResponse response = request.GetResponse ();
// Get the stream returned by the server
Stream dataStream = response.GetResponseStream();
// Open the stream
StreamReader reader = new StreamReader (dataStream);
// Read the Response
String result = reader.ReadToEnd ();
// Asign vars
var data = new NameValueCollection();
data["class"] = "template";
data["method"] = "addtemplate";
data["user"] = "user";
data["password"] = "password";
data["title"] = "title test";
data["message"] = "title message";
data["type"] = "mobile";
// Create Web client
var wb = new WebClient();
// Execute POST petition
var response = wb.UploadValues("https://www.afilnet.com/api/http/", "POST", data);
// Get response
string responseString = Encoding.UTF8.GetString(response);
// Asign vars
var data = new NameValueCollection();
data["class"] = "template";
data["method"] = "addtemplate";
data["title"] = "title test";
data["message"] = "title message";
data["type"] = "mobile";
// Create Web client
var wb = new WebClient { Credentials = new NetworkCredential("user", "password") };
// Execute POST petition
var response = wb.UploadValues("https://www.afilnet.com/api/http/", "POST", data);
// Get response
string responseString = Encoding.UTF8.GetString(response);
String afilnet_class="template";
String afilnet_method="addtemplate";
String afilnet_user="user";
String afilnet_password="password";
String afilnet_title="title test";
String afilnet_message="title message";
String afilnet_type="mobile";
// Allow SSL/TLS config
System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
// We create the webservice instance (Register Web Service first in project)
var service = new WebService.ApplicationServicesPortTypeClient();
// Call to WebService method
String response = service.call(afilnet_user, afilnet_password, afilnet_class, afilnet_method, "{\"title\":\""+afilnet_title+"\",\"message\":\""+afilnet_message+"\",\"type\":\""+afilnet_type+"\"}");
Adicionar um novo template
| Parâmetro | Descrição | Mandatório / Opcional |
|---|---|---|
| class=template | Classe pedida: Classe à qual o pedido é requisitado | Mandatório |
| method=addtemplate | Método de classe requisitado: Método da classe à qual o pedido é requisitado | Mandatório |
| user | Utilizador e email da sua conta Afilnet | Mandatório |
| password | Password da sua conta Afilnet | Mandatório |
| title | Título da m | Mandatório |
| message | Mensagem | Mandatório |
| type | Tipo de mensagem (valores possíveis: mobile ou email) | Mandatório |
Quando fizer pedidos receberá os seguintes campos:
- status
- result (if status=success), aqui receberá os seguintes valores:
- Não lhe será enviado qualquer valor adicional
- error (if status=error), aqui receberá o código de erro
Os possíveis códigos de erro são listados em baixo
| Código | Descrição |
|---|---|
| MISSING_USER | Utilizador ou email não incluído |
| MISSING_PASSWORD | Password não incluída |
| MISSING_CLASS | Classe não incluída |
| MISSING_METHOD | Método não incluído |
| MISSING_COMPULSORY_PARAM | Parâmetro obrigatório não incluído |
| INCORRECT_USER_PASSWORD | Utilizador ou password incorretos |
| INCORRECT_CLASS | Classe incorreta |
| INCORRECT_METHOD | Método incorreto |
Parâmetros:
- class: template
- method: addtemplate
- user: user
- password: password
- title: title test
- message: title message
- type: mobile
Pedido:
https://www.afilnet.com/api/http/?class=template&method=addtemplate&user=user&password=password&title=title+test&message=title+message&type=mobile