Sample code for 30+ languages & platforms
Rust

Clickatell Send SMS Text Message using HTTP GET

See more Clickatell Examples

Demonstrate how to send a Clickatell SMS text message using an HTTP GET request with query params.

Chilkat Rust Downloads

Rust

// This example assumes the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.

let http = chilkat::Http::new();

// Implements the following CURL command:

// curl -G https://api.clickatell.com/http/sendmsg \
//   -d "api_id=xxxx" \
//   -d "user=yourUsername" \
//   -d "password=yourPassword" \
//   -d "from=yourFromPhoneNumber" \
//   -d "to=receiverPhoneNumber" \
//   -d "text=The text of your message"

// Use the following online tool to generate HTTP code from a CURL command
// Convert a cURL Command to HTTP Source Code

let query_params = chilkat::JsonObject::new();
let _ = query_params.update_string("api_id", "xxxx");
let _ = query_params.update_string("user", "yourUsername");
let _ = query_params.update_string("password", "yourPassword");
let _ = query_params.update_string("from", "yourFromPhoneNumber");
let _ = query_params.update_string("to", "receiverPhoneNumber");
let _ = query_params.update_string("text", "The text of your message");

// If the following URL does not work, then try "https://api.clickatell.com/http/sendmsg"
let resp = chilkat::HttpResponse::new();
if http.http_params("GET", "https://platform.clickatell.com/messages/http/send", &query_params, &resp).is_err() {
    println!("{}", http.last_error_text());
    return;
}

println!("{}", resp.status_code());
println!("{}", resp.body_str());