# Web Service

A partir deste módulo, você pode utilizar os diferentes Web Services que a RedGPS disponibiliza.

Para acessar, vá até o menu **Opções** e clique em **Web Services**.

[![image-1738163350313.png](https://docs.redgps.com/uploads/images/gallery/2025-01/scaled-1680-/image-1738163350313.png)](https://docs.redgps.com/uploads/images/gallery/2025-01/image-1738163350313.png)

***Nota:*** *Os [serviços disponíveis](https://docs.redgps.com/books/webservices-integrados/page/webservices-integrados/es) podem variar de acordo com o seu país.*

#### **O que é um Web Service e para que serve?**

Um **Web Service** é um mecanismo que permite a troca de informações entre sistemas de forma automatizada. No caso da plataforma de rastreamento da RedGPS, os Web Services são utilizados para **enviar os dados reportados pelos dispositivos GPS para sistemas externos**, como plataformas de terceiros, clientes ou integrações com outros serviços.

Isso permite que empresas e desenvolvedores recebam em tempo real as informações geradas na RedGPS e as utilizem em seus próprios sistemas, facilitando a interoperabilidade e a automação de processos.

#### **Criar um novo Web Service**

Além de utilizar os Web Services já disponíveis, você também pode criar um novo do zero ou utilizar como base um protocolo já existente. Essa opção é ideal caso queira realizar testes com Web Services previamente integrados ou adaptar um novo serviço a partir de uma estrutura conhecida.

Com nosso protocolo de Web Service genérico, você pode criar múltiplos Web Services personalizados, cada um com seu próprio host de destino. Isso é especialmente útil caso precise enviar informações para diferentes servidores para realizar tarefas distintas.

Para fazer isso, clique no botão **Novo Web Service**. Será aberto um modal no qual você deverá seguir os seguintes passos:

[![image-1746046798006.png](https://docs.redgps.com/uploads/images/gallery/2025-04/scaled-1680-/image-1746046798006.png)](https://docs.redgps.com/uploads/images/gallery/2025-04/image-1746046798006.png)

1. **Defina um nome** que ajude a identificar facilmente o Web Service que você vai criar.
2. **Selecione o protocolo** que será utilizado para enviar as informações. Você pode escolher entre:
    
    
    - Nosso **Web Service Genérico**, caso vá configurá-lo do zero.
    - Um dos [protocolos já integrados](https://docs.redgps.com/books/webservices-integrados/page/webservices-integrados/es) à RedGPS.
    
    Dependendo do protocolo escolhido, serão definidos automaticamente o **tipo de transmissão** (API REST, TCP/UDP ou SOAP) e o **tipo de envio** (JSON, STRING ou XML).
3. Na aba **Configuração**, informe o **Host**. Essas informações devem ser fornecidas pelo provedor do Web Service com o qual deseja realizar a integração.
4. Na aba **Personalizar campos**, você poderá escolher exatamente quais dados das tramas dos dispositivos serão enviados:
    
    
    - Marque os campos que deseja incluir (por exemplo: data, hora, coordenadas, velocidade etc.).
    - Personalize o **nome do campo** caso queira que ele seja enviado com outro nome.
    - Selecione o **formato de envio** de acordo com o que for exigido pelo sistema receptor.
5. Depois de definir tudo, clique em **Salvar** para criar seu novo Web Service.

A partir desse momento, você poderá gerenciá-lo como qualquer outro Web Service na plataforma: atribuir **Ativos**, consultar o histórico, reenviar dados ou baixar registros.

***Nota:** Você só pode editar e excluir os Web Services que você criou. Os Web Services padrão integrados pela RedGPS não podem ser modificados.*

#### **Configuração do acesso ao Web Service**

Para ativar um Web Service, siga estes passos:

1. Clique no botão **Configurar acesso**.
2. **Informe as credenciais** necessárias, que podem incluir usuário, senha, URL, token, IP, porta, protocolo, entre outros. (Essas informações são fornecidas pelo seu provedor de Web Service).
3. Por fim, clique em **Salvar**.

[![image-1738164149210.png](https://docs.redgps.com/uploads/images/gallery/2025-01/scaled-1680-/image-1738164149210.png)](https://docs.redgps.com/uploads/images/gallery/2025-01/image-1738164149210.png)

***Nota:*** *É importante inserir corretamente as credenciais para garantir o funcionamento do serviço.*

#### **Atribuição de Ativos ao Web Service**

Para que o Web Service possa começar a enviar informações dos Ativos, siga estes passos:

1. Clique em **Atribuir Ativos**.
2. Escolha uma das seguintes opções: 
    - **Atribuir todos os Ativos** de um cliente utilizando o check.
    - **Selecionar Ativos específicos** com o botão **Atribuir alguns Ativos**.

[![image-1738165837461.png](https://docs.redgps.com/uploads/images/gallery/2025-01/scaled-1680-/image-1738165837461.png)](https://docs.redgps.com/uploads/images/gallery/2025-01/image-1738165837461.png)

Você pode utilizar os filtros para visualizar somente os clientes com Ativos atribuídos, não atribuídos ou todos.

#### **Detalhes do Web Service**

Com o botão **Detalhes**, você pode consultar o histórico de dados enviados, enviar dados manualmente, baixar registros e visualizar os Ativos atribuídos.

[![image-1738166609526.png](https://docs.redgps.com/uploads/images/gallery/2025-01/scaled-1680-/image-1738166609526.png)](https://docs.redgps.com/uploads/images/gallery/2025-01/image-1738166609526.png)

##### Histórico

Aqui são exibidos os dados transmitidos ao Web Service. Por padrão, é exibida a última hora, mas você pode consultar até **1 mês de histórico**, filtrando por dia, intervalo de horário, cliente e Ativo (estes dois últimos filtros são opcionais).

[![image-1738166923786.png](https://docs.redgps.com/uploads/images/gallery/2025-01/scaled-1680-/image-1738166923786.png)](https://docs.redgps.com/uploads/images/gallery/2025-01/image-1738166923786.png)

***NOTA:** As informações são atualizadas automaticamente a cada minuto, a menos que seja aplicado um filtro.*

O botão **Ver dados** permite consultar informações detalhadas de cada pacote enviado ao Web Service, incluindo:

- **Data e hora da posição** do Ativo.
- **Data e hora em que o pacote foi recebido** pela plataforma.
- **Data e hora em que o dado foi enviado** ao Web Service.
- **A resposta recebida do Web Service.**
- **As informações** enviadas.

[![image-1738176520391.png](https://docs.redgps.com/uploads/images/gallery/2025-01/scaled-1680-/image-1738176520391.png)](https://docs.redgps.com/uploads/images/gallery/2025-01/image-1738176520391.png)

Tanto a resposta quanto as informações enviadas incluem um botão para copiar os dados facilmente, permitindo analisá-los ou compartilhá-los conforme necessário. O formato desses dados dependerá do tipo de comunicação (JSON, XML, String) do Web Service.

##### Enviar dados

Caso precise reenviar dados históricos de determinados Ativos, siga estes passos:

1. Selecione um intervalo de datas (máximo de **6 dias**).
2. Escolha os Ativos necessários (máximo de **3 Ativos**).
3. Clique em **Enviar**.

[![image-1738168737977.png](https://docs.redgps.com/uploads/images/gallery/2025-01/scaled-1680-/image-1738168737977.png)](https://docs.redgps.com/uploads/images/gallery/2025-01/image-1738168737977.png)

Na parte inferior, é exibido um registro dos dados enviados anteriormente a partir desta seção.

##### Baixar dados

Para baixar o histórico de dados transmitidos:

1. Selecione o dia e o intervalo de horário.
2. Escolha o Ativo desejado.
3. Clique em **Baixar**.

[![image-1738170844099.png](https://docs.redgps.com/uploads/images/gallery/2025-01/scaled-1680-/image-1738170844099.png)](https://docs.redgps.com/uploads/images/gallery/2025-01/image-1738170844099.png)

O arquivo será gerado em formato Excel com informações como data e hora de envio e posição, placa, dispositivo, status e resposta do Web Service.

##### Ativos atribuídos

Exibe uma lista de Ativos vinculados ao Web Service. A partir daqui, você pode exportar a lista em Excel ou PDF e filtrar as informações por cliente.

[![image-1738172595729.png](https://docs.redgps.com/uploads/images/gallery/2025-01/scaled-1680-/image-1738172595729.png)](https://docs.redgps.com/uploads/images/gallery/2025-01/image-1738172595729.png)