1 1 2 2 3 3 4 4 5 5 6 6 7 7
Toggle Header

Finalize a programação da função, para implementar a API abaixo. Programe somente a função. Já fiz duas chamadas de teste para você!

Nome do serviço: spheroRemoto
Descrição: Controla o robô Sphero remotamente, usando comandos simples em português.

ParâmetroFormatoValoresObrigatório?Descrição
velocidadeint1 (lento) ou 2 (rápido)SimRola o Sphero em dois níveis de velocidade (1=150 ou 2=200).
angulointEntre 0 e 360SimGira o Sphero no ângulo informado, antes de rolar.
corstring'azul' ou 'vermelho' (default)NãoMuda a cor da luz para 'azul' ou mantém 'vermelho'.

Dica 1: Uma condicional em Javascript segue a sintaxe if (condição) { ... } else { ... }
Dica 2: O comparativo de igualdade em Javascript usa dois sinais de 'igual'. Ex: if (a == b) { ... }

Agora pense em uma nova API e implemente uma função original, só sua. Faça as chamadas em separado, para facilitar a publicação da função, no próximo passo.

Funções podem ser publicadas na nuvem, como serviços web. Vamos publicar nosso primeiro serviço web? Troque o nome da função por um nome único na turma e clique no link!

Seu programa foi publicado e pode ser chamado por qualquer programador da sua turma que conheça a API, com o comando executaServicoRemoto. Experimente chamar serviços de seus colegas!

Aguardar chamadas remotas
(Atuar como Produtor)
Chamar serviços remotos
(Atuar como Consumidor)

executaServicoRemoto
// Chama um serviço web passando um objeto JSON como parâmetro.
// O serviço "spheroRemoto" seria chamado no padrão abaixo:

executaServicoRemoto({servico:'spheroRemoto',velocidade:30,angulo:20,cor:'azul'})

Agora é com você! Programe e publique um serviço web original com ao menos dois parâmetros, repetindo os passos 5 e 6. Antes de divulgar, teste fazendo uma chamada ao seu próprio serviço.

15cm =  10%