API uSendit

A sua empresa procura uma solução de SMS Marketing para o seu software/aplicação? Precisa de enviar e receber SMS, mas não sabe como o fazer? A API do uSendit, compatível com vários tipos de software/linguagem, é a escolha certa para si!

Integre o seu software e/ou aplicação com a nossa API e verá que o SMS Marketing vai ajudar o seu negócio.

Pretende experimentar a nossa SMS API? Faça o registo de conta e teste gratuitamente as nossas funcionalidades!



Sistema SMS API

A melhor plataforma de SMS Marketing disponível através de API!

Envie milhares de SMS em segundos com a nossa SMS API.

Esta API serve os propósitos de um serviço de envio de mensagens SMS, baseado na plataforma uSendit, utilizando o sistema de gateway da Sendit. Tecnologicamente, é um web service SOAP que disponibiliza uma operação para agendamento de envios massivos de SMS contextualizados com as contas de utilizadores da plataforma uSendit.

Criar Conta

Operação que permite a criação de Conta no uSendit.

public CreateAccountResult CreateAccount(NewAccount newAccount, InvoiceInfo invoiceInfo, string caller)



Confirmar conta

Operação para efetuar a confirmação de uma conta previamente criada.
Ao efetuar a criação de conta, irá receber um código de confirmação por SMS que irá servir para confirmar o registo através desta operação.

public ConfirmAccountResult ConfirmAccount(string username, string password, string confirmationCode)



Reenviar Código de Confirmação de Conta

Operação que permite o reenvio do código de confirmação de conta para o número especificado no registo.

public ResendConfirmationCodeResult ResendConfirmationCode(string username, string password)



Autenticar Utilizador

Esta operação serve exclusivamente para validar os dados de acesso e estado de uma conta de utilizador. Caso seja autenticado com sucesso, será retornado o número de créditos disponíveis para esse utilizador.

public AuthenticateResult AuthenticateUser(string username, string password)



Obter Pacotes de Créditos

Operação para obter os pacotes de créditos disponíveis para compra.

public GetCreditPackResult GetCreditPacks(string username, string password)



Comprar Pacote de Créditos

Operação para obter os dados de pagamento de um pacote de créditos. A forma de pagamento será através de multibanco (ATM ou homebanking) ou cartão de crédito (em website de parceiro de pagamentos).

Nota: A Sendit utiliza, como parceiro tecnológico de pagamentos electrónicos, a Easypay (www.easypay.pt), entidade devidamente referenciada no mercado. Os pagamentos via cartão de crédito são realizados em website do parceiro.

public BuyCreditsResult BuyCredits(string username, string password, short packId, string caller)



Comprar Pacote de Créditos com Código Promocional

Operação para obter os dados de pagamento de um pacote de créditos utilizando um código promocional. A forma de pagamento será através de multibanco (ATM ou homebanking) ou cartão de crédito (em website de parceiro de pagamentos).

Nota: A Sendit utiliza, como parceiro tecnológico de pagamentos electrónicos, a Easypay (www.easypay.pt), entidade devidamente referenciada no mercado. Os pagamentos via cartão de crédito são realizados em website do parceiro.

public BuyCreditsWithPromotionalCodeResult BuyCreditsWithPromotionalCode(string username, string password, short packId, string code, string caller)



Criar Campanhas SMS Marketing

Operação que permite o agendamento de um envio para uma lista de contactos.
Um contacto é uma entidade que possui, entre outras, propriedades que especificam o nº de telemóvel, texto da mensagem, data de envio e remetente.

public ScheduleResult SendMessages (string username, string password, string partnerEventId, Sms[] smsList)



Obter Lista de Eventos

Operação que permite obter uma lista de eventos (no âmbito da Sendit) para um determinado PartnerEventId do utilizador.

public GetPartnerEventsResult GetPartnerEvents(string username, string password, string partnerEventId)



Obter Informação de um Agendamento

Operação que permite obter a informação de um agendamento. Retorna a informação do agendamento à semelhança do que é retornado na operação SendMessages.

public GetScheduleResult GetSchedule(string username, string password, int eventId)



Contador de Carateres de SMS

Operação que permite contar o número de caracteres de um texto. Retorna a codificação necessária para enviar o SMS e o no real de segmentos (mensagens) a que o texto dará origem.

public CharactersCountResult SmsCharCounter(string messageText)



A Sendit recomenda aos clientes que realizem a integração com este serviço que nos solicitem apoio em toda e qualquer circunstância que se revele necessária. Adicionalmente, indicamos, desde já, algumas considerações relevantes para o desenvolvimento de um módulo de integração com este serviço:

  • O cliente deve estar ciente da dimensão dos pedidos e respostas que serão enviados/recebidos na interacção com o serviço;
  • O cliente deve, igualmente, determinar o tempo necessário para a realização dos pedidos e aceitação das respectivas respostas do serviço;
  • A incorrecta avaliação do tempo e da quantidade de dados necessários para recepcionar a resposta de um pedido pode originar timeouts na resposta (do lado do cliente). Nota: embora ocorra timeout do lado do cliente, o pedido continua a ser processado do lado do servidor / serviço;
  • O timeout do lado do cliente não permite inferir qualquer conclusão acerca do resultado do processamento do pedido. Sempre que ocorra timeout do lado do cliente deve, este, contactar a Sendit antes de realizar um retry para determinar qual foi a conclusão do processamento do pedido anterior (erro ou sucesso);
  • A realização de retries sem determinação do resultado prévio da execução de um pedido ao serviço pode originar múltiplas repetições do mesmo envio e o cliente pode incorrer em custos indeterminados;
  • A Sendit não tem qualquer responsabilidade na implementação e operação do módulo de integração com o serviço. A Sendit está, por este motivo, ausente de qualquer forma de responsabilização em caso de comportamento não previsto (repetições de envios, pedidos mal parametrizados, entre outros) excepto quando se verifique ser consequência de falha de operação do serviço.
A processar ...