• Nenhum resultado encontrado

Integração HTTP Gestão de SMS programados. Versão 1.0

N/A
N/A
Protected

Academic year: 2021

Share "Integração HTTP Gestão de SMS programados. Versão 1.0"

Copied!
5
0
0

Texto

(1)

Integração HTTP Gestão de

SMS programados

(2)

Índice

Introdução Pag: 3

Gestão de SMS programados Pag: 3

Agendar Pag: 4

Modificar Pag: 5

(3)

Introdução

Mediante a gestão de SMS programados é possível agendar, modificar e eliminar as SMS programadas e que ainda não foram enviadas.

Gestão de SMS programados

Agendar

É possível agendar os elementos (sem parâmetros), agendar um elemento (parâmetro guid) e agendar vários elementos (vários guid separados por vírgula)

A informação da mensagem ficará disponível, unicamente, se se especificar um único guid.

Cada solicitação que se realize, deverá incluir no cabeçalho da solicitação HTTP a autenticação do cliente. Para tal utiliza-se a autenticação de acesso básico do HTTP.

O cabeçalho de autorização é formado pela combinação "usuário:password" (sem aspas) devendo ser codificados em base64. O hash gerado, deverá ser utilizado em "Authorization: Basic"

Por exemplo, para o usuário "miuser" e a password "mipass" o cabeçalho resultante seria: Authorization: Basic

bWl1c2VyOm1pcGFzcw==

A seguir, detalhamos as opções de envio disponíveis como a URL de requisição e os parâmetros permitidos.

Para gerar o URL o cliente deverá fazer uma chamada GET ao seguinte endereço:

https://dashboard.wausms.com/apiScheduled/get Exemplos: Petição: https://dashboard.wausms.com/apiScheduled/get Resposta: {"status":"success","code":0,"results":[{"guid":"100","created_at":"2017-10-30 12:59:08","updated_at":"2017-10-30 12:59:08","scheduled_at":"2018-01-01 20:20:20"},{"guid":"101","created_at":"2017-10-30

13:04:09","updated_at":"2017-10-30 13:04:09","scheduled_at":"2018-01-01 20:20:20"},{"guid":"102","created_at":"2017-13:04:09","updated_at":"2017-10-30 13:12:05","updated_at":"2017-10-30 13:12:05","scheduled_at":"2018-01-01 20:20:20"}],"total":3}

Petição:

https://dashboard.wausms.com/apiScheduled/get/100

Resposta:

{"status":"success","code":0,"results":[{"guid":"100","request":{"to":"34xxxxxxxxx","from":"sender","encoding":"gsm","mes sage":"this is a test"},"created_at":"2017-10-30 12:59:08","updated_at":"2017-10-30 12:59:08","scheduled_at":"2018-01-01 20:20:20"}],"total":1}

(4)

Petição:

https://dashboard.wausms.com/apiScheduled/get/100,101

Resposta:

{"status":"success","code":0,"results":[{"guid":"100","request":{"to":"34xxxxxxxxx","from":"sender","encoding":"gsm","mes sage":"this is a test 1"},"created_at":"2017-10-30 12:59:08","updated_at":"2017-10-30 12:59:08","scheduled_at":"2018-01-01 20:20:20"},{"guid":"101","request":{"to":"34xxxxxxxxx","from":"sender","encoding":"gsm","message":"this is a test 2"},"created_at":"2017-10-30 13:04:09","updated_at":"2017-10-30 13:04:09","scheduled_at":"2018-01-01 20:20:20"}],"total":2}

Modificar

É possível actualizar todos os elementos (sem parâmetros), actualizar um elemento (parâmetro guid) e actualizar vários elementos (vários guid separados por vírgula)

O único campo editável é a agenda de programação.

Cada solicitação que se realize, deverá incluir no cabeçalho da solicitação HTTP a autenticação do cliente. Para tal utiliza-se a autenticação de acesso básico do HTTP.

O cabeçalho de autorização é formado pela combinação "usuário:password" (sem aspas) devendo ser codificados em base64. O hash gerado, deverá ser utilizado em "Authorization: Basic"

Por exemplo, para o usuário "miuser" e a password "mipass" o cabeçalho resultante seria: Authorization: Basic

bWl1c2VyOm1pcGFzcw==

A seguir, detalhamos as opções de envio disponíveis como a URL de requisição e os parâmetros permitidos.

Para gerar a URL o cliente deverá fazer uma chamada POST ao seguinte endereço:

https://dashboard.wausms.com/apiScheduled/put Exemplos: Petição: curl -X POST \ -H "Content-Type: application/json" \ -H "Accept: application/json" \

-H "Authorization: Basic bWl1c2VyOm1pcGFzcw==" \ -d "{\"schedule_date\":\"2018-01-13 10:00:00\"}" \ https://dashboard.wausms.com/apiScheduled/put Resposta: {"status":"success","code":0,"updated":3} Petição: curl -X POST \ -H "Content-Type: application/json" \ -H "Accept: application/json" \

-H "Authorization: Basic bWl1c2VyOm1pcGFzcw==" \

-d "{\"schedule_date\":\"2018-01-13 10:00:00\", \"guid\":\"100\"}" \ https://dashboard.wausms.com/apiScheduled/put Resposta: {"status":"success","code":0,"updated":1} Petição: curl -X POST \ -H "Content-Type: application/json" \ -H "Accept: application/json" \

(5)

-d "{\"schedule_date\":\"2018-01-13 10:00:00\", \"guid\":\"100,101\"}" \

https://dashboard.wausms.com/apiScheduled/put Resposta:

{"status":"success","code":0,"updated":2}

Remover

É possível eliminar todos os elementos (sem parâmetros), eliminar um elemento (parâmetro guid) e eliminar vários elementos (vários guid separados por vírgula).

Cada solicitação que se realize, deverá incluir no cabeçalho da solicitação HTTP a autenticação do cliente. Para tal utiliza-se a autenticação de acesso básico do HTTP.

O cabeçalho de autorização é formado pela combinação "usuário:password" (sem aspas) devendo ser codificados em base64. O hash gerado, deverá ser utilizado em "Authorization: Basic"

Por exemplo, para o usuário "miuser" e a password "mipass" o cabeçalho resultante seria: Authorization: Basic

bWl1c2VyOm1pcGFzcw==

A seguir, detalhamos as opções de envio disponíveis como a URL de requisição e os parâmetros permitidos.

Para gerar a URL o cliente deverá fazer uma chamada POST ao seguinte endereço:

https://dashboard.wausms.com/apiScheduled/delete Exemplos: Petição: curl -X POST \ -H "Content-Type: application/json" \ -H "Accept: application/json" \

-H "Authorization: Basic bWl1c2VyOm1pcGFzcw==" \

https://dashboard.wausms.com/apiScheduled/delete Resposta: {"status":"success","code":0,"deleted":3} Petição: curl -X POST \ -H "Content-Type: application/json" \ -H "Accept: application/json" \

-H "Authorization: Basic bWl1c2VyOm1pcGFzcw==" \ -d "{\"guid\":\"100\"}" \ https://dashboard.wausms.com/apiScheduled/delete Resposta: {"status":"success","code":0,"deleted":1} Petição: curl -X POST \ -H "Content-Type: application/json" \ -H "Accept: application/json" \

-H "Authorization: Basic bWl1c2VyOm1pcGFzcw==" \ -d "{\"guid\":\"100,101\"}" \

https://dashboard.wausms.com/apiScheduled/delete Resposta:

Referências

Documentos relacionados

Portanto, nesta condição, é melhor pecar em reduzir o número de graus de liberdade para o resíduo e, em consequência, diminuir a precisão experimental se o

- Se tiver quaisquer efeitos secundários, incluindo possíveis efeitos secundários não indicados neste folheto, fale com o seu médico ou farmacêutico.. O losartan pertence a um grupo

Como práticas de gestão de riscos e controles internos para a avaliação dos assuntos mencionados na respectiva resolução, foram analisados os relatórios acima citados

Você poderá escolher mais de uma categoria ou mais de uma pessoa para enviar a mensagem;... No exemplo foi escolhido, para o passo 3, foi o envio

Verifica-se, ainda que, pelos dados da Tabela 1, para a variável massa seca de parte aérea houve diferença significativa entre os tratamentos, sendo que os tratamentos adubação

Dessa forma, é necessário ficar atento para não repetir informações já obtidas no Plano de Negócios, visto que essa etapa é uma sequência da seção Produtos e Serviços, e

No próprio módulo de acionamento é possível, de maneira simples e rápida, mudar o tipo de aviso (continuo ou intermitente) e/ou a frequência do tom, inclusive podendo mudar mesmo

a Indústria Fonográfica, suas cobranças e imposições para os trabalhos artísticos. Esse disco é uma homenagem, não somente de Waters, mas de todos os membros do Floyd ao