---
title: Exemplos de utilização de webservices
slug: dev-pt/exemplos-de-utilizacao-de-webservices
description: Learn how to validate request permissions using the "request_create" webservice. This document covers prerequisites, configuration setup, and accessing the URL. Get instructions for setting properties, configuring parameters, and find an example call with
docTags: 
createdAt: 2022-03-07T15:58:04.000Z
---

## Validar se o solicitante possui permissão para registrar uma solicitação com a atividade escolhida

Este webservice permite ao CITSmart validar se o solicitante do ticket tem permissão para registrar uma solicitação com a atividade por ele definida.

## Pré-condições

- [x] Configurar a WebService Operation: request\_create
- [x] Configurar os contratos, grupos, fluxos e permissões.

## Como acessar

1. Acessar a URL: /citsmart/services/request/create

## Procedimento

- É necessário configurar no Web service "request\_create" :
  - a propriedade name do objeto service deve ter o nome de uma atividade que esteja ativa e em produção no portfólio;
  - a propriedade syncronize deve estar true para que seja possível cadastrar um usuário;
  - o parâmetro 45 - LDAP - ID Grupo Padrão deve estar configurado com um grupo que tenha permissão para registrar as
    solicitações no grupo, contrato e fluxo das solicitações que serão registradas.

:::hint{type="warning"}
**ATENÇÃO:** Foi adicionado um método, que registra o novo usuário ao grupo setado no parametro.45 = LDAP - ID Grupo Padrão, que é cadastrado no momento em que o WebServide request\_create é acionado. Desta forma, o novo empregado recebe as configurações de permissão deste grupo.
:::

- O campo numberOrigin deve ser preenchido sequencialmente, pois há uma validação que impede o registro de uma solicitação, quando a chamada envia um numberOrigin já enviado;
- Algumas configurações neste WebService devem estar da seguinte forma:
  - &#x20;synchronize"\:true,
- O service tem que ter a propriedade: "name": "Falha - Ger. Eventos";

### Exemplo de chamada

```shell
    {
    "sessionID":"61ec91e9-5397-466c-a342-08bbcd0e76a8",
    "synchronize":true,
    "sourceRequest":{
      "userID":"UsuarioCadastrado",
      "type":"I",
      "description": "Falha - Ger. Eventos",
      "contact":{
         "name":"Usuario Cadastrado",
         "phoneNumber":"000000000000",
         "email":"usuario@citsmart.com",
         "department":"CR 07.014/13.027 - Equipe SM: Desenvolvimento e Inovação (HSM)"
      },
      "service":{
         "code":"170",
         "name": "Falha - Ger. Eventos",
        "category":{
          "name":"[CITSmart] Produtos"
        }
      },
      "contractID":"2",
      "numberOrigin":"52362"
    }
    }
```

