1
2
3
4
5
6
7
Nome do Aluno

Automatizar Execução
 



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
360
SimGira 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) { comandos-se-ok } else { comandos-senão-ok }
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 para a nuvem, como serviços web, que podem ser acessados por desenvolvedores de todo o mundo via internet. 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, perguntando a API e usando este comando!

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.

// Um objeto JSON é um texto que começa e termina com parênteses "{" e "}"
// e passa nome e valor de variáveis separados por dois pontos ":".
// 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 no passo 6. Estando certo publique novamente, divulgue sua API e aguarde por um consumidor!

  ()

Publicar como Serviço
X

Web Services API

Documente sua API e clique no botão para publicar!
Serviço:

Parâmetro Formato Domínio* Obrigatório?
string  int Sim  Não
string  int Sim  Não
string  int Sim  Não
(*) Valores discretos válidos podem ser definidos neste campo, separados por hífen:
        Ex.1: 1-10-15 (define 1, 10 ou 15 como valores válidos para int);
        Ex.2: azul-vermelho (define 'azul' ou 'vermelho' como valores válidos para string);
     Intervalos numéricos podem ser definidos com um "a" itermediário:
        Ex.3: 1a100 (define qualquer valor inteiro de 1 até 100 como válido).

X

Javascript

15cm =  10%