Universo Online. Loja de Aplicativos - API v1.0 [05/2012]

Save this PDF as:
 WORD  PNG  TXT  JPG

Tamanho: px
Começar a partir da página:

Download "Universo Online. Loja de Aplicativos - API v1.0 [05/2012]"

Transcrição

1 Universo Online Loja de Aplicativos - API v1.0 [05/2012]

2 Conteúdo 1 Introdução 1.1 Sobre o provisionamento Detalhes do mecanismo de integração Segurança Entendendo o formato das requisições Entendendo o formato das respostas Características dos casos de sucesso Características dos casos de erro Convenções da API Funcionalidades do mecanismo de integração Produto Estrutura de dados Serviço de Listagem Usuário Máquina de estado Estrutura de dados Serviço para criação Serviço para consulta Serviço para remoção Serviço para listagem Ordem de serviço Máquina de estado Estrutura de dados Serviço para criação Serviço para consulta Serviço para bloqueio Serviço para desbloqueio Serviço para remoção Serviço para consulta das possibilidades de troca de produto e adicionais Serviço para troca de produto Serviço para histórico Serviço para listagem Adicional Máquina de estado Estrutura de dados Serviço para criação Serviço para consulta Serviço para bloqueio Serviço para desbloqueio Serviço para remoção

3 2.4.8 Serviço para listagem Serviço para histórico Sessão Estrutura de dados Serviço para criação Processo de Autenticação no Painel de Controle 28 4 Política de integração 29 5 Contate-nos 29 2

4 1 Introdução Este documento tem como objetivo descrever aos desenvolvedores o protocolo de comunicação entre o sistema responsável pelo gerenciamento de recursos da LOJA DE APLICATIVOS e o provedor de serviço fornecido para o cliente final do UOL Host. 1.1 Sobre o provisionamento O processo de provisionamento permite o gerenciamento do ciclo de vida de usuários e ordens de serviço (licenças) no provedor do serviço (parceiro). 1.2 Detalhes do mecanismo de integração Toda a integração entre os sistemas é realizada de forma síncrona através de requisições no formato REST utilizando HTTPS para proteção dos dados Segurança Além das restrições de acesso implementadas pelas diretivas de firewall requisitadas e verificadas no momento da homologação pela equipe de segurança, toda transação HTTPS deve verificar a credencial do solicitante utilizando o método basic access authentication Entendendo o formato das requisições Toda requisição utiliza para identificação da ação (exemplo: consulta, inclusão, modificação ou remoção) o conjunto de verbos disponível pelo protocolo HTTP, sendo eles os métodos: GET, POST, PUT e DELETE. A entrada de dados considerados como chave primária é dada na composição da própria URL, opcionais através de query-string e outros referentes à inclusão ou modificação no conteúdo da requisição em formato conforme indicado pelo header Content-type Entendendo o formato das respostas Para a identificação de erro ou sucesso na requisição é utilizado à informação do Status Code conforme especificação HTTP Características dos casos de sucesso Quando houver conteúdo o mesmo pode ser extraído conforme o header de resposta Content-type.

5 1.2.5 Características dos casos de erro Nunca deverá conter conteúdo na resposta e a identificação do erro deverá ser dada pelo header Exception, formatado conforme o exemplo abaixo: Listing 1: Estrutura de resposta com erro 1 HTTP/1.1 4xx Status Code X 2 Exception: ExceptionName - the exception message Content-Length: 0 NOTA: Cada funcionalidade possui um conjunto de exceções permitidas, vide documentação do serviço em questão para esclarecimento de dúvidas. Lista de erros genéricos 401 Unauthorized Unauthorized - Access denied 500 Internal Server Error InternalError - Generic error 1. Convenções da API Toda entrada e saída de informações do tipo data deve ser dada no formato YYYY- MM-DD HH:MM:SS, como exemplo :0:9 significa o dia 29 de fevereiro de 2009 na hora 11:0:9 PM. Na versão 1.x da API de serviços o único Content-type aceito para requisições e respostas é application/json. 4

6 2 Funcionalidades do mecanismo de integração 2.1 Produto Produto é a entidade que representa uma opção de item para ser vendido e configurado no parceiro como uma ordem de serviço, o mesmo possui agrupamento para que o cliente possa efetuar a troca de plano realizando desta forma o upgrade e downgrade conforme a necessidade de uso. Também existe o conceito de produtos adicionais, que podem ser oferecidos apartir do momento que exista uma ordem de serviço Estrutura de dados Campo sku additional available instructionstobeavailableurl Descrição do campo Stock key unique, código único do produto (alpha-númerico) Indica se o produto é um extra (boleano) Indica se o produto está disponível para venda ou troca de plano (boleano) Página com as instruções a serem seguidas para tornar o produto disponível para a ordem de serviço em questão (alpha-númerico) NOTA: O campo instructionstobeavailableurl apenas deve ser retornado quando o produto não estiver disponível Serviço de Listagem Path: GET /products Consulta a lista de produtos, o exemplo abaixo é uma requisição com sucesso. Listing 2: Request 1 GET /products HTTP/1.1 Content-Type: application/json 4 5 [ { 6 "group" : { 7 "code" : "antivirus", 8 "products" : [ { 9 "additional" : false, 10 "available" : true, 11 "sku" : "antivirus-12-users" 12 }, { 1 "additional" : false, 14 "available" : true, 15 "sku" : "antivirus-2-users" 5

7 16 } ] 17 } 18 }, { 19 "group" : { 20 "code" : "backup", 21 "products" : [ { 22 "additional" : false, 2 "available" : true, 24 "sku" : "backup-10-gb-2-users" 25 }, { 26 "additional" : true, 27 "available" : true, 28 "sku" : "backup-10-gb-extra" 29 } ] 0 } 1 } ] 2.2 Usuário Usuário é a entidade que representa o cliente da plataforma UOL no provedor do serviço, desta forma sendo utilizado como agrupador para as futuras ordens de serviço às quais serão emitidas para o mesmo. O agrupamento das ordens de serviço tem como finalidade prover a possiblidade que o parceiro integre seus próprios serviços, desta forma gerando para o cliente facilidades no uso assim como atrativo comercial para a realização de novas vendas. Tenha como cenário de exemplo o caso dos produtos do UOL Host de marketing e Loja virtual, onde o cliente o qual possua os dois contratados pode importar facilmente os clientes da Loja Virtual para a ferramenta de Marketing Máquina de estado Código ACTIVE REMOVED Características Pode realizar a criação de novas ordens de serviço. Não possui nenhuma ordem de serviço em ciclo de vida; Não pode realizar a criação de novas ordens de serviço. 6

8 Figure 1: Diagrama de estado Estrutura de dados Campo id referenceid createdat removedat status Descrição do campo Identificador do usuário no parceiro (alpha-númerico) Identificador do usuário no UOL (alpha-númerico) Data de criação do usuário (data) Data de remoção do usuário (data) Estado do usuário, vide valores possíveis na tabela acima (alpha-númerico) 2.2. Serviço para criação Path: POST /user Cria um usuário, o exemplo abaixo é uma requisição com sucesso. Listing : Request 1 POST /user HTTP/1.1 Content-Type: application/json 4 5 { 6 "user": { 7 "referenceid":"2d829af-197a-4fa8-b584-c47dcdf58276" 8 } 9 } 4 { 5 "user" : { Listing 4: Response 6 "createdat" : " :45:44", 7

9 7 "id" : 1, 8 "referenceid" : "2d829af-197a-4fa8-b584-c47dcdf58276", 9 "status" : "ACTIVE" 10 } 11 } NOTA: Novos usuários devem ser criados com o status ativo. 400 Bad Request ReferenceIdAlreadyExists - ReferenceId 2d829af-197a-4fa8-b584-c47dcdf Bad Request InvalidArgument - ReferenceId não informado Serviço para consulta Path: GET /user/{userid} Consulta os detalhes de determinado usuário, o exemplo abaixo é uma requisição com sucesso para um usuário ativo. Listing 5: Request 1 GET /user/1 HTTP/1.1 4 { 5 "user" : { Listing 6: Response 6 "createdat" : " :0:5", 7 "id" : 1, 8 "referenceid" : "2d829af-197a-4fa8-b584-c47dcdf58276", 9 "status" : "ACTIVE" 10 } 11 } 404 Not Found UserNotFound - Usuário não encontrado. 8

10 2.2.5 Serviço para remoção Path: DELETE /user/{userid} Remove um usuário, o exemplo abaixo é uma requisição com sucesso. Listing 7: Request 1 DELETE /user/1 HTTP/1.1 4 { 5 "user" : { Listing 8: Response 6 "createdat" : " :45:44", 7 "id" : 1, 8 "referenceid" : "2d829af-197a-4fa8-b584-c47dcdf58276", 9 "removedat" : " :55:12", 10 "status" : "REMOVED" 11 } 12 } NOTA: A remoção do usuário é lógica, ou seja, apenas o status é alterado para REMOVED, mas o registro continua disponível para consulta. 404 Not Found UserNotFound - Usuário 1 não encontrado. 400 Bad Request UserIsNotActive - Usuário 1 não está ativo. 400 Bad Request UserHasOrdersInLifeCycle - Usuário 1 possui ordens ativas Serviço para listagem Path: GET /users?status={status} Consulta a lista de usuários, o exemplo abaixo é uma requisição com sucesso sem filtro. Listing 9: Request 1 GET /users HTTP/1.1 Content-Type: application/json 9

11 4 [ { 5 "user" : { Listing 10: Response 6 "createdat" : " :0:5", 7 "id" : 1, 8 "referenceid" : "2d829af-197a-4fa8-b584-c47dcdf58276", 9 "removedat" : " :09:05", 10 "status" : "REMOVED" 11 } 12 }, { 1 "user" : { 14 "createdat" : " :06:09", 15 "id" : 2, 16 "referenceid" : "761f28b c2a2b61768", 17 "status" : "ACTIVE" 18 } 19 } ] O exemplo abaixo é uma requisição com sucesso, onde o parâmetro status está definido para retornar apenas os usuários ativos. Listing 11: Request 1 GET /users?status=active HTTP/1.1 Content-Type: application/json 4 [ { 5 "user" : { Listing 12: Response 6 "createdat" : " :06:09", 7 "id" : 2, 8 "referenceid" : "761f28b c2a2b61768", 9 "status" : "ACTIVE" 10 } 11 } ] 2. Ordem de serviço Ordem de serviço é a entidade que representa uma licença contratada, a mesma pode possuir serviços adicionais. 10

12 2..1 Máquina de estado Código ACTIVE BLOCKED REMOVED Características Serviço disponível para o usuário. Serviço indisponível para o usuário, porém pode ser reativado. Serviço indisponível para o usuário, e não pode ser reativado. Figure 2: Diagrama de estado 2..2 Estrutura de dados Campo id referenceid sku createdat removedat status Descrição do campo Identificador da ordem de serviço no parceiro (alpha-númerico) Identificador da ordem de serviço no UOL (alpha-númerico) Código do produto ativo (alpha-númerico) Data de criação da ordem de serviço (data) Data de remoção da ordem de serviço (data) Estado do serviço, vide valores possíveis na tabela acima (alpha-númerico) 2.. Serviço para criação Path: POST /user/{userid}/order Cria uma ordem de serviço. Apenas produtos primários (não adicional) podem ser associados a ordens, o exemplo abaixo é uma requisição com sucesso. Listing 1: Request 1 POST /user/1/order HTTP/1.1 Content-Type: application/json 4 5 { 6 "order" : { 7 "referenceid":"d9968d58-b1a9-4c5b-a86a eb5b", 11

13 8 "sku":"antivirus-12-users" 9 } 10 } 4 { 5 "order" : { Listing 14: Response 6 "createdat" : " :10:9", 7 "id" : 1, 8 "referenceid" : "d9968d58-b1a9-4c5b-a86a eb5b", 9 "sku" : "antivirus-12-users", 10 "status" : "ACTIVE" 11 } 12 } NOTA: A ordem de serviço deve ser criada como ativa. 400 Bad Request ReferenceIdAlreadyExists - referenceid 100 já existe. 404 Not found UserNotFound - Usuário 1 não encontrado 400 Bad Request UserIsNotActive - Usuário não está ativo. 404 Not Found SkuNotFound - Sku X não encontrado. 400 Bad Request SkuIsNotAllowed - Sku X não é um produto primário. 400 Bad Request InvalidArgument - ReferenceId não informado Serviço para consulta Path: GET /user/{userid}/order/{orderid} Consulta os detalhes de uma determinada ordem de serviço, o exemplo abaixo é uma requisição com sucesso para uma ordem de serviço ativa. Listing 15: Request 1 GET /user/1/order/1 HTTP/1.1 Content-Type: application/json Listing 16: Response 12

14 4 { 5 "order" : { 6 "createdat" : " :5:8", 7 "id" : 1, 8 "referenceid" : "d9968d58-b1a9-4c5b-a86a eb5b", 9 "sku" : "antivirus-12-users", 10 "status" : "ACTIVE" 11 } 12 } 404 Not Found OrderNotFound - Ordem de Serviço não encontrada Serviço para bloqueio Path: POST /user/{userid}/order/{orderid}/block Bloqueia uma ordem de serviço para impedir o usuário de utilizar o serviço, o exemplo abaixo é uma requisição com sucesso. Listing 17: Request 1 POST /user/1/order/1/block HTTP/1.1 Content-Type: application/json 4 { 5 "order" : { Listing 18: Response 6 "createdat" : " :10:9", 7 "blockedat" : " :0:00", 8 "id" : 1, 9 "referenceid" : "d9968d58-b1a9-4c5b-a86a eb5b", 10 "sku" : "antivirus-12-users", 11 "status" : "BLOCKED" 12 } 1 } 404 Not Found OrderNotFound - Ordem de Serviço não encontrada. 400 Bad Request OrderIsNotActive - Ordem de Serviço não está ativa. 1

15 2..6 Serviço para desbloqueio Path: POST /user/{userid}/order/{orderid}/unblock Desbloqueia uma ordem de serviço para permitir que o usuário retorne a utilizar o serviço, o exemplo abaixo é uma requisição com sucesso. Listing 19: Request 1 POST /user/1/order/1/unblock HTTP/1.1 Content-Type: application/json 4 { 5 "order" : { Listing 20: Response 6 "createdat" : " :10:9", 7 "id" : 1, 8 "referenceid" : "d9968d58-b1a9-4c5b-a86a eb5b", 9 "sku" : "antivirus-12-users", 10 "status" : "ACTIVE" 11 } 12 } 404 Not Found OrderNotFound - Ordem de Serviço não encontrada. 400 Bad Request OrderIsNotBlocked - Ordem de Serviço não está bloqueada Serviço para remoção Path: DELETE /user/{userid}/order/{orderid} Remove uma ordem de serviço. Antes da ordem de serviço ser removida a mesma deve está bloqueada e seus adicionais removidos. Listing 21: Request 1 DELETE /user/1/order/1 HTTP/1.1 Content-Type: application/json 14

16 4 { 5 "order" : { Listing 22: Response 6 "createdat" : " :5:8", 7 "blockedat" : " :55:8" 8 "removedat" : " :56:8", 9 "id" : 1, 10 "referenceid" : "d9968d58-b1a9-4c5b-a86a eb5b", 11 "sku" : "antivirus-12-users", 12 "status" : "REMOVED" 1 } 14 } NOTA: A remoção da ordem de serviço é lógica, ou seja, apenas o status é alterado para REMOVED, mas o registro continua disponível para consulta. 404 Not Found OrderNotFound - Ordem de Serviço não encontrada 400 Bad Request OrderIsNotBlocked - Ordem de Serviço não está bloqueada. 400 Bad Request OrderHasAdditionalsInLifeCycle - The order id 1 has additionals orders in li 2..8 Serviço para consulta das possibilidades de troca de produto e adicionais Path: GET /user/{userid}/order/{orderid}/products Lista a possibilidade de produtos para qual a ordem em questão pode ser atualizada, o exemplo abaixo é uma requisição com sucesso. Listing 2: Request 1 GET /user/1/order/1/products HTTP/1.1 Content-Type: application/json 4 [ { 5 "product" : { 6 "additional" : false, 7 "available" : false, Listing 24: Response 15

17 8 "instructionstobeavailableurl" : "http://parceiro.com.br/faq#comoreduzir-minha-conta", 9 "sku" : "antivirus-2-users" 10 } 11 }, { 12 "product" : { 1 "additional" : false, 14 "available" : true, 15 "sku" : "antivirus--users" 16 } 17 }, { 18 "product" : { 19 "additional" : false, 20 "available" : true, 21 "sku" : "antivirus-6-users" 22 } 2 }, { 24 "product" : { 25 "additional" : true, 26 "available" : true, 27 "sku" : "antivirus-additional-5-users" 28 } 29 } ] 404 Not Found OrderNotFound - Ordem de Serviço não encontrada. 400 Bad Request OrderIsNotActive - Ordem de Serviço não está ativa Serviço para troca de produto Path: PUT /user/{userid}/order/{orderid} A operação de troca de produto da ordem de serviço permite o upgrade ou downgrade do serviço, o exemplo abaixo é uma requisição com sucesso. NOTA: No caso de não haver upgrade/downgrade do produto esse serviço é opcional. Listing 25: Request 1 PUT /user/1/order/1 HTTP/1.1 Content-Type: application/json 4 5 { 6 "order" : { 7 "sku":"antivirus--users" 8 } 9 } 16

18 4 { 5 "order" : { Listing 26: Response 6 "createdat" : " :10:9", 7 "id" : 1, 8 "referenceid" : "d9968d58-b1a9-4c5b-a86a eb5b", 9 "sku" : "antivirus--users", 10 "status" : "ACTIVE" 11 } 12 } 404 Not Found OrderNotFound - Ordem de Serviço não encontrada. 404 Not Found SkuNotFound - Sku não encontrado. 400 Bad Request OrderIsNotActive - Ordem de Serviço não está ativa. 400 Bad Request SkuIsNotAllowed - Sku não permitido. 400 Bad Request InvalidArgument - Sku não informado Serviço para histórico Path: GET /user/{userid}/order/{orderid}/history Lista o histórico de uma ordem de serviço, quando foi ativada, bloqueada e houve troca de produto. O exemplo abaixo é uma requisição com sucesso de uma ordem que foi ativada, bloqueada, desbloqueada e depois houve a troca de produto. Listing 27: Request 1 GET /user/1/order/1/history HTTP/1.1 Content-Type: application/json 4 [ { 5 "period" : { Listing 28: Response 6 "endedat" : " :21:51" 7 "sku":"antivirus-12-users", 8 "status":"active", 9 "startedat" : " :16:1" 10 } 17

19 11 }, { 12 "period" : { 1 "endedat" : " :22:51" 14 "sku":"antivirus-12-users", 15 "status":"blocked", 16 "startedat" : " :21:51" 17 }, 18 "period" : { 19 "endedat" : " :2:51" 20 "sku":"antivirus-12-users", 21 "status":"active", 22 "startedat" : " :22:51" 2 }, 24 "period" : { 25 "sku":"antivirus-4-users", 26 "status":"active", 27 "startedat" : " :2:51" 28 } 29 } ] 404 Not Found OrderNotFound - Ordem de Serviço não encontrada Serviço para listagem Path: GET /user/{userid}/orders?status={status} Consulta a lista de ordens de serviço, o exemplo abaixo é uma requisição com sucesso sem filtro. Listing 29: Request 1 GET /user/1/orders HTTP/1.1 Content-Type: application/json 4 [ { 5 "order" : { Listing 0: Response 6 "createdat" : " :5:8", 7 "id" : 1, 8 "referenceid" : 100, 9 "sku" : "antivirus-12-users", 10 "status" : "ACTIVE" 11 }, 12 { 18

20 1 "order" : { 14 "createdat" : " :55:8", 15 "id" : 2, 16 "referenceid" : 101, 17 "sku" : "antivirus-12-users", 18 "status" : "BLOCKED" 19 } 20 } ] O exemplo abaixo é uma requisição com sucesso, onde o parâmetro status está definido para retornar apenas as ordens de serviço ativas. Listing 1: Request 1 GET /user/1/orders?status=active HTTP/1.1 Content-Type: application/json 4 [ { 5 "order" : { Listing 2: Response 6 "createdat" : " :5:8", 7 "id" : 1, 8 "referenceid" : 100, 9 "sku" : "antivirus-12-users", 10 "status" : "ACTIVE" 11 } 12 ] 2.4 Adicional 404 Not Found UserNotFound - Usuário não encontrado. Adicional é a entidade que representa uma licença contratada para um adicional do produto, que pode ser usuários adicionais, capacidade adicional, plugin, etc. Por exemplo, o produto de backup tem a capacidade de 10Gb, caso o usuário necessite de mais espaço ele pode comprar um adicional de 10Bg dentro da mesma conta. O adicional só pode ser criado dentro de uma ordem de serviço ativa. NOTA: No caso de não haver adicional todos os serviços de adicional são opcionais. 19

21 2.4.1 Máquina de estado Código ACTIVE BLOCKED REMOVED Características Serviço disponível para o usuário. Serviço indisponível para o usuário, porém pode ser reativado. Serviço indisponível para o usuário, e não pode ser reativado. Figure : Diagrama de estado Estrutura de dados Campo id referenceid sku createdat removedat blockedat status Descrição do campo Identificador do adicional no parceiro (alpha-númerico) Identificador do adicional no UOL (alpha-númerico) Código do adicional (alpha-númerico) Data de criação do usuário (data) Data de remoção do adicional (data) Data de bloqueio do adicional (data) Estado do adicional, vide valores possíveis na tabela acima (alpha-númerico) 2.4. Serviço para criação Path: POST /user/{userid}/order/{orderid}/additional A operação de criação de adicional permite a contratação de serviços que agreguem o produto, o exemplo abaixo é uma requisição com sucesso. Listing : Request 1 POST /user/1/order/1/additional HTTP/1.1 Content-Type: application/json 4 5 { 6 "additional" : { 20

22 7 "referenceid":"198725c-9a81-4d7a-8ae7-fcee72a62f46", 8 "sku":"antivirus-additional-5-users" 9 } 10 } 4 { Listing 4: Response 5 "additional" : { 6 "id" : 1, 7 "createdat":" :58:8", 8 "referenceid" : "198725c-9a81-4d7a-8ae7-fcee72a62f46", 9 "sku" : "antivirus-additional-5-users", 10 "status" : "ACTIVE" 11 } 12 } 404 Not Found OrderNotFound - Ordem de Serviço não encontrada. 404 Not Found SkuNotFound - Sku não encontrado. 400 Bad Request OrderIsNotActive - Ordem de serviço não está ativa. 400 Bad Request SkuIsNotAllowed - Sku não permitido. 400 Bad Request InvalidArgument - Sku não informado. 400 Bad Request ReferenceIdAlreadyExists - ReferenceId já existe. NOTA: O campo referenceid não pode ser igual ao de nenhuma outra ordem ou adicional Serviço para consulta Path: GET /user/{userid}/order/{orderid}/additional/{additionalid} Consulta os detalhes de um determinado adicional, o exemplo abaixo é uma requisição com sucesso. Listing 5: Request 1 GET /user/1/order/1/additional/1 HTTP/1.1 Content-Type: application/json 21

23 4 { 5 "additional" : { 6 "id" : 1, Listing 6: Response 7 "createdat" : " :45:16", 8 "referenceid" : "198725c-9a81-4d7a-8ae7-fcee72a62f46", 9 "sku" : "antivirus-additional-5-users", 10 "status" : "ACTIVE" 11 } 12 } 404 Not Found AdditionaNotFound - Adicional não encontrado Serviço para bloqueio Path: POST /user/{userid}/order/{orderid}/additional/{additionalid}/block Bloqueia um adicional para impedir o usuário de utilizar o serviço, o exemplo abaixo é uma requisição com sucesso. Listing 7: Request 1 POST /user/1/order/1/additional/1/block HTTP/1.1 Content-Type: application/json 4 "additional" : { 5 "id" : 1, Listing 8: Response 6 "createdat" : " :10:9", 7 "blockedat" : " :10:9", 8 "referenceid" : "550db54-0f a5b-00e195472ddf", 9 "sku" : "antivirus-additional-5-users", 10 "status" : "BLOCKED" 11 } 404 Not Found AdditionalNotFound - Adicional não encontrado. 400 Bad Request AdditionalIsNotActive - Adicional não está ativo. 400 Bad Request AdditionalBlockIsNotAllowed - Motivo. 22

24 NOTA: AdditionalBlockIsNotAllowed ocorrerá quando por algum motivo o bloqueio não for permitido. Por exemplo, um usuáio está tentando remover o adicional de 10gb que ele adquiriu porém ele ainda está utilizando o espaço em questão Serviço para desbloqueio Path: POST /user/{userid}/order/{orderid}/additional/{additionalid}/unblock Desbloqueia um adicional para permitir que o usuário volte a utilizar o serviço, o exemplo abaixo é uma requisição com sucesso. Listing 9: Request 1 POST /user/1/order/1/additional/1/unblock HTTP/1.1 Content-Type: application/json 4 "additional" : { 5 "id" : 1, Listing 40: Response 6 "createdat" : " :10:9", 7 "referenceid" : "550db54-0f a5b-00e195472ddf", 8 "sku" : "antivirus-additional-5-users", 9 "status" : "ACTIVE" 10 } 404 Not Found AdditionalNotFound - Adicional não encontrado. 400 Bad Request AdditionalIsNotBlocked - Adicional não está bloqueado Serviço para remoção Path: DELETE /user/{userid}/order/{orderid}/additional/{additionalid} Remove o adicional de uma ordem de serviço, o exemplo abaixo é uma requisição com sucesso. Listing 41: Request 1 DELETE /user/1/order/1/additional/1 HTTP/1.1 Content-Type: application/json 2

25 4 { 5 "additional" : { 6 "id" : 1, Listing 42: Response 7 "referenceid" : "198725c-9a81-4d7a-8ae7-fcee72a62f46", 8 "createdat" : " :45:16", 9 "blockedat" : " :46:16", 10 "removedat" : " :47:16", 11 "sku" : "antivirus-additional-5-users", 12 "status" : "REMOVED" 1 } 14 } NOTA: A remoção do adicional é lógica, ou seja, apenas o status é alterado para REMOVED, mas o registro continua disponível para consulta. 404 Not Found AdditionalNotFound - Adicional não encontrado. 400 Bad Request AdditionalIsNotBlocked - Adicional não está bloqueado Serviço para listagem Path: GET /user/{userid}/order/{orderid}/additionals?status={status} Lista os adicionais de uma determinada Ordem, o exemplo abaixo é uma requisição com sucesso sem filtro. Listing 4: Request 1 GET /user/1/order/1/additionals HTTP/1.1 Content-Type: application/json 4 [ { 5 "additional" : { 6 "id" : 1, Listing 44: Response 7 "referenceid" : "550db54-0f a5b-00e195472ddf", 8 "createdat" : " :5:16", 9 "sku" : "antivirus-additional-5-users", 10 "status" : "ACTIVE" 11 } 24

26 12 }, { 1 "additional" : { 14 "id" : 2, 15 "referenceid" : "198725c-9a81-4d7a-8ae7-fcee72a62f46", 16 "createdat" : " :45:16", 17 "blockedat" : " :46:16", 18 "removedat" : " :47:16", 19 "sku" : "antivirus-additional-10-users", 20 "status" : "REMOVED" 21 } 22 } ] O exemplo abaixo é uma requisição com sucesso com filtro de status ATIVO. Listing 45: Request 1 GET /user/1/order/1/additionals?status=active HTTP/1.1 Content-Type: application/json 4 [ { 5 "additional" : { 6 "id" : 1, Listing 46: Response 7 "referenceid" : "550db54-0f a5b-00e195472ddf", 8 "createdat" : " :5:16", 9 "sku" : "antivirus-additional-5-users", 10 "status" : "ACTIVE" 11 } 12 } ] 404 Not Found OrderNotFound - Ordem de Serviço não encontrada Serviço para histórico Path: GET /user/{userid}/order/{orderid}/additional/{additionalid}/history Lista o histórico de um adicional, quando foi ativada, bloqueada e desbloqueada, o exemplo abaixo é uma requisição com sucesso de um adicional que foi criado bloqueado e desbloqueado. 25

27 Listing 47: Request 1 GET /user/1/order/1/additional/1/history HTTP/1.1 Content-Type: application/json 4 [ { 5 "period" : { Listing 48: Response 6 "endedat" : " :21:51", 7 "sku":"antivirus-additional-5-users", 8 "status":"active", 9 "startedat" : " :16:1" 10 } 11 }, { 12 "period" : { 1 "endedat" : " :22:51", 14 "sku":"antivirus-additional-5-users", 15 "status":"blocked", 16 "startedat" : " :21:51" 17 }, 18 "period" : { 19 "sku":"antivirus-additional-5-users", 20 "status":"active", 21 "startedat" : " :22:51" 22 } 2 } ] 404 Not Found AdditionalNotFound - Adicional não encontrado. 2.5 Sessão Sessao é a entidade que representa a credencial/autorização para o usuário acessar o painel do aplicativo referente a sua Ordem de Serviço. 26

28 2.5.1 Estrutura de dados Campo ip useragent token lifetime createdat expiresat authentrypointurl Serviço para criação Descrição do campo Endereço de IP do cliente (alpha-númerico) Software utilizado pelo cliente (alpha-númerico) Chave de acesso da sessão (alpha-númerico) Tempo de vida do token (numerico) Data de criação do usuário (data) Data de expiração da sessão (data) Endereço para o qual o sistema da LOJA DE APLICATIVOS irá redirecionar o cliente para autenticação. (alpha-númerico) Path: POST /user/{userid}/order/{orderid}/session Cria uma sessão, o exemplo abaixo é uma requisição com sucesso. Listing 49: Request 1 POST /user/1/order/1/session HTTP/1.1 Content-Type: application/json 4 5 { 6 "session" : { 7 "ip" : " ", 8 "lifetime" : 0, 9 "token" : "ZZZ-XXX-YYY", 10 "useragent" : "Mozilla" 11 } 12 } 4 { 5 "session" : { Listing 50: Response 6 "authentrypointurl" : "http://localhost:8081/reference-implementation /painel", 7 "createdat" : " :25:01", 8 "expiresat" : " :25:1", 9 "ip" : " ", 10 "lifetime" : 0, 11 "token" : "ZZZ-XXX-YYY", 12 "useragent" : "Mozilla" 1 } 14 } 27

29 404 Not Found OrderNotFound - Ordem não encontrada. 400 Bad Request OrderIsNotActive - Ordem de Serviço não está ativa. 400 Bad Request InvalidArgument Ip não informado. 400 Bad Request InvalidArgument User-agent não informado. 400 Bad Request InvalidArgument Token não informado. 400 Bad Request InvalidArgument - O tempo de vida deve ser maior que 0. Processo de Autenticação no Painel de Controle O objetivo da sessão é permitir o acesso do usuário ao painel do aplicativo sem a necessidade de usuário e senha. Esse processo ocorrerá da seguinte maneira: 1. De dentro da página do detalhe do produto o usuário decide acessar o painel do aplicativo. 2. A Loja de Aplicativos faz a chamada da criação da sessão no parceiro passando um token, o tempo de vida do token, ip e useragent do browser do cliente.. O serviço do parceiro cria a sessão e devolve a URL onde o cliente deverá ser redirecionado para acessar o painel. 4. O usuário então será redirecionado via POST para a URL retornada, passando o token da sessão. 5. O painel recebe o token e verifica: se o token não expirou e se o ip de origem e o useragent é o mesmo informado na criação da sessão. Em caso afirmativo libera o acesso do cliente. 28

30 Figure 4: Diagrama de sequencia do processo de autorizacao no painel 4 Política de integração 5 Contate-nos 29

Manual de implementação da API SISeCommerce V1.0.0. Manual de implementação da API SISeCommerce V1.0.0 1/21

Manual de implementação da API SISeCommerce V1.0.0. Manual de implementação da API SISeCommerce V1.0.0 1/21 Manual de implementação da API SISeCommerce V1.0.0 1/21 Sumário Manual de implementação da API SISeCommerce V1.0.0... 1 Introdução... 3 Informações adicionais... 3 1. Limite de requisições... 3 2. Padrão

Leia mais

Está apto a utilizar o sistema, o usuário que tenha conhecimentos básicos de informática e navegação na internet.

Está apto a utilizar o sistema, o usuário que tenha conhecimentos básicos de informática e navegação na internet. 1. Descrição Geral Este manual descreve as operações disponíveis no módulo VTWEB Client, cuja finalidade é gerenciar cadastros de funcionários, realização de pedidos e controle financeiro dos pedidos.

Leia mais

Arquitetura da Aplicação Web (Comunicação Cliente/Servidor)

Arquitetura da Aplicação Web (Comunicação Cliente/Servidor) Desenvolvimento de Sistemas Web Arquitetura da Aplicação Web (Comunicação Cliente/Servidor) Prof. Mauro Lopes 1-31 25 Objetivos Iniciaremos aqui o estudo sobre o desenvolvimento de sistemas web usando

Leia mais

Millennium ECO 2.0 (beta)

Millennium ECO 2.0 (beta) MILLENNIUM NETWORK Millennium ECO 2.0 (beta) Documentação Técnica (draft) 10/2013 Este documento contém as instruções para a utilização da biblioteca Millenium_Eco que se presta à comunicação de aplicativos

Leia mais

Documentação da API Likestore

Documentação da API Likestore Documentação da API Likestore API de Entrada: O que a Likestore disponibiliza para seus clientes Pré-condições: Chave de Segurança criada no Likestore-Admin Todo request deve anexar dois QUERY PARAMETERS:

Leia mais

Como funciona a plataforma Superlógica? - Livro 4 de 4. Como funciona a interface de integração? Como você poderá complementar o sistema?

Como funciona a plataforma Superlógica? - Livro 4 de 4. Como funciona a interface de integração? Como você poderá complementar o sistema? Como funciona a plataforma Superlógica? - Livro 4 de 4 API SUPERLÓGICA Como funciona a interface de integração? Como você poderá complementar o sistema? www.superlogica.com 0800 709 6800 https://github.com/superlogica/api

Leia mais

Está apto a utilizar o sistema, o usuário que tenha conhecimentos básicos de informática e navegação na internet.

Está apto a utilizar o sistema, o usuário que tenha conhecimentos básicos de informática e navegação na internet. Conteúdo 1. Descrição geral 2 2. Resumo das funcionalidades 3 3. Efetuar cadastro no sistema 4 4. Acessar o sistema 6 5. Funcionalidades do menu 7 5.1 Dados cadastrais 7 5.2 Grupos de usuários 7 5.3 Funcionários

Leia mais

Automidia Service Management Provisionamento para o AD integrado ao Service Desk

Automidia Service Management Provisionamento para o AD integrado ao Service Desk Automidia Service Management Provisionamento para o AD integrado ao Service Desk Agenda Objetivos Agenda Histórico e Motivação 05 mins Características da Aplicação 20 mins Apresentação Software 15 mins

Leia mais

API REST Alimentação/Retorno

API REST Alimentação/Retorno Desenvolvedores API REST Alimentação/Retorno Versão 1.2.2 (18/06/2015) Vonix Av. Dr. Paulo Machado, 489 Campo Grande MS 79021-300 T 67 33180700 F 67 33180701 contato@vonix.com.br www.vonix.com.br Funcionamento

Leia mais

Manual de Integração Redirecionamento. Versão 1.3

Manual de Integração Redirecionamento. Versão 1.3 Manual de Integração Redirecionamento Versão 1.3 Janeiro de 2012 Histórico de versões Data Versão Descrição Responsável 28/10/11 1.0 Criação do documento Erivelton Oliveira 19/12/11 1.1 Adição dos campos

Leia mais

ProJuris 8: Manual de Integração com Provedores de Recortes

ProJuris 8: Manual de Integração com Provedores de Recortes ProJuris 8: Manual de Integração com Provedores de Recortes Versão 2.0 por Gabriel Cherem agosto/2014 Motivação Pelo menos 50% de todas as sociedades de advogados no Brasil utilizam algum software para

Leia mais

7 Utilização do Mobile Social Gateway

7 Utilização do Mobile Social Gateway 7 Utilização do Mobile Social Gateway Existem três atores envolvidos na arquitetura do Mobile Social Gateway: desenvolvedor do framework MoSoGw: é o responsável pelo desenvolvimento de novas features,

Leia mais

Curso de Licenciatura em Informática

Curso de Licenciatura em Informática Curso de Licenciatura em Informática Disciplina: Análise e Projeto de Sistemas Professor: Rafael Vargas Mesquita EXERCÍCIOS SOBRE MODELAGEM DE CASOS DE USO Exercício 1: construa um Diagrama de Casos de

Leia mais

Teleprocessamento e Redes

Teleprocessamento e Redes Teleprocessamento e Redes Aula 21: 06 de julho de 2010 1 2 3 (RFC 959) Sumário Aplicação de transferência de arquivos de/para um host remoto O usuário deve prover login/senha O usa duas conexões TCP em

Leia mais

Manual de Instalação. SafeNet Authentication Client 8.2 SP1. (Para MAC OS 10.7)

Manual de Instalação. SafeNet Authentication Client 8.2 SP1. (Para MAC OS 10.7) SafeNet Authentication Client 8.2 SP1 (Para MAC OS 10.7) 2/28 Sumário 1 Introdução... 3 2 Pré-Requisitos Para Instalação... 3 3 Ambientes Homologados... 4 4 Tokens Homologados... 4 5 Instruções de Instalação...

Leia mais

MANUAL DO ADMINISTRADOR

MANUAL DO ADMINISTRADOR WinShare Proxy admin MANUAL DO ADMINISTRADOR Instalação do WinShare Índice 1. Instalação 2. Licenciamento 3. Atribuindo uma senha de acesso ao sistema. 4. Configurações de rede 5. Configurações do SMTP

Leia mais

Manual de Integração Retorno dos dados do cliente

Manual de Integração Retorno dos dados do cliente Manual de Integração Retorno dos dados do cliente Integração EvoluCard Versão 1.3 Janeiro de 2012 Histórico de versões Data Versão Responsável 28/10/11 1.0 Criação do documento. Erivelton Oliveira 19/12/11

Leia mais

Kaspersky Security Center 10 SP1 (KSC 10 SP1) Como criar Exclusões

Kaspersky Security Center 10 SP1 (KSC 10 SP1) Como criar Exclusões Kaspersky Security Center 10 SP1 (KSC 10 SP1) Como criar Exclusões Regras de exclusão são grupos de condições que o Kaspersky Endpoint Security utiliza para omitir um objeto durante uma varredura (scan)

Leia mais

HYPERTEXT TRANSFER PROTOCOL

HYPERTEXT TRANSFER PROTOCOL REDES DE COMPUTADORES Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@gmail.com HYPERTEXT TRANSFER PROTOCOL 1 HTTP Uma página WWW é composta de objetos e endereçado por uma

Leia mais

DOCUMENTAÇÃO. Programa de Evolução Contínua Versão 1.84

DOCUMENTAÇÃO. Programa de Evolução Contínua Versão 1.84 DOCUMENTAÇÃO Programa de Evolução Contínua Versão 1.84 SUMÁRIO RESUMO DAS NOVIDADES... 3 CONFIGURAÇÃO DAS NOVIDADES... 6 Resolução de Conflitos de Integração de Pedidos de Marketplaces... 6 Configurações

Leia mais

O protocolo HTTP. O que é o protocolo HTTP?

O protocolo HTTP. O que é o protocolo HTTP? O protocolo HTTP Você aprenderá: O que é e como funciona o protocolo HTTP. Quais são as partes de um pedido HTTP. Quais são as partes de um a resposta HTTP. IIS - HTTP 1 O que é o protocolo HTTP? Hyper

Leia mais

6127. Redes comunicação de dados. RSProf@iol.pt. 2014/2015. Acesso à Internet.

6127. Redes comunicação de dados. RSProf@iol.pt. 2014/2015. Acesso à Internet. Sumário Acesso à Internet. Elementos típicos de uma rede. Rede de acesso ADSL. Rede de acesso ADSL. Rede de acesso ADSL. Rede de acesso ADSL. Rede de acesso ADSL. Rede de acesso ADSL. Rede de acesso ADSL.

Leia mais

Copyright 2015 Mandic Cloud Solutions - Somos Especialistas em Cloud. www.mandic.com.br

Copyright 2015 Mandic Cloud Solutions - Somos Especialistas em Cloud. www.mandic.com.br Sumário 1. Boas vindas... 4 2. Dashboard... 4 3. Cloud... 5 3.1 Servidores... 5 o Contratar Novo Servidor... 5 o Detalhes do Servidor... 9 3.2 Cloud Backup... 13 o Alteração de quota... 13 o Senha do agente...

Leia mais

Manual de Utilização do ELMS. Programa:

Manual de Utilização do ELMS. Programa: Manual de Utilização do ELMS Programa: INTRODUÇÃO Sobre o MSDN AA: A sigla significa: Microsoft Develop Network Academic Alliance em português: Rede de Desenvolvimento Microsoft - Aliança Acadêmica. É

Leia mais

Troubleshooting Versão 1.0

Troubleshooting Versão 1.0 Troubleshooting Versão 1.0 As informações contidas neste documento estão sujeitas a alteração sem notificação prévia. Os dados utilizados nos exemplos contidos neste manual são fictícios. Nenhuma parte

Leia mais

Manual de instalação Priority HIPATH 1100 versão 7.0

Manual de instalação Priority HIPATH 1100 versão 7.0 Manual de instalação Priority HIPATH 1100 versão 7.0 2014 Innova Soluções Tecnológicas Este documento contém 28 páginas. Elaborado por: Innova Tecnologia de Soluções. Liberado em Novembro de 2014. Impresso

Leia mais

TOTVS Série 1 Varejo (Simples) - Módulo e-commerce

TOTVS Série 1 Varejo (Simples) - Módulo e-commerce Novo Módulo disponível no TOTVS S1 Varejo: permissão de utilização através de licença específica. Mesmo não adquirindo a licença de uso do módulo ele continuará presente na tela do usuário. 1 Na opção

Leia mais

Consultar Tabelas Administrativas

Consultar Tabelas Administrativas STN Coordenação-Geral de Sistemas e Tecnologia de Informação Sistema Integrado de Administração Financeira do Governo Federal SIAFI Secretaria do Tesouro Nacional STN Documentação de Serviços de Interoperabilidade

Leia mais

[MANUAL DE INTEGRAÇÃO PARA SITES DE MEMBROS]

[MANUAL DE INTEGRAÇÃO PARA SITES DE MEMBROS] 2011 [MANUAL DE INTEGRAÇÃO PARA SITES DE MEMBROS] Destinado a usuários que desejam vender conteúdo premium, disponível em sites de membros, através da plataforma Hotmart. Versão do documento: 1.0, 11/04/2011.

Leia mais

Certificado Digital. Manual do Usuário

Certificado Digital. Manual do Usuário Certificado Digital Manual do Usuário Índice Importante... 03 O que é um Certificado Digital?... 04 Instalação do Certificado... 05 Revogação do Certificado... 07 Senhas do Certificado... 08 Renovação

Leia mais

Automidia Service Management Desbloqueio de Contas e Provisionamento via Autoatendimento

Automidia Service Management Desbloqueio de Contas e Provisionamento via Autoatendimento Automidia Service Management Desbloqueio de Contas e Provisionamento via Autoatendimento Automidia Quem Somos Empresa Brasileira, fundada em 1992 Desenvolvimento de Softwares Centrais de Serviços, Service

Leia mais

Senha Admin. Nessa tela, você poderá trocar a senha do administrador para obter acesso ao NSControl. Inicialização

Senha Admin. Nessa tela, você poderá trocar a senha do administrador para obter acesso ao NSControl. Inicialização Manual do Nscontrol Principal Senha Admin Nessa tela, você poderá trocar a senha do administrador para obter acesso ao NSControl. Inicialização Aqui, você poderá selecionar quais programas você quer que

Leia mais

Programação de Servidores CST Redes de Computadores. Marx Gomes Van der Linden

Programação de Servidores CST Redes de Computadores. Marx Gomes Van der Linden Programação de Servidores CST Redes de Computadores Marx Gomes Van der Linden Programação de Servidores Aplicações cliente/servidor para web. Fundamentos de HTML+CSS. Linguagem de programação de servidor:

Leia mais

Kaspersky Anti-Virus 2013 Kaspersky Internet Security 2013 Lista de novos recursos

Kaspersky Anti-Virus 2013 Kaspersky Internet Security 2013 Lista de novos recursos Kaspersky Anti-Virus 2013 Kaspersky Internet Security 2013 Lista de novos recursos Sumário Visão geral de novos recursos 2 Instalação, ativação, licenciamento 2 Internet Security 3 Proteção Avançada 4

Leia mais

Atualizado em 9 de outubro de 2007

Atualizado em 9 de outubro de 2007 2 Nettion R Copyright 2007 by Nettion Information Security. Este material pode ser livremente reproduzido, desde que mantidas as notas de copyright e o seu conteúdo original. Envie críticas e sugestões

Leia mais

Programação para Internet Flávio de Oliveira Silva, M.Sc.

Programação para Internet Flávio de Oliveira Silva, M.Sc. INTERNET Grande conjunto de redes de computadores interligadas pelo mundo. Começou como uma rede interligando Universidades no E.U.A A partir de 1993 a Internet começou a ser explorada comercialmente.

Leia mais

Boas Práticas de Desenvolvimento Seguro

Boas Práticas de Desenvolvimento Seguro Boas Práticas de Desenvolvimento Seguro Julho / 2.012 Histórico de Revisões Data Versão Descrição Autor 29/07/2012 1.0 Versão inicial Ricardo Kiyoshi Página 2 de 11 Conteúdo 1. SEGURANÇA DA INFORMAÇÃO

Leia mais

Programação para Internet I. 2. O protocolo HTTP. Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt

Programação para Internet I. 2. O protocolo HTTP. Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt Programação para Internet I 2. O protocolo HTTP Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt Protocolos Conjunto de regras que define o modo como aplicações informáticas comunicam entre si. Permite

Leia mais

1.264 Lição 11. Fundamentos da Web

1.264 Lição 11. Fundamentos da Web 1.264 Lição 11 Fundamentos da Web Navegadores e servidores da Web A Internet é apenas um conjunto de redes interconectadas livremente. Um conjunto de redes de área local conectado via redes de área ampla

Leia mais

Documentação de Integração ao Human Gateway

Documentação de Integração ao Human Gateway Documentação de Integração ao Human Gateway Documentação de Integração v1.20 10 de Agosto de 2009 Índice 1 Sobre este documento... 3 2 Uso Geral da Interface... 4 3 Dicas Gerais Sobre a Integração... 5

Leia mais

Programação para a Internet. Prof. M.Sc. Sílvio Bacalá Jr sbacala@gmail.com www.facom.ufu.br/~bacala

Programação para a Internet. Prof. M.Sc. Sílvio Bacalá Jr sbacala@gmail.com www.facom.ufu.br/~bacala Programação para a Internet Prof. M.Sc. Sílvio Bacalá Jr sbacala@gmail.com www.facom.ufu.br/~bacala A plataforma WEB Baseada em HTTP (RFC 2068) Protocolo simples de transferência de arquivos Sem estado

Leia mais

Protocolo de Sinalização SIP

Protocolo de Sinalização SIP Protocolos de Sinalização Protocolos com processamento distribuído e clientes/terminais inteligentes SIP - Session Initiation Protocol, desenvolvido pelo IETF para comunicação multimídia pela Internet

Leia mais

Centro de Inteligência em Tecnologia da Informação e Segurança Tutorial Ammyy admin

Centro de Inteligência em Tecnologia da Informação e Segurança Tutorial Ammyy admin Tutorial Ammyy admin Hoje em dia, quase tudo pode ser feito remotamente, a grande dificuldade seria o acesso remoto com segurança mas sem se preocupar em fazer enormes ajustes no FIREWALL, felizmente existem

Leia mais

Teia de alcance mundial (World Wide Web WWW) Web composta de

Teia de alcance mundial (World Wide Web WWW) Web composta de Web Teia de alcance mundial (World Wide Web WWW) Web composta de Agentes de usuário para a Web (browsers) Servidores Web Protocolo de transferência de hipertexto (HyperText Transfer Protocol HTTP) Web

Leia mais

Manual de Integração WebCheckout

Manual de Integração WebCheckout Manual de Integração WebCheckout Conteúdo 1. Introdução... 3 2. Integração WebCheckout... 3 2.1. Campos Obrigatórios... 3 2.2. Integração Ideal... 4 2.2.1. Código exemplo com os campos necessários para

Leia mais

PAINEL MANDIC CLOUD. Mandic. Somos Especialistas em Cloud. Manual do Usuário

PAINEL MANDIC CLOUD. Mandic. Somos Especialistas em Cloud. Manual do Usuário Mandic. Somos Especialistas em Cloud. PAINEL MANDIC CLOUD Manual do Usuário 1 BEM-VINDO AO SEU PAINEL DE CONTROLE ESTE MANUAL É DESTINADO AO USO DOS CLIENTES DA MANDIC CLOUD SOLUTIONS COM A CONTRATAÇÃO

Leia mais

Novidades do AVG 2013

Novidades do AVG 2013 Novidades do AVG 2013 Conteúdo Licenciamento Instalação Verificação Componentes Outras características Treinamento AVG 2 Licenciamento Instalação Verificação Componentes do AVG Outras características Treinamento

Leia mais

MANUAL DO USUÁRIO SUMÁRIO

MANUAL DO USUÁRIO SUMÁRIO SUMÁRIO 1. Home -------------------------------------------------------------------------------------------------------- 7 2. Cadastros -------------------------------------------------------------------------------------------------

Leia mais

Web. Até a década de 1990, a Internet era utilizada. por pesquisadores, acadêmicos e universitários, para troca de arquivos e para correio eletrônico.

Web. Até a década de 1990, a Internet era utilizada. por pesquisadores, acadêmicos e universitários, para troca de arquivos e para correio eletrônico. A Web e o HTTP Web Até a década de 1990, a Internet era utilizada por pesquisadores, acadêmicos e universitários, para troca de arquivos e para correio eletrônico. Então, no início dessa década, iniciou-se

Leia mais

REST. Caio Nakashima caio.nakashima@mds.gov.br caionakashima@gmail.com

REST. Caio Nakashima caio.nakashima@mds.gov.br caionakashima@gmail.com REST Caio Nakashima caio.nakashima@mds.gov.br caionakashima@gmail.com 1 RESTful REpresentation State Transfer Estilo de arquitetura de software para sistemas distribuídos Termo proposto por Roy Fielding

Leia mais

PAPO SMS MANUAL DE INTEGRAÇÃO DO DESENVOLVEDOR VERSÃO 1.0

PAPO SMS MANUAL DE INTEGRAÇÃO DO DESENVOLVEDOR VERSÃO 1.0 PAPO SMS MANUAL DE INTEGRAÇÃO DO DESENVOLVEDOR VERSÃO 1.0 APRESENTAÇÃO O WEBSERVICE 1.0 foi desenvolvido para facilitar a solicitação e integração de dados de uma determinada conta PAPO. Sendo que, com

Leia mais

O sistema que completa sua empresa Roteiro de Instalação (rev. 15.10.09) Página 1

O sistema que completa sua empresa Roteiro de Instalação (rev. 15.10.09) Página 1 Roteiro de Instalação (rev. 15.10.09) Página 1 O objetivo deste roteiro é descrever os passos para a instalação do UNICO. O roteiro poderá ser usado não apenas pelas revendas que apenas estão realizando

Leia mais

CPE Soft Manual. 125/400mW 2.4GHz. CPE Soft

CPE Soft Manual. 125/400mW 2.4GHz. CPE Soft CPE Soft Manual 125/400mW 2.4GHz CPE Soft Campinas - SP 2010 Indice 1.1 Acessando as configurações. 2 1.2 Opções de configuração... 3 1.3 Wireless... 4 1.4 TCP/IP 5 1.5 Firewall 6 7 1.6 Sistema 8 1.7 Assistente...

Leia mais

P á g i n a 1. SISCOAF Sistema de Controle de Atividades Financeiras. Manual Operacional

P á g i n a 1. SISCOAF Sistema de Controle de Atividades Financeiras. Manual Operacional P á g i n a 1 SISCOAF Sistema de Controle de Atividades Financeiras Manual Operacional P á g i n a 2 1 SUMÁRIO 2 Orientações gerais... 3 2.1 Perfis de acesso... 4 2.2 Para acessar todas as funcionalidades

Leia mais

Manual de Integração WebService

Manual de Integração WebService Manual de Integração WebService Sumário 1. O que é a Integração WebService? 2. Envio Simples 3. Consultar Status da Mensagem 3.1 Consultar Mensagens Recebidas 4. Tecnologia do WebService Facilita 1. O

Leia mais

Manual Técnico. Gateway de Pagamentos HSBC Débito Online PUBLIC. Versão 2.3 Maio/2013

Manual Técnico. Gateway de Pagamentos HSBC Débito Online PUBLIC. Versão 2.3 Maio/2013 Manual Técnico Gateway de Pagamentos HSBC Débito Online Versão 2.3 Maio/2013 PUBLIC Sumário INTRODUÇÃO... 4 1. INICIANDO A INTEGRAÇÃO... 5 2. PROCESSO OPERACIONAL... 5 2.1. Pré Requisitos... 5 2.2. Glossário...

Leia mais

Descrição: Retorna uma lista com todos os publishers disponíveis no middleware.

Descrição: Retorna uma lista com todos os publishers disponíveis no middleware. 1 Publisher GET http://server:port/publisher Descrição: Retorna uma lista com todos os publishers disponíveis no middleware. Parâmetros: void. status: error: false, message: null, data: publishers: [ description:

Leia mais

Visão Geral sobre o tutorial de Utilização de

Visão Geral sobre o tutorial de Utilização de Tutorial de Utilização de Impressoras Não Fiscais no NFC-e Visão Geral sobre o tutorial de Utilização de Impressoras Não Fiscais no NFC-e O intuito deste tutorial é descrever com detalhes técnicos como

Leia mais

Certificado Digital e-cpf

Certificado Digital e-cpf Certificado Digital e-cpf Parabéns! Ao ter em mãos esse manual, significa que você adquiriu um certificado digital AC Link. Manual do Usuário 1 Índice Apresentação... 03 O que é um Certificado Digital?...

Leia mais

Maker Planet www.makerplanet.com Manual do Usuário

Maker Planet www.makerplanet.com Manual do Usuário Maker Planet www.makerplanet.com Manual do Usuário Atenção: Este é o rascunho inicial deste documento, visite o Maker Planet.COM (HTTP://www.makerplanet.com/) para obter as atualizações deste documento.

Leia mais

Guia de integração SMS protocolo HTTP

Guia de integração SMS protocolo HTTP Guia de integração SMS protocolo HTTP 1- Envio de SMS individual O envio de SMS individual é feito através de uma chamada HTTP simples, pelos métodos GET ou POST, utilizando a URL: http://www.iagentesms.com.br/webservices/http.php

Leia mais

PRIMEIROS PASSOS NO CRACKIT MEDIUM VERSION

PRIMEIROS PASSOS NO CRACKIT MEDIUM VERSION PRIMEIROS PASSOS NO CRACKIT MEDIUM VERSION Parabéns por instalar o CRACKIT MV! Agora chegou a hora de configurá-lo e administrá-lo. Todo o ambiente de administração do CRACKIT MV é web, ou seja via Browser

Leia mais

www.f2b.com.br 18/04/2006 Micropagamento F2b Web Services Web rev 00

www.f2b.com.br 18/04/2006 Micropagamento F2b Web Services Web rev 00 www.f2b.com.br 18/04/2006 Micropagamento F2b Web Services Web rev 00 Controle de Revisões Micropagamento F2b Web Services/Web 18/04/2006 Revisão Data Descrição 00 17/04/2006 Emissão inicial. www.f2b.com.br

Leia mais

Linguagem de Programação III Aula 2 Revisão Parte II

Linguagem de Programação III Aula 2 Revisão Parte II Linguagem de Programação III Aula 2 Revisão Parte II Prof. Moser Fagundes Curso Técnico em Informática (Modalidade Integrada) Instituto Federal Sul-Rio-Grandense (IFSul) Campus Charqueadas Revisão de PHP

Leia mais

Manual de Utilização Chat Intercâmbio

Manual de Utilização Chat Intercâmbio Manual de Utilização Chat Intercâmbio 1 INDICE 1 Chat Intercâmbio... 6 1.1 Glossário de Termos Utilizados.... 6 1.2 Definições de uma Sala de Chat... 7 1.3 Como Acessar o Chat Intercâmbio... 8 1.4 Pré-requisitos

Leia mais

G UIA DE I NSTALAÇÃO. Módulo ipagare para Magento - versão 3.3

G UIA DE I NSTALAÇÃO. Módulo ipagare para Magento - versão 3.3 G UIA DE I NSTALAÇÃO Módulo ipagare para Magento - versão 3.3 De 27/10/2011 ÍNDICE 1. PREFÁCIO... 3 Este documento... 3 Confidencialidade... 3 Histórico de atualizações... 3 2. APRESENTAÇÃO... 4 Novidades...

Leia mais

Instalando servidor Apache

Instalando servidor Apache Instalando servidor Apache Apache é um software livre de código aberto que corre mais de 50% dos servidores web do mundo. Para instalar o apache, abra um terminal e digite o comando: 1- # yum install httpd

Leia mais

MANUAL TÉCNICO PARA UTILIZAÇÃO DO BOLETO SERVICE

MANUAL TÉCNICO PARA UTILIZAÇÃO DO BOLETO SERVICE MANUAL TÉCNICO PARA UTILIZAÇÃO DO BOLETO SERVICE Versão do Manual: 1.6 2 1- O QUE É? O Boleto Service é um aplicativo para geração de boletos na Internet. A chamada a ele pode ser feita a partir de qualquer

Leia mais

Curso de Aprendizado Industrial Desenvolvedor WEB

Curso de Aprendizado Industrial Desenvolvedor WEB Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos II Professor: Cheli dos S. Mendes da Costa Modelo Cliente- Servidor Modelo de Aplicação Cliente-servidor Os

Leia mais

adquiriu eventos para um período de tempo especificado. Mostra todos os erros para um período de tempo especificado.

adquiriu eventos para um período de tempo especificado. Mostra todos os erros para um período de tempo especificado. Relatórios Descrição Resumida Firewall Alerts Mostra alertas do dispositivos solicitado para um período Firewall Configuration Activity Mostra todas as alterações de configurações reportadas para um período

Leia mais

Despachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1

Despachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1 DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1 1 Sumário 1 - Instalação Normal do Despachante Express... 3 2 - Instalação do Despachante Express em Rede... 5 3 - Registrando o Despachante Express...

Leia mais

Universidade Federal do Espírito Santo CCA UFES. Centro de Ciências Agrárias CCA UFES Departamento de Computação. Programação WEB

Universidade Federal do Espírito Santo CCA UFES. Centro de Ciências Agrárias CCA UFES Departamento de Computação. Programação WEB Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA UFES Departamento de Computação Universidade Federal do Espírito Santo CCA UFES Programação WEB Desenvolvimento de Sistemas para WEB

Leia mais

Manual do usuário Certificado Digital e-cpf. Parabéns! Ao ter em mãos este manual, significa que você adquiriu um Certificado Digital DOCCLOUD

Manual do usuário Certificado Digital e-cpf. Parabéns! Ao ter em mãos este manual, significa que você adquiriu um Certificado Digital DOCCLOUD Manual do usuário Certificado Digital e-cpf Parabéns! Ao ter em mãos este manual, significa que você adquiriu um Certificado Digital DOCCLOUD Índice Apresentação 03 O que é um Certificado Digital? 04 Instalando

Leia mais

Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza

Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões Prof. MSc. Hugo Souza Se você precisar manter informações sobre seus usuários enquanto eles navegam pelo seu site, ou até quando eles saem

Leia mais

Controle de Almoxarifado

Controle de Almoxarifado Controle de Almoxarifado Introdução O módulo de Controle de Almoxarifado traz as opções para que a empresa efetue os cadastros necessários referentes a ferramentas de almoxarifado, além do controle de

Leia mais

EAI Manual do Administrador

EAI Manual do Administrador EAI Manual do Administrador 1 Definição de Host Application O que é um Host Application? Significa Aplicativo Hospedeiro, é o nome dado ao ambiente EAI que estará executando no seu computador ou em um

Leia mais

TERMO DE USO DE SERVIÇO DE VALOR ADICIONADO (SVA)

TERMO DE USO DE SERVIÇO DE VALOR ADICIONADO (SVA) TERMO DE USO DE SERVIÇO DE VALOR ADICIONADO (SVA) Código do Serviço: 3005001 Nome do Serviço: Data de Publicação: 30/04/2013 Entrada em Vigor: SAN AUTENTICAÇÃO 01/06/2013 Versão: 1.0000 Status: Publicado

Leia mais

1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO

1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO 1 ÍNDICE 1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO... 3 1.1 REQUISITOS BASICOS DE SOFTWARE... 3 1.2 REQUISITOS BASICOS DE HARDWARE... 3 2 EXECUTANDO O INSTALADOR... 3 2.1 PASSO 01... 3 2.2 PASSO

Leia mais

NetPBX Billing System

NetPBX Billing System 2007 NetPBX Billing System Descrição O NetPBX Billing System é uma ferramenta que foi desenvolvida como solução para pequenos e médios Provedores de Telefonia VoIP (ITSP). Através dele é possível administrar

Leia mais

Manual do sistema Versão 1.0

Manual do sistema Versão 1.0 SIACON SISTEMA INTEGRADO DE CONVÊNIO Manual do sistema Versão 1.0 1. Introdução O SIACON é um sistema de convênio-empresa, baseado na plataforma de internet, aonde os funcionários de empresas conveniadas

Leia mais

Target. Manual de Integração SOAP. versão 1.0 / 2007. www.virtualtarget.com.br

Target. Manual de Integração SOAP. versão 1.0 / 2007. www.virtualtarget.com.br Manual de Integração SOAP versão 1.0 / 2007 www.virtualtarget.com.br introdução Este manual é destinado àqueles que possuem conhecimentos sólidos em linguagem de programação para integração SOAP (Simple

Leia mais

Documentação API VMPay Documentation

Documentação API VMPay Documentation Documentação API VMPay Documentation Release 0.0.1 Verti Tecnologia December 23, 2015 Contents 1 Índice 1 1.1 Introdução................................................ 1 1.2 Visão geral................................................

Leia mais

Internet e protocolos web. A Internet é uma rede descentralizada de recursos computacionais. Topologia tem de fornecer caminhos alternativos

Internet e protocolos web. A Internet é uma rede descentralizada de recursos computacionais. Topologia tem de fornecer caminhos alternativos Internet e protocolos web A Internet é uma rede descentralizada de recursos computacionais Tolerante a falhas (no single point of failure) Topologia tem de fornecer caminhos alternativos entre 2 computadores

Leia mais

Certificado Digital e-cpf

Certificado Digital e-cpf Página1 Certificado Digital e-cpf Manual do Usuário Página2 Índice Apresentação... 03 O que é um Certificado Digital?... 03 Instalando o Certificado... 04 Conteúdo do Certificado... 07 Utilização, guarda

Leia mais

para que quando a resposta que provenha da Internet pudesse ser permitida, ou seja, pudesse acessar o computador do usuário. Em outras palavras, o

para que quando a resposta que provenha da Internet pudesse ser permitida, ou seja, pudesse acessar o computador do usuário. Em outras palavras, o FIREWALL É utilizado para impedir que informações indesejadas entrem em uma rede ou em um computador doméstico. Em uma grande rede não é um método substituto à segurança de um servidor, mas complementar,

Leia mais

Sankhya Print Service

Sankhya Print Service 1 Sumário 1 Histórico...4 2 Introdução...5 3 Instalação...6 3.1 Verificando a instalação...10 4 Configurando o servidor SPS...10 4.1 config.properties...11 4.1.1 crypto.hmac.salt...11 4.1.2 crypto.hmac.secretkey...11

Leia mais

Manual de Administração

Manual de Administração Manual de Administração Produto: n-host Versão do produto: 4.1 Autor: Aline Della Justina Versão do documento: 1 Versão do template: Data: 30/07/01 Documento destinado a: Parceiros NDDigital, técnicos

Leia mais

ESPECIFICAÇÃO TÉCNICA CIELO MOBILE CHAMADA EXTERNA. Maio de 2015

ESPECIFICAÇÃO TÉCNICA CIELO MOBILE CHAMADA EXTERNA. Maio de 2015 ESPECIFICAÇÃO TÉCNICA CIELO MOBILE CHAMADA EXTERNA Maio de 2015 Fevereiro, 2015 Í N D I C E VERSÃO DO DOCUMENTO... 7 INTRODUÇÃO... 7 OBJETIVO... 7 CENÁRIO... 7 FUNCIONAMENTO... 7 INTEGRAÇÃO... 8 MENSAGENS...

Leia mais

Requisitos Mínimos para instalação do Antivírus McAfee

Requisitos Mínimos para instalação do Antivírus McAfee Requisitos Mínimos para instalação do Antivírus McAfee Requisitos Mínimos do computador: Microsoft Windows 2000 (32 bits) com Service Pack 4 (SP4) ou superior, Windows XP (32 bits) com Service Pack 1 (SP1)

Leia mais

Conceitos de Ajax Exemplos de uso do Ajax no braço, muitos exemplos, muito código (HTML, CSS, JavaScript, PHP, XML, JSON)

Conceitos de Ajax Exemplos de uso do Ajax no braço, muitos exemplos, muito código (HTML, CSS, JavaScript, PHP, XML, JSON) Márcio Koch 1 Currículo Formado na FURB em Ciência da Computação Pós graduado em Tecnologias para o desenvolvimento de aplicações web Mestrando em Computação Gráfica na UDESC Arquiteto de software na Senior

Leia mais

Manual do PolicyKit-kde. Daniel Nicoletti Tradução: Luiz Fernando Ranghetti

Manual do PolicyKit-kde. Daniel Nicoletti Tradução: Luiz Fernando Ranghetti Daniel Nicoletti Tradução: Luiz Fernando Ranghetti 2 Conteúdo 1 Resumo 5 2 Como funciona 6 2.1 Resumo............................................ 6 2.2 O problema.........................................

Leia mais

Manual de Instalação

Manual de Instalação Manual de Instalação Produto: NDDigital n-access Embedded for Lexmark FRM4x Versão do produto: 1..5 Autor: Glauber Dias Barbara Versão do documento: 1 Versão do template: Data: 1/06/013 Documento destinado

Leia mais

Manual do Sistema de RMO P á g i n a 2. Manual do Sistema de RMO. Registro Mensal de Ocorrências (GRH) Núcleo de Informática

Manual do Sistema de RMO P á g i n a 2. Manual do Sistema de RMO. Registro Mensal de Ocorrências (GRH) Núcleo de Informática Gerência de Recursos Humanos GRH/PRAD/UFMS Manual do Sistema de RMO Versão On-Line Núcleo de Informática Universidade Federal de Mato Grosso do Sul P á g i n a 2 Manual do Sistema de RMO Registro Mensal

Leia mais

Java Enterprise Edition. by Antonio Rodrigues Carvalho Neto

Java Enterprise Edition. by Antonio Rodrigues Carvalho Neto Java Enterprise Edition by Antonio Rodrigues Carvalho Neto Enterprise Edition Architecture O que é Java Enterprise Edition? Java EE é uma plataforma que reune diversas especificações relacionadas a computação

Leia mais

Conceitos Básicos sobre Sistemas Web: Arquitetura e Serviços. Aécio Costa

Conceitos Básicos sobre Sistemas Web: Arquitetura e Serviços. Aécio Costa Aécio Costa O que é Arquitetura? Arquitetura é antes de mais nada construção, mas, construção concebida com o propósito primordial de ordenar e organizar o espa ç o para determinada finalidade e visando

Leia mais

Introdução. Nesta guia você aprenderá:

Introdução. Nesta guia você aprenderá: 1 Introdução A criação de uma lista é a primeira coisa que devemos saber no emailmanager. Portanto, esta guia tem por objetivo disponibilizar as principais informações sobre o gerenciamento de contatos.

Leia mais

Linux - Servidor de Redes

Linux - Servidor de Redes Linux - Servidor de Redes Servidor Web Apache Prof. Roberto Amaral WWW Breve histórico Início 1989 CERN (Centro Europeu de Pesquisas Nucleares) precisava de um meio de viabilizar o trabalho cooperativo

Leia mais

Questões de Concursos Tudo para você conquistar o seu cargo público

Questões de Concursos Tudo para você conquistar o seu cargo público Informática- Leandro Rangel, Analista Financeiro Contábil da AGU e professor do QConcursos.com 1- Q236949 CESGRANRIO - 2012 - Caixa - Técnico Bancário Em ambiente gráfico KDE, as diversas distribuições

Leia mais