SMS Rust API example


extern crate reqwest;
#[macro_use]
extern crate serde_json;

use reqwest::Client;

fn main() -> Result<(), reqwest::Error> {

    let payload = json!({
        "sms": {
            "message": {
                "text": "Hello Rust !",
                "sender": "Rust",
            },
            "recipients": {
                "gsm":[
                    {
                        "value": "33612345678",
                    }
                ]
            }
        }
    });

    println!("{}", payload.to_string());

    let request_url = "https://api.smsfactor.com/send";
    let token = "your.token"; //Your first token must be generated on our plateform at https://my.smsfactor.com/developers/api-tokens
    let response = Client::new()
        .post(request_url)
        .header("Accept", "application/json")
        .header("Authorization", format!("{}{}", "Bearer ", token))
        .json(&payload)
        .send()?
        .text()?;

    println!("{:#?}", response);

    Ok(())
}
  	
	

When to use an SMS API in Rust?

Optimize your communications by integrating our Rust-compatible SMS API.

Adding SMS to your Rust applications is quick and easy, allowing you to improve and simplify your communication processes.

Here are a few ideas for use:

  • Strengthen your users' security and confidence using a 2FA (Two Factor Authentication) Configuration solution, providing extra protection for their accounts.
  • Maximize customer engagement with personalized SMS notifications, based on your customers' specific interactions with your software.
  • Launch targeted promotional SMS campaigns to boost sales and customer loyalty.
  • Automate SMS messaging to capture your customers' attention at just the right moment, with timely messages for abandoned carts, new account creation, completed purchases or shipped packages. These automated messages are the perfect tool to encourage immediate action and reduce cart abandonment rates, while enhancing your customers' shopping experience.

With these advanced, customizable features, our solution is designed to enhance security, improve engagement and optimize communication with your customers, making our platform the ideal choice for all your SMS messaging requirements.

The benefits of SMSFactor's SMS Rust API

When you choose the SMSFactor API, you benefit from dedicated, personalized technical support. We'll help you integrate our API into your Rust projects. We provide detailed documentation, dedicated technical support and sample code to help you.

Our SMS API for Rust is secure and reliable! Benefit from 99.9% uptime. Also opt for an SMS Rust API that protects your data and that of your customers by complying with RGPD standards.

Our API's advanced features meet your specific needs:

  • Webhooks to manage and retrieve acknowledgements, responses and more.
  • Simulation tools to test your configurations in just a few clicks.
  • Short link tracking to track clickers.
  • Automated unsubscribe management.