Introdução

A comunicação com seus clientes é um aspecto fundamental para qualquer empresa que deseja crescer e prosperar. E uma das formas mais eficientes de se comunicar com seus clientes é por meio de mensagens SMS. Com a API para envio de SMS do witi.me, é possível enviar mensagens SMS personalizadas para seus clientes de forma fácil e rápida.

Neste artigo, vamos mostrar como é possível consumir o serviço do witi.me/documentacao em várias linguagens de programação, como C#, Python, JavaScript, PHP e Delphi. Você vai aprender como integrar a API do witi.me em seus projetos e automatizar o envio de mensagens SMS para seus clientes.

API para envio de SMS do witi.me

O witi.me é uma plataforma completa de SMS Marketing que oferece diversas funcionalidades para empresas que desejam investir nessa estratégia de comunicação com seus clientes. Uma dessas funcionalidades é a API para envio de SMS, que permite que desenvolvedores integrem o envio de mensagens SMS em seus aplicativos e sistemas.

Para usar a API para envio de SMS do witi.me, é necessário obter uma chave de API. Essa chave é única para cada usuário e pode ser obtida ao se cadastrar na plataforma do witi.me.

Depois de obter a chave de API, é possível consumir a API para enviar mensagens SMS para seus clientes. O witi.me oferece documentação detalhada sobre sua API, incluindo a lista completa de endpoints disponíveis, os parâmetros necessários para cada endpoint e exemplos de código em várias linguagens de programação.

Consumindo a API do witi.me em C#

O C# é uma linguagem de programação moderna e poderosa que é amplamente usada para desenvolvimento de aplicativos Windows e Web. Para consumir a API do witi.me em C#, é necessário usar a biblioteca HttpClient, que permite que você faça chamadas HTTP para o servidor do witi.me.

Aqui está um exemplo de código que mostra como enviar uma mensagem SMS usando a API do witi.me em C#:

using System;
using System.Net.Http;
using System.Threading.Tasks;
using Newtonsoft.Json;

public class WitiMeAPI
{
    private readonly string _apiKey;

    public WitiMeAPI(string apiKey)
    {
        _apiKey = apiKey;
    }

    public async Task SendSMSAsync(string number, string message)
    {
        using (var client = new HttpClient())
        {
            client.BaseAddress = new Uri("https://sms.witi.me/sms/send.aspx");
            client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", _apiKey);
            client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));

            var data = new { number = number, message = message };

            var content = new StringContent(JsonConvert.SerializeObject(data), System.Text.Encoding.UTF8, "application/json");

            var response = await client.PostAsync("sms/send", content);

            if (response.IsSuccessStatusCode)
            {
                Console.WriteLine("SMS enviado com sucesso!");
            }
            else
            {
                Console.WriteLine("Falha ao enviar SMS!");
            }
        }
    }
}

Python – Consumindo a API do witi.me em Python

O Python é uma das linguagens de programação mais populares do mundo e é amplamente usada para desenvolvimento de aplicativos web, científicos e de automação. Para consumir a API do witi.me em Python, é necessário usar a biblioteca Requests, que permite que

você faça chamadas HTTP para o servidor do witi.me.

Aqui está um exemplo de código que mostra como enviar uma mensagem SMS usando a API do witi.me em Python:

import requests
import json

class WitiMeAPI:
    def __init__(self, api_key):
        self.api_key = api_key
        self.base_url = 'https://api.witi.me/v1/'

    def send_sms(self, number, message):
        headers = {
            'Authorization': f'Bearer {self.api_key}',
            'Content-Type': 'application/json'
        }
        payload = {
            'number': number,
            'message': message
        }
        response = requests.post(f'{self.base_url}/sms/send', headers=headers, data=json.dumps(payload))
        if response.status_code == 200:
            print('SMS enviado com sucesso!')
        else:
            print('Falha ao enviar SMS!')

Consumindo a API do witi.me em JavaScript

O JavaScript é a linguagem de programação mais usada em todo o mundo e é amplamente usada para desenvolvimento de aplicativos web e móveis. Para consumir a API do witi.me em JavaScript, é necessário fazer uma chamada AJAX usando o objeto XMLHttpRequest ou a biblioteca jQuery.

Aqui está um exemplo de código que mostra como enviar uma mensagem SMS usando a API do witi.me em JavaScript usando a biblioteca jQuery:

function sendSMS(apiKey, number, message) {
    $.ajax({
        url: 'https://api.witi.me/v1/sms/send',
        type: 'POST',
        headers: {
            'Authorization': 'Bearer ' + apiKey,
            'Content-Type': 'application/json'
        },
        data: JSON.stringify({number: number, message: message}),
        success: function(response) {
            console.log('SMS enviado com sucesso!');
        },
        error: function(xhr) {
            console.log('Falha ao enviar SMS!');
        }
    });
}

Consumindo a API do witi.me em PHP

O PHP é uma das linguagens de programação mais populares para desenvolvimento web e é amplamente usada para criação de sites e sistemas de gerenciamento de conteúdo. Para consumir a API do witi.me em PHP, é necessário usar a função file_get_contents() ou a biblioteca cURL.

Aqui está um exemplo de código que mostra como enviar uma mensagem SMS usando a API do witi.me em PHP usando a função file_get_contents():

function sendSMS($apiKey, $number, $message) {
    $url = 'https://api.witi.me/v1/sms/send';
    $data = array(
        'number' => $number,
        'message' => $message
    );
    $options = array(
        'http' => array(
            'header' => 'Authorization: Bearer ' . $apiKey . "\r\n" .
                        'Content-Type: application/json' . "\r\n",
            'method' => 'POST',
            'content' => json_encode($data)
        )
    );
    $context = stream_context_create($options);
    $result = file_get_contents($url, false, $context);
    if ($result) {
        echo 'SMS enviado com sucesso!';
    } else {
        echo 'Falha ao enviar SMS!';
    }
}

Consumindo a API do witi.me em Delphi

O Delphi é uma linguagem de programação para desenvolvimento de aplicativos Windows e Web. Para consumir a API do witi.me em Delphi, é necessário usar a biblioteca Indy, que permite que você faça cham

adas HTTP para o servidor do witi.me.

Aqui está um exemplo de código que mostra como enviar uma mensagem SMS usando a API do witi.me em Delphi:

unit Unit1;

interface

uses
  System.SysUtils, System.Classes, System.JSON, IdHTTP, IdSSL, IdSSLOpenSSL;

type
  TForm1 = class(TForm)
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.fmx}

procedure TForm1.FormCreate(Sender: TObject);
var
  idHTTP: TIdHTTP;
  idSSL: TIdSSLIOHandlerSocketOpenSSL;
  headers: TStringList;
  payload: TJSONObject;
  response: string;
begin
  idHTTP := TIdHTTP.Create(nil);
  idSSL := TIdSSLIOHandlerSocketOpenSSL.Create(nil);
  idHTTP.IOHandler := idSSL;
  headers := TStringList.Create;
  headers.Add('Authorization: Bearer [sua_api_key_aqui]');
  headers.Add('Content-Type: application/json');
  payload := TJSONObject.Create;
  payload.AddPair('number', '5511999999999');
  payload.AddPair('message', 'Testando API do witi.me');
  try
    response := idHTTP.Post('https://api.witi.me/v1/sms/send', payload.ToString, headers);
    if idHTTP.ResponseCode = 200 then
      ShowMessage('SMS enviado com sucesso!')
    else
      ShowMessage('Falha ao enviar SMS!');
  except
    on E: Exception do
      ShowMessage('Erro: ' + E.Message);
  end;
end;

end.

Conclusão

Como você pode ver, o witi.me oferece uma API poderosa para envio de SMS que pode ser facilmente consumida em várias linguagens de programação, incluindo C#, Python, JavaScript, PHP e Delphi. Com a API do witi.me, as empresas podem automatizar o envio de mensagens SMS, integrando a funcionalidade de SMS em seus próprios aplicativos e sistemas. Isso não só economiza tempo, mas também ajuda as empresas a se conectarem com seus clientes de maneira mais eficaz, aumentando a satisfação do cliente e, finalmente, impulsionando as vendas. Se você está procurando uma solução para enviar SMS em massa ou simplesmente deseja enviar uma única mensagem SMS, a API do witi.me é definitivamente uma ótima opção para você considerar.