Gestiona tus comunicaciones sin esfuerzo, ahorra tiempo y céntrate en crear aplicaciones excepcionales con potentes APIs adaptadas para los desarrolladores.
Entrega cada
mensaje con una
API lista para usar
Descubre las mejores soluciones API de la industria
MessageFlow ofrece a los desarrolladores una potente plataforma para gestionar eficazmente las campañas de marketing y enviar sin esfuerzo mensajes transaccionales a cualquier escala.
Ponemos a tu alcance una completa documentación sobre Rest API, ejemplos de código y asistencia dedicados para garantizar un proceso de integración sin problemas.
LAS EMPRESAS CONFÍAN EN NOSOTROS Y LOS DESARROLLADORES NOS PREFIEREN:
Plataforma centrada
en el desarrollador
Nuestra API facilita la comunicación de canales cruzados con flexibilidad, escalabilidad y capacidades de alto rendimiento inigualables, garantizando interacciones fluidas a través de diversas plataformas y dispositivos.
- Código de muestra y ejemplos
- Cambios de versión de la API
- Webhooks
- Entorno de prueba
- Documentación interactiva
var client = new RestClient("https://api.messageflow.com/v2.1/scenario/trigger");
var request = new RestRequest(Method.POST);
request.AddHeader("content-type", "application/json");
request.AddHeader("authorization", "REPLACE_KEY_VALUE");
request.AddParameter("application/json", "{\"scenarioId\":\"XXXXXX-XXXXX-XXXXX-XXXXX\",\"recipientEmail\":\"\",\"recipientMobileNumber\":\"string\"}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io/ioutil"
)
func main() {
url := "https://api.messageflow.com/v2.1/scenario/trigger"
payload := strings.NewReader("{\"scenarioId\":\"XXXXXX-XXXXX-XXXXX-XXXXX\",\"recipientEmail\":\"\",\"recipientMobileNumber\":\"string\"}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
req.Header.Add("authorization", "REPLACE_KEY_VALUE")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := ioutil.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
HttpResponse<String> response =
Unirest.post("https://api.messageflow.com/v2.1/scenario/trigger")
.header("content-type", "application/json")
.header("authorization", "REPLACE_KEY_VALUE")
.header("application-key", "REPLACE_KEY_VALUE")
.body("{\"scenarioId\":\"XXXXXX-XXXXX-XXXXX-
XXXXX\",\"recipientEmail\":\"\",\"recipientMobileNumber\":\"string\"}")
.asString();
var request = require("request");
var options = {
method: 'POST',
url: 'https://api.messageflow.com/v2.1/scenario/trigger',
headers: {'content-type': 'application/json', authorization: 'REPLACE_KEY_VALUE'},
body: {
scenarioId: 'XXXXXX-XXXXX-XXXXX-XXXXX',
recipientEmail: '',
recipientMobileNumber: 'string'
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://api.messageflow.com/v2.1/scenario/trigger",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "{\"scenarioId\":\"XXXXXX-XXXXX-XXXXX-XXXXX\",\"recipientEmail\":\"\",\"recipientMobileNumber\":\"string\"}",
CURLOPT_HTTPHEADER => array(
"authorization: REPLACE_KEY_VALUE",
"content-type: application/json"
),
));
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
url = "https://api.messageflow.com/v2.1/scenario/trigger"
payload = "{\"scenarioId\":\"XXXXXX-XXXXX-XXXXX-XXXXX\",\"recipientEmail\":\"\",\"recipientMobileNumber\":\"string\"}"
headers = {
'content-type': "application/json",
'authorization': "REPLACE_KEY_VALUE"
}
response = requests.request("POST", url, data=payload, headers=headers)
print(response.text)
require 'uri'
require 'net/http'
require 'openssl'
url = URI("https://api.messageflow.com/v2.1/scenario/trigger")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request["authorization"] = 'REPLACE_KEY_VALUE'
request.body = "{\"scenarioId\":\"XXXXXX-XXXXX-XXXXX-XXXXX\",\"recipientEmail\":\"\",\"recipientMobileNumber\":\"string\"}"
response = http.request(request)
puts response.read_body
echo '{"scenarioId":"XXXXXX-XXXXX-XXXXX-XXXXX","recipientEmail":"","recipientMobileNumber":"string"}' | \
http POST https://api.messageflow.com/v2.1/scenario/trigger \
authorization:REPLACE_KEY_VALUE \
content-type:application/json","recipientMobileNumber":"string"}'
Implementación
rápida y eficaz
Nuestro equipo está a tu disposición para ayudarte en todas las fases del proceso de integración.
- Especialista en incorporación
- Experto en entregabilidad
- Especialista en soporte técnico de segundo nivel
- Alto nivel de SLA para prestación de servicios fluida
- Especialista en éxito del cliente
var client = new RestClient("https://api.messageflow.com/v2.1/contact");
var request = new RestRequest(Method.POST);
request.AddHeader("content-type", "application/json");
request.AddHeader("authorization", "REPLACE_KEY_VALUE");
request.AddHeader("application-key", "REPLACE_KEY_VALUE");
request.AddParameter("application/json", "[{\"companyName\":\"Example company\",\"createdAt\":\"2019-02-01 20:12:12\",\"email\":\"\",\"externalId\":\"XXX-XXX-XXX\",\"firstName\":\"First name\",\"lastName\":\"Last name\",\"phoneNumber\":\"123123123\",\"externalData\":{\"test\":\"test\",\"createdAt\":\"1989-09-28\",\"isClient\":false},\"addToGroup\":[0]}]", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io/ioutil"
)
func main() {
url := "https://api.messageflow.com/v2.1/contact"
payload := strings.NewReader("[{\"companyName\":\"Example company\",\"createdAt\":\"2019-02-01 20:12:12\",\"email\":\"\",\"externalId\":\"XXX-XXX-XXX\",\"firstName\":\"First name\",\"lastName\":\"Last name\",\"phoneNumber\":\"123123123\",\"externalData\":{\"test\":\"test\",\"createdAt\":\"1989-09-28\",\"isClient\":false},\"addToGroup\":[0]}]")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
req.Header.Add("authorization", "REPLACE_KEY_VALUE")
req.Header.Add("application-key", "REPLACE_KEY_VALUE")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := ioutil.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
Diseñada
para desarrolladores
Our powerful and user-friendly RESTful API ensures complete integration flexibility for your application. MessageFlow allows for seamless and hassle-free connection with any system, supporting multi-channel communication regardless of the programming language your application was built in.
¿Qué es MessageFlow?
MessageFlow es una plataforma global de comunicación cruzada única en su clase y diseñada para mejorar la comunicación automatizada, haciéndola fluida, eficaz y más impactante que nunca.
Mediante el uso de una única REST API, puedes aprovechar nuestro servicio de SMS inteligente, realizar campañas de correo electrónico eficaces y enviar potentes notificaciones push, creando soluciones de comunicación integrales.