Message-ID: <729350097.15723.1614957831379.JavaMail.confluence@wiki> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_15722_343308441.1614957831379" ------=_Part_15722_343308441.1614957831379 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html
using RestAPI;
using System;
namespace TestRestAPI.Examples {
class SendSMS {
static void Main(string[] args) {
RestClient rClient =3D new RestClient("MyUser", "=
;MyPass", RestClient.ENV_PRODUCTION);
try {
rClient.sendSMS("Hello SMS World!", "3519397=
14724", "07860021976", 72, "", "", null)=
;
} catch (RestClientException e) {
Console.WriteLine(e.Message);
}
}
}
}=20
using System;
using RestAPI;
namespace TestRestAPI.Examples {
class CheckBalance {
static void Main(string[] args) {
RestClient rClient =3D new RestClient("MyUser", "=
;MyPass", RestClient.ENV_PRODUCTION);
try {
int creditsAvailable =3D rClient.getCredits();
Console.WriteLine("Account have {0} credits.", cr=
editsAvailable);
}
catch (RestClientException e) {
Console.WriteLine(e.Message);
}
}
}
}=20
using System;
using RestAPI;
using System.Collections;
namespace TestRestAPI.Examples {
class DeliveryReports {
static void Main(string[] args) {
RestClient rClient =3D new RestClient("MyUser", "=
;MyPass", RestClient.ENV_PRODUCTION);
try {
DeliveryReport[] reports =3D rClient.getDeliveryReport(&quo=
t;all");
foreach (DeliveryReport report in reports) {
Console.WriteLine(report);
foreach (Hashtable row in report.Rows) {
Console.WriteLine("\tMessage ID: {0}", ro=
w["message_id"]);
Console.WriteLine("\tLast Updated: {0}", =
row["last_updated"]);
Console.WriteLine("\tMobile Number: {0}",=
row["mobile_number"]);
Console.WriteLine("\tStatus: {0}", row[&q=
uot;status"]);
Console.WriteLine("\tCustom {0}", row[&qu=
ot;custom"]);
}
}
}
catch (RestClientException e) {
Console.WriteLine(e.Message);
}
}
}
}=20
using System;
using RestAPI;
namespace TestRestAPI.Examples {
class CreateAccount {
static void Main(string[] args) {
RestClient rClient =3D new RestClient("MyUser", "=
;MyPass", RestClient.ENV_PRODUCTION);
try {
rClient.createSubAccount("My client", "44700=
0000000", null, null, null, null, false);
}
catch (RestClientException e) {
Console.WriteLine(e.Message);
}
}
}
}=20
using System;
using RestAPI;
namespace TestRestAPI.Examples {
class CreditTransfer {
static void Main(string[] args) {
RestClient rClient =3D new RestClient("MyUser", "=
;MyPass", RestClient.ENV_PRODUCTION);
try {
rClient.transferCreditsToUser(5000, "targetAPIusername=
", "targetAPIpassword");
}
catch (RestClientException e) {
Console.WriteLine(e.Message);
}
}
}
}=20
using System;
using RestAPI;
using System.Collections;
namespace TestRestAPI.Examples {
class ErrorCapture {
static void Main(string[] args) {
RestClient rClient =3D new RestClient("MyUser", "=
;MyPass", RestClient.ENV_PRODUCTION);
try {
rClient.sendSMS("Hello SMS World!", "3519397=
14724", "07860021976", 72, "", "", null)=
;
// if the send fails, execution jumps to the start of the c=
atch-block
int creditsAvailable =3D rClient.getCredits();
Console.WriteLine("Account have {0} credits.", cr=
editsAvailable);
}
catch (RestClientException e) {
Console.WriteLine(e.Message);
foreach (DictionaryEntry de in rClient.getLastErrors())
Console.WriteLine("Error {0}: {1}", de.Key, d=
e.Value);
}
}
}
}
=09
=20
It is up to you to decide how t= o handle the errors. We also recommend that you log them for debugging purp= oses.
=20
You must know!
=20 =20Our example code is an illustra= tion of how you might integrate with our systems and is not certified for p= roduction environments. You are responsible for testing and QA.