A integração com a API, permite enviar SMSs utilizando uma conta de utilizador com características da plataforma uSendit (permissões, créditos, remetentes, entre outras) e utilizar a gateway de envio de SMSs da Sendit, sem necessidade de recorrer à complexa integração com os operadores móveis.



Para saber mais detalhes sobre a documentação da nossa API, por favor faça o registo de conta. Poderá testar gratuitamente as nossas funcionalidades.





Descrição do Serviço


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 SMSs contextualizados com as contas de utilizadores da plataforma uSendit.




Operações da API


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 Novo

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)



Enviar SMS

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 Novo

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 Novo

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)



Responsabilidade



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.


Para saber mais detalhes sobre a documentação da nossa API, por favor faça o registo de conta. Poderá testar gratuitamente as nossas funcionalidades.

Fale Connosco
Fale Connosco

Adoramos falar com os nossos clientes!

Tem Dúvidas? Nós temos as respostas.

+351 21 340 52 90

Se não for possível atender a sua chamada deixe-nos uma mensagem.

Quem já utiliza?

Ética e Responsabilidade Social

Na Sendit procuramos ter um sentido de responsabilidade social, e por ser uma questão com a qual lidamos no nosso dia-a-dia, acreditamos que o facto de o tornarmos visível a clientes e fornecedores, poderá de alguma forma contribuir para uma consciencialização mais abrangente.

Bipp Quinta Essencia Oikos Banco Alimentar Rock'n'law Compromisso Pagamento Pontual
A processar ...