API SMS

Integra la nostra API SMS direttamente nel tuosito web, software o applicazione. L’integrazione dell’API è facile e gratuita.

Un’API SMS per semplificarti la vita

La nostra soluzione API è disponibile in diverse lingue. Non esitare a contattare il nostro team tecnico per qualsiasi domanda!

Iscriviti gratuitamente e prova la nostra API SMS in pochi clic!

20 SMS OFFERTS Sans engagement, sans abonnement

Ricevi 20 SMS gratuiti all’iscrizione per consentirti di provare il nostro servizio!

  1. $request = new HttpRequest();
  2. $request->setUrl('http://api.smspartner.fr/v1/send');
  3. $request->setMethod(HTTP_METH_POST);
  4.  
  5. $request->setHeaders(array(
  6. 'cache-control' => 'no-cache',
  7. 'Content-Type' => application/json',
  8. ));
  9.  
  10. $request->setBody('{
  11. "apiKey": "API_KEY",
  12. "phoneNumbers": "+396XXXXXX",
  13. "sender": "demo",
  14. "gamme": 1,
  15. "message": "C'est un message test"
  16. }');
  17.  
  18. try{
  19. $response = $request->send();
  20. echo $response->getBody();
  21. } catch (HttpException $ex) {
  22. echo $ex;
  23. }
  24.  
  1. var http = require("http");
  2. var options = {
  3. "method": "POST",
  4. "hostname": ["api","smspartner","fr"],
  5. "path": ["v1","send"],
  6. "headers": {
  7. "Content-Type": "application/json",
  8. "cache-control": "no-cache"
  9. }
  10. };
  11. var req = http.request(options, function (res) {
  12. var chunks = [];
  13. res.on("data", function (chunk) {
  14. chunks.push(chunk);
  15. });
  16. res.on("end", function () {
  17. var body = Buffer.concat(chunks);
  18. console.log(body.toString());
  19. });
  20. });
  21. req.write(JSON.stringify({ apiKey: 'API_KEY',
  22. phoneNumbers: '+396XXXXXX', sender: 'demo',
  23. gamme: 1, message: 'C\'est un message test' }));
  24. req.end();
  1. curl -X POST \
  2. http://api.smspartner.fr/v1/send \
  3. -H 'Content-Type: application/json' \
  4. -H 'cache-control: no-cache' \
  5. -d '{
  6. "apiKey": "API_KEY",
  7. "phoneNumbers": "+396XXXXXX",
  8. "sender": "demo",
  9. "gamme": 1,
  10. "message": "C'\''est un message test"
  11. }'
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  1. var client = new RestClient("http://api.smspartner.fr/v1/send");
  2. var request = new RestRequest(Method.POST);
  3. request.AddHeader("Postman-Token",
  4. "1a660c7e-ff23-41e4-b30a-808bee0a37f3");
  5. request.AddHeader("cache-control", "no-cache");
  6. request.AddHeader("Content-Type", "application/json");
  7. request.AddParameter("undefined", "{\n \"apiKey\": \"API_KEY\",\n
  8. \"phoneNumbers\": \"+396XXXXXX\",\n \"sender\":\"demo\",\n
  9. \"gamme\":1,\n \"message\": \"C'est un message test\"\n}",
  10. ParameterType.RequestBody);
  11. IRestResponse response = client.Execute(request);
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  1. import http.client
  2. import json
  3. conn = http.client.HTTPSConnection("api.smspartner.fr")
  4. payload = json.dumps({
  5. "apiKey": "your api key smspartner",
  6. "phoneNumbers": "+336xxxxxxxx",
  7. "sender": "Your sender name",
  8. "gamme": 1,
  9. "message": "Cest un message test PYTHON",
  10. "webhookUrl": "https://webhook.site/TOKEN"
  11. })
  12. headers = {
  13. 'Content-Type': 'application/json',
  14. 'Content-Length': str(len(payload)),
  15. 'cache-control': 'no-cache'
  16. }
  17. conn.request("POST", "/v1/send", payload, headers)
  18. res = conn.getresponse()
  19. data = res.read()
  20. print(data.decode("utf-8"))
  1. import java.net.HttpURLConnection;
  2. import java.net.URL;
  3. import java.io.OutputStream;
  4. import java.io.BufferedReader;
  5. import java.io.InputStreamReader;
  6. import java.util.stream.Collectors;
  7. import org.json.JSONObject;
  8. public class SMSRequest {
  9. public static void main(String[] args) {
  10. try {
  11. URL url = new URL("https://api.smspartner.fr/v1/send");
  12. HttpURLConnection conn = (HttpURLConnection) url.openConnection();
  13. conn.setRequestMethod("POST");
  14. conn.setRequestProperty("Content-Type", "application/json");
  15. conn.setRequestProperty("cache-control", "no-cache");
  16. conn.setDoOutput(true);
  17. JSONObject json = new JSONObject();
  18. json.put("apiKey", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX");
  19. json.put("phoneNumbers", "+336XXXXXXXX");
  20. json.put("virtualNumber", "+336XXXXXXXX");
  21. json.put("sender", "demo JAVA");
  22. json.put("gamme", 1);
  23. json.put("message", "C'est un message test en JAVA !");
  24. json.put("webhookUrl", "https://webhook.site/TOKEN");
  25. OutputStream os = conn.getOutputStream();
  26. os.write(json.toString().getBytes());
  27. os.flush();
  28. BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream()));
  29. String response = br.lines().collect(Collectors.joining());
  30. System.out.println(response);
  31. conn.disconnect();
  32. } catch (Exception e) {
  33. e.printStackTrace();
  34. }
  35. }
  36. }
  1. package main
  2. import (
  3. "bytes"
  4. "io/ioutil"
  5. "log"
  6. "net/http"
  7. )
  8. func main() {
  9. url := "http://api.smspartner.fr/v1/send"
  10. method := "POST"
  11. payload := []byte(`{
  12. "apiKey": "API_KEY",
  13. "phoneNumbers": "+3516XXXXXX",
  14. "sender": "demo",
  15. "gamme": 1,
  16. "message": "C'est un message test"
  17. `)
  18. client := &http.Client{}
  19. req, err := http.NewRequest(method, url, bytes.NewBuffer(payload))
  20. if err != nil {
  21. log.Panic(err)
  22. }
  23. req.Header.Add("Cache-Control", "no-cache")
  24. req.Header.Add("Content-Type", "application/json")
  25. res, err := client.Do(req)
  26. if err != nil {
  27. log.Panic(err)
  28. }
  29. defer res.Body.Close()
  30. body, err := ioutil.ReadAll(res.Body)
  31. if err != nil {
  32. log.Panic(err)
  33. }
  34. log.Print(string(body))
  35. }
  1. require 'net/http'
  2. require 'uri'
  3. require 'json'
  4. uri = URI.parse("https://api.smspartner.fr/v1/send")
  5. header = {
  6. 'Content-Type': 'application/json',
  7. 'cache-control': 'no-cache'
  8. }
  9. data = {
  10. apiKey: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
  11. phoneNumbers: "+336XXXXXXXX",
  12. virtualNumber: "+336XXXXXXXX",
  13. sender: "demo RUBY",
  14. gamme: 1,
  15. message: "C'est un message test en RUBY !",
  16. webhookUrl: "https://webhook.site/TOKEN"
  17. }
  18. http = Net::HTTP.new(uri.host, uri.port)
  19. http.use_ssl = true
  20. request = Net::HTTP::Post.new(uri.request_uri, header)
  21. request.body = data.to_json
  22. response = http.request(request)
  23. puts response.body

Consulta la nostra documentazione

HTTP/HTTPS

Il tuo account ti dà accesso immediato alla nostra API gratuita.

SMPP

Invia i tuoi SMS direttamente da un conto SMPP

Mail to SMS

Invia uno o più SMS scrivendo una semplice e-mail

SDK

Vedi esempi di codice condivisi dai developer della nostra comunità

API disponible avec

 

 

Le garanzie dell’API SMS Partner

Un team a tua disposizione 7 giorni su 7

Una soluzione sicura tramite l’API HTTPS

Uffici a Parigi

Una tecnologia proprietaria

Funzionalità API

  • STOP SMS

La legislazione richiede ai professionisti di integrare lo Stop SMS nei loro messaggi promozionali.

  • Nome del mittente

Personalizza il nome del mittente che apparirà nei messaggi inviati nelle tue campagne. Questo accorgimento ti permetterà di rassicurare i tuoidestinatari.

  • Pianifica le tue campagne

Seleziona data ora di invio dei tuoi messaggi per ottimizzare le tue campagne scegliendo il momento giusto.

  • Notifica di consegna

Ricevi la ricevuta di ritorno dei tuoi messaggi SMS dopo ogni campagna. Analizza i tuoi risultati per ottimizzare le spedizioni seguenti.

  • Test “Sandbox”

Prova la nostra API semplicemente effettuando dei test sulla “sandbox”. Uno strumento per installare meglio la nostra API sul tuo sito.

  • SMS internazionali

La nostra API permette di inviare SMS in più di 120 paesi in tutto il mondo al miglior prezzo (alcuni paesi applicano regole specifiche relative alle reti di telecomunicazione).

  • Spazio multi-account

L’organizzazione multi-account ti permette di facilitare il consumo dei tuoi clienti/utenti. L’API può contenere fino a 10.000 account.

  • Short link

SMS Partner ti fornisce un’API per creare e gestire i tuoi Short Link. Accorcia i tuoi URL e monitora il numero di clic.

  • Tipo di SMS

L’API di SMS Partner ti permette di inviare SMS sia con il piano Premium che con quello Basic, in base alle tue esigenze.

  • Ricevi le risposte

L’API ti permette di ricevere le risposte che ti sono indirizzate via SMS (numero breve / numero lungo).

  • Invio pacchetti di SMS

Invia 500 SMS direttamente in un’unica richiesta e risparmia larghezza di banda sul tuo server con l’invio di SMS per pacchetti.

  • Invii su misura

Il nostro team è sempre disponibile per qualsiasi richiesta. Se avete suggerimenti per migliorare la nostra API SMS

I nostri servizi correlati

 

Approfitta del nostro servizio con 20 SMS gratuiti, senza impegno né abbonamento.

Dal 2014, oltre 5.000 clienti ci hanno dato fiducia

Protezione dei tuoi dati

I numeri salvati sul sito sono protetti e non possono in alcun caso essere utilizzati da SMS Partner o da terzi.

Qualità del servizio

La piattaforma ti offre la garanzia di consegna, monitoraggio in tempo reale e un servizio clienti a vostra disposizione.

La legislazione sugli SMS

SMS Partner rispetta la legislazione sull’invio di SMS, con la possibilità di integrare SMS STOP nelle tue campagne.