API de pesquisa do WSD

  • Versão de lançamento: Australia
  • Atualizado 12 de mar. de 2026
  • 54 min. de leitura
  • . Prestação de serviços no local de trabalho(WSD) Pesquisa A API fornece endpoints para pesquisar locais e itens do local de trabalho disponíveis, como reserváveis, módulos reserváveis e turnos disponíveis.

    Para acessar esta API, o solicitante deve ter a função sn_wsd_core.workplace_user e os plug-ins Gestão de segurança no local de trabalho (sn_wsd_core) e Gestão de reservas no local de trabalho (sn_wsd_rsv) devem estar ativados.

    Esta API é executada no sn_wsd_rsv namespace.

    Para obter informações adicionais sobre Gestão de reservas do local de trabalho, consulte Gestão de reservas do local de trabalho .

    Pesquisa de WSD - OBTER /api/sn_wsd_rsv/search/availability

    Verifica se os reserváveis especificados estão disponíveis nos horários especificados.

    Formato de URL

    URL com controle de versão: /api/sn_wsd_rsv//search/availability

    URL padrão: /api/sn_wsd_rsv/search/availability

    Nota:
    As versões disponíveis são especificadas em REST API Explorer . Para APIs REST com script, há informações adicionais de versão no Serviço REST com script .

    Parâmetros de solicitação compatíveis

    Tabela 1. Parâmetros de caminho
    Nome Descrição
    api_version Opcional. Versão do endpoint para acessar. Por exemplo, v1 ou v2 . Especifique este valor somente para usar uma versão de endpoint diferente da mais recente.

    Tipo de dados: Cadeia de caracteres

    Tabela 2. Parâmetros de consulta
    Nome Descrição
    terminar Necessário. Hora de término a ser usada para pesquisar módulos reserváveis disponíveis. Este valor deve ser posterior ao valor especificado em startparâmetro.

    Tipo de dados: Cadeia de caracteres

    Formato: UTC ou hora local (aaaa-mm-dd hh:mm:ss)

    include_reservations_within_days Sinalizador que indica se todos os slots livres de horários disponíveis devem ser retornados na resposta para cada reservável para o dia inteiro.
    Valores válidos:
    • Verdadeiro: Retorna todos os slots livres.
    • Falso: Não retorna todos os slots livres.

    Tipo de dados: Booliano

    Padrão: falso

    reserable_ids Necessário. Lista separada por vírgulas de sys_ids reserváveis para avaliar a disponibilidade.

    Tipo de dados: Cadeia de caracteres

    Tabela: Local do local de trabalho [sn_wsd_core_workplace_location]

    reservation_ids Lista separada por vírgulas de sys_ids de reserva existentes. Passe este parâmetro se quiser editar as reservas associadas.

    O tempo bloqueado para esses sys_ids para os reserváveis correspondentes é tratado como disponível.

    Tipo de dados: Cadeia de caracteres

    Padrão: Nenhum

    Tabela: Reserva do local de trabalho [sn_wsd_rsv_reservation]

    reservable_module Necessário. Sys_id do módulo reservável a ser incluído na pesquisa. R módulo reservável agrupa tipos semelhantes de itens do local de trabalho.

    Tipo de dados: Cadeia de caracteres

    Tabela: Módulo reservável [sn_wsd_rsv_reservable_module]

    schedule_view_obj Detalhes sobre a exibição de programação a ser retornada. Passe este objeto se precisar de dados de disponibilidade de 24 horas para reservas que abrangem mais de um dia. Os resultados retornados conterão somente horários e reservas disponíveis para a data especificada.

    Para que esta funcionalidade funcione corretamente, os parâmetros ignore_same_day_validatione. include_reservations_within_daysdeve ser definido como verdadeiro .

    Tipo de dados: Objeto

    "schedule_view_obj": {
      "schedule_view_date": "String",
      "timezone": "String"
    }
    schedule_view_obj.schedule_view_date Data para a qual começar a retornar a disponibilidade da reserva. Esta data deve estar no fuso horário especificado em schedule_view_obj.timezoneparâmetro.

    Tipo de dados: Cadeia de caracteres

    FORMATO: AAAA-MM-DD

    schedule_view_obj.timezone Criar fuso horário a ser usado para determinar os dados de disponibilidade de reserva a serem retornados. Por exemplo: EUA/Pacífico.

    Tipo de dados: Cadeia de caracteres

    shift Necessário se os módulos reserváveis especificados forem baseados em um turno.
    Sys_id do turno a ser associado à reserva. Se este parâmetro for passado, o. endo parâmetro não é obrigatório.

    Para obter informações adicionais sobre reservas baseadas em turnos, consulte Habilite a reserva baseada em turno .

    Tipo de dados: Cadeia de caracteres

    Tabela: Shift [sn_wsd_core_shift]

    iniciar Necessário. Hora de início a ser usada para pesquisar módulos reserváveis disponíveis. Este valor deve ser anterior ao valor especificado em endparâmetro.

    Tipo de dados: Cadeia de caracteres

    Formato: UTC ou hora local (aaaa-mm-dd hh:mm:ss)

    Tabela 3. Parâmetros do corpo da solicitação
    Nome Descrição
    Nenhum(a)

    Cabeçalhos

    Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos da REST API compatíveis .

    Tabela 4. Cabeçalhos da solicitação
    Cabeçalho Descrição
    Aceitar Formato de dados do corpo da solicitação. Tipos compatíveis: application/json, application/xmlou, text/xml.

    Padrão: application/json

    Tabela 5. Cabeçalhos de resposta
    Cabeçalho Descrição
    Nenhum(a)

    Códigos de status

    Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de possíveis códigos de status usados na REST API, consulte REST API códigos de resposta HTTP .

    Tabela 6. Códigos de status
    Código de status Descrição
    200 Bem-sucedido. A solicitação foi processada com sucesso.
    401 Não autorizado. As credenciais do usuário estão incorretas ou não foram aprovadas.
    404 Não encontrado. O item solicitado não foi encontrado.
    500 Erro interno do servidor. Ocorreu um erro inesperado ao processar a solicitação. A resposta contém informações adicionais sobre o erro.

    Parâmetros do corpo da resposta

    Nome Descrição
    resultado Lista de todos os reutilizáveis disponíveis para os horários especificados.

    Tipo de dados: Matriz de objetos

    "result": [
      {
        "availableTimes": [Array],
        "building": {Object},
        "campus": {Object},
        "email": "String",
        "floor": {Object},
        "is_available": Boolean,
        "name": "String",
        "reservations": [Array],
        "sys_id": "String"
      }
    ]
    Resultado.AvailableTempos Lista de datas/horas em que o reservável associado está disponível.

    Tipo de dados: Matriz

    construção.resultado Detalhes sobre o prédio associado ao reservável.

    Tipo de dados: Objeto

    "building": {
      "display_value": "String",
      "name": "String",
      "sys_id": "String"
    }
    building.display_value.building.display_value Valor de exibição do prédio.

    Tipo de dados: Cadeia de caracteres

    result.building.name Nome do prédio.

    Tipo de dados: Cadeia de caracteres

    sys_id.building.result.building Sys_id do registro de prédio associado.

    Tipo de dados: Cadeia de caracteres

    result.campus Detalhes sobre o campus associado ao reservável.

    Tipo de dados: Objeto

    "campus": {
      "display_value": "String",
      "name": "String",
      "sys_id": "String"
    }
    result.campus.display_value Número de exibição do Campus no qual o reservável reside, como East Bay.

    Tipo de dados: Cadeia de caracteres

    result.campus.name Nome do campus.

    Tipo de dados: Cadeia de caracteres

    result.campus.sys_id Sys_id do registro associado.

    Tipo de dados: Cadeia de caracteres

    Tabela: Campus [sn_wsd_core_campus]

    resultado.e-mail Endereço de e-mail do reservável associado.

    Tipo de dados: Cadeia de caracteres

    piso.resultado Detalhes sobre o andar associado ao reservável.

    Tipo de dados: Objeto

    "floor": {
      "display_value": "String",
      "name": "String",
      "sys_id": "String"
    }
    floor.display_value.floor Número de exibição do andar em que o reservável reside, como 12.

    Tipo de dados: Cadeia de caracteres

    result.floor.name Nome do andar no qual o reservável reside.

    Tipo de dados: Cadeia de caracteres

    sys_id.floor.result.floor.sys_id Sys_id do registro associado.

    Tipo de dados: Cadeia de caracteres

    Tabela: Andar [sn_wsd_core_floor]

    resultado.is_available Sinalizador que indica se o reservável está disponível para reserva.
    Valores válidos:
    • Verdadeiro: Disponível para reserva.
    • Falso: Não disponível para reserva.

    Tipo de dados: Booliano

    result.name Nome do reservável.

    Tipo de dados: Cadeia de caracteres

    reservas.resultado Detalhes sobre a reserva associada.

    Tipo de dados: Matriz de objetos

    "reservations": [
      {
        "configuration_item": "String",
        "end": "String",
        "is_collided": Boolean,
        "location": {Object},
        "number": "String",
        "requested_for": {Object},
        "reservation_purpose": {Object},
        "start": "String",
        "state": {Object},
        "subject": "String",
        "sys_id": "String"
      }
    ]
    result.reservations.configuration_item Itens de configuração correspondentes à reserva.

    Tipo de dados: Cadeia de caracteres

    Tabela: Item de configuração [cmdb_ci]

    final.reservations.result.end Data e hora de término da reserva.

    Tipo de dados: Cadeia de caracteres

    Formato: UTC: aaaa-MM-ddThh:mm:ssZ, como 2021-02-05T18:00:00Z

    result.reservations.is_collided Sinalizador que indica se a reserva colide com a hora de início e término da pesquisa.

    Isso indica que o local reservável associado já está reservado para o intervalo de tempo de pesquisa especificado.

    Valores possíveis:
    • Verdadeiro: Colisão.
    • Falso: Sem colisão.

    Tipo de dados: Booliano

    local.result.reservations.location Detalhes sobre o local da reserva.

    Tipo de dados: Objeto

    "location": {
      "location": "String",
      "timezone": {Object}
    }
    local.result.reservations.location.location Sys_id do registro de local associado.

    Tipo de dados: Cadeia de caracteres

    Tabela: Local do local de trabalho [sn_wsd_core_workplace_location]

    result.reservations.location.timezone Detalhes sobre o fuso horário associado ao local.

    Tipo de dados: Objeto

    "timezone": {
      "displayValue": "String",
      "value": "String"
    }
    Result.reservations.location.timezone.​DisplayValue Valor de exibição do fuso horário ao qual este local pertence.

    Tipo de dados: Cadeia de caracteres

    valor.reservations.location.timezone.value Valor interno do fuso horário ao qual este local pertence.

    Tipo de dados: Cadeia de caracteres

    número.reservas.resultado Número da reserva.

    Tipo de dados: Cadeia de caracteres

    result.reservations.requested_for Detalhes sobre a pessoa para quem a reserva foi solicitada em nome de.

    Tipo de dados: Objeto

    "requested_for": {
      "name": "String",
      "sys_id": "String"
    }
    result.reservations.requested_for.name Nome do usuário para o qual a reserva foi solicitada.

    Tipo de dados: Cadeia de caracteres

    result.reservations.requested_for.sys_id Sys_id do usuário para o qual a reserva está sendo solicitada.

    Tipo de dados: Cadeia de caracteres

    Tabela: Usuário [sys_user]

    result.reservations.reservation_purpose Detalhes sobre a finalidade da reserva.

    Tipo de dados: Objeto

    "reservation_purpose": {
      "display_value": "String",
      "value": "String"
    }
    result.reservations.reservation_purpose.​display_value Valor de exibição para a finalidade da reserva, como Reunião da empresa.

    Tipo de dados: Cadeia de caracteres

    valor.reservations.reservation_purpose.value Valor interno para a finalidade da reserva, como company_meeting.

    Tipo de dados: Cadeia de caracteres

    start.reservations.result.start Data e hora de início da reserva.

    Tipo de dados: Cadeia de caracteres

    Formato: UTC - aaaa-mm-ddThh:mm:ssZ, como 2021-02-05T18:00:00Z

    estado.reservas.resultado Detalhes sobre o estado da reserva do local.

    Tipo de dados: Objeto

    "state": {
      "display_value": "String",
      "value": "String"
    }
    result.reservations.state.display_value Valor de exibição do estado atual da reserva, como Confirmado.

    Tipo de dados: Cadeia de caracteres

    valor.estado.reservas.resultado.valor Valor interno do estado atual da reserva, como 2.

    Tipo de dados: Cadeia de caracteres

    assunto.reservations.result.subject Assunto da reserva.

    Tipo de dados: Cadeia de caracteres

    sys_id.reservations.sys_id Necessário.
    Sys_id do registro de reserva.

    Tipo de dados: Cadeia de caracteres

    Tabela: Reserva do local de trabalho [sn_wsd_rsv_reservation]

    Solicitação de curl

    O exemplo de código a seguir mostra como chamar este endpoint. Observação: Quebras de linha foram adicionadas aos parâmetros de consulta para facilitar a leitura.

    curl "https://instance.servicenow.com/api/sn_wsd_rsv/search/availability?
    reservable_module=5db44502dbb650106c731dcd13961937&
    start=2023-10-12T11:00:00Z&
    end=2023-10-15T12:00:00Z&
    reservable_ids=adb35f1977220110b3d7be377b5a99fc&
    reservation_ids=undefined&
    shift=undefined&
    schedule_view_obj={"schedule_view_date":"2023-10-12","timezone":"Europe/Paris"}&
    timezone=Europe/Paris&
    include_reservations_within_days=true&
    ignore_same_day_validation=true&
    include_unavailable_items=true"  \
    --request GET \
    --header "Accept:application/json" \
    --user "username":"password"
    

    Resultados de retorno:

    {
      "result": [
        {
          "sys_id": "fe1f744edb7650106c731dcd139619ca",
          "email": null,
          "name": "Aspen",
          "is_available": true,
          "availableTimes": [
            [
              "2022-04-23 07:00:00",
              "2022-04-23 08:30:00"
            ],
            [
              "2022-04-23 09:30:00",
              "2022-04-23 23:00:00"
            ],
            [
              "2022-04-24 00:00:00",
              "2022-04-24 06:59:59"
            ]
          ],
          "floor": {
            "sys_id": "2f554296dbba10106c731dcd139619ed",
            "display_value": "Floor 2",
            "name": "Floor 2"
          },
          "building": {
            "sys_id": "94e264cedb3650106c731dcd13961919",
            "display_value": "CAL-B1",
            "name": "CAL-B1"
          },
          "campus": {
            "sys_id": "82b2a0cedb3650106c731dcd139619e9",
            "display_value": "California Campus",
            "name": "California Campus"
          },
          "reservations": [
            {
              "sys_id": "5fe65830874bc9106342b846dabb352b",
              "number": "WRES0001001",
              "location": {
                "location": "fe1f744edb7650106c731dcd139619ca",
                "timezone": {
                  "value": "US/Pacific",
                  "displayValue": "US/Pacific"
                }
              },
              "configuration_item": null,
              "start": "2022-04-23T08:30:00Z",
              "end": "2022-04-23T09:30:00Z",
              "subject": null,
              "reservation_purpose": {
                "value": "meeting",
                "display_value": "Meeting"
              },
              "state": {
                "value": "confirmed",
                "display_value": "Confirmed"
              },
              "is_collided": false,
              "requested_for": {
                "sys_id": "2de07e1887cb89106342b846dabb35fe",
                "name": "Workplace User"
              }
            }
          ]
        }
      ]
    }

    Pesquisa de WSD - OBTER /api/sn_wsd_rsv/search/best_match

    Pesquisa a melhor correspondência de item reservável com base nos critérios de pesquisa fornecidos.

    Formato de URL

    URL com controle de versão: /api/sn_wsd_rsv//search/best_match

    URL padrão: /api/sn_wsd_rsv/search/best_match

    Nota:
    As versões disponíveis são especificadas em REST API Explorer . Para APIs REST com script, há informações adicionais de versão no Serviço REST com script .

    Parâmetros de solicitação compatíveis

    Tabela 7. Parâmetros de caminho
    Nome Descrição
    api_version Opcional. Versão do endpoint para acessar. Por exemplo, v1 ou v2 . Especifique este valor somente para usar uma versão de endpoint diferente da mais recente.

    Tipo de dados: Cadeia de caracteres

    Tabela 8. Parâmetros de consulta
    Nome Descrição
    best_match_count Número de reserváveis com melhor correspondência a serem retornados.

    Tipo de dados: Número

    Padrão: 1

    terminar Necessário. Hora de término a ser usada para pesquisar módulos reserváveis disponíveis. Este valor deve ser posterior ao valor especificado em startparâmetro.

    Tipo de dados: Cadeia de caracteres

    Formato: UTC ou hora local (aaaa-mm-dd hh:mm:ss)

    include_reservable_purposes Sinalizador que indica se a finalidade de reservar o local do local de trabalho para cada reservável deve ser retornada nos resultados de retorno.
    Valores válidos:
    • Verdadeiro: Retorna as finalidades reserváveis.
    • Falso: Não retorne as finalidades reserváveis.

    Tipo de dados: Booliano

    Padrão: falso

    Tabela: Finalidade reservável [sn_wsd_rsv_reservable_purpose]

    include_reservations_within_days Sinalizador que indica se todos os slots livres de horários disponíveis devem ser retornados na resposta para cada reservável para o dia inteiro.
    Valores válidos:
    • Verdadeiro: Retorna todos os slots livres.
    • Falso: Não retorna todos os slots livres.

    Tipo de dados: Booliano

    Padrão: falso

    include_standard_​services Sinalizador que indica se as informações de serviços padrão devem ser retornadas na resposta. Essas informações estão localizadas na tabela Serviço padrão [sn_wsd_rsv_standard_service].

    Um serviço padrão descreve provisões básicas disponíveis com um item reservável do local de trabalho quando a reserva é feita, como quadros brancos, monitores adicionais e serviços semelhantes. Para obter informações adicionais sobre serviços padrão, consulte Serviços padrão .

    Valores válidos:
    • Verdadeiro: Retorna as informações de serviços padrão.
    • Falso: Não retorne as informações de serviços padrão.

    Tipo de dados: Booliano

    Padrão: falso

    q Necessário. Consulta codificada a ser usada para filtrar os resultados de retorno da pesquisa. Nesta consulta, você deve especificar o sys_id do prédio e especificar parâmetros como piso, área, capacidade, serviços padrão e reservable_purposes.

    Todos os parâmetros aprovados devem ser sys_ids, exceto capacidade, que é um número.

    Por exemplo: ​​1 ​​

    Você pode localizar essas informações nas tabelas a seguir:
    • Área: sn_wsd_core_area
    • Prédio: sn_wsd_core_building
    • Piso: sn_wsd_core_floor
    • Finalidades reserváveis: sn_wsd_rsv_reservable_purpose
    • Serviços padrão: sn_wsd_rsv_standard_service

    Tipo de dados: Cadeia de caracteres

    reservable_module Necessário. Sys_id do módulo reservável a ser incluído na pesquisa. R módulo reservável agrupa tipos semelhantes de itens do local de trabalho.

    Tipo de dados: Cadeia de caracteres

    Tabela: Módulo reservável [sn_wsd_rsv_reservable_module]

    iniciar Necessário. Hora de início a ser usada para pesquisar módulos reserváveis disponíveis. Este valor deve ser anterior ao valor especificado em endparâmetro.

    Tipo de dados: Cadeia de caracteres

    Formato: UTC ou hora local (aaaa-mm-dd hh:mm:ss)

    time_slot Sys_id de um registro de intervalo de tempo para o qual estamos tentando procurar o reservável mais correspondente.

    Tipo de dados: Cadeia de caracteres

    Padrão: Nenhum

    Tabela: Intervalo de tempo [sn_wsd_rsv_time_slot]

    Fuso horário Fuso horário preferencial, como Europa/Amsterdã.

    Tipo de dados: Cadeia de caracteres

    Padrão: Nenhum

    Tabela 9. Parâmetros do corpo da solicitação
    Cabeçalho Descrição
    Nenhum(a)

    Cabeçalhos

    Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos da REST API compatíveis .

    Tabela 10. Cabeçalhos da solicitação
    Cabeçalho Descrição
    Aceitar Formato de dados do corpo da resposta. Tipos compatíveis: application/jsonou application/xml.

    Padrão: application/json

    Tabela 11. Cabeçalhos de resposta
    Cabeçalho Descrição
    Nenhum(a)

    Códigos de status

    Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de possíveis códigos de status usados na REST API, consulte REST API códigos de resposta HTTP .

    Tabela 12. Códigos de status
    Código de status Descrição
    200 Bem-sucedido. A solicitação foi processada com sucesso.
    401 Não autorizado. As credenciais do usuário estão incorretas ou não foram aprovadas.
    404 Não encontrado. O item solicitado não foi encontrado.
    500 Erro interno do servidor. Ocorreu um erro inesperado ao processar a solicitação. A resposta contém informações adicionais sobre o erro.

    Parâmetros do corpo da resposta

    Nome Descrição
    resultado Retorne resultados para a melhor correspondência reservável.

    Tipo de dados: Objeto

    "result": { 
      "floorsOfSelectedBuilding": [Array],
      "hasMore": Boolean,
      "nextItemIndex": Number,
      "reservableContainers": [Array],
      "reservableUnits": [Array]
    }
    FloorsDePrédio Selecionado Detalhes sobre os andares em que o reservável está localizado.

    Tipo de dados: Matriz de objetos

    "floorsOfSelectedBuilding": [
      {
        "display_value": "String",
        "external_id": "String",
        "name": "String",
        "sys_id": "String"
      }
    ]
    FloorsOfSelectedBuilding.display_value Número de exibição do andar em que o reservável reside, como 12.

    Tipo de dados: Cadeia de caracteres

    FloorsOfSelectedBuilding.external_id Identificador externo do andar.

    Tipo de dados: Cadeia de caracteres

    result.floorsOfSelectedBuilding.name Nome do andar no qual o reservável reside.

    Tipo de dados: Cadeia de caracteres

    FloorsOfSelectedBuilding.sys_id Sys_id do registro associado.

    Tipo de dados: Cadeia de caracteres

    Tabela: Andar [sn_wsd_core_floor]

    Resultado.temMais Sinalizador que indica se há mais reserváveis nos resultados de retorno.
    Valores possíveis:
    • Verdadeiro: Mais reserváveis disponíveis.
    • Falso: Não há mais reserváveis disponíveis.

    Tipo de dados: Booliano

    NextItemIndex Índice do próximo registro reservável a ser buscado. Use este valor ao paginar por meio de registros reserváveis.

    Tipo de dados: Número

    Result.reservableContainers Retornado somente para módulos reserváveis cujo campo selection_type está definido como contêiner . Um contêiner é um agrupamento de itens semelhantes, como um grupo de mesas.

    Tipo de dados: Matriz de objetos

    "reservableContainers": [
      {
        "building": {Object},
        "campus": {Object},
        "capacity": Number,
        "display_value": "String",
        "floor": {Object},
        "image": {Object}
        "sys_id": "String"
      } 
    ]
    Result.reservableContainers.building Detalhes sobre o prédio associado ao contêiner reservável.

    Tipo de dados: Objeto

    "building": {
      "display_value": "String",
      "name": "String",
      "sys_id": "String"
    }
    Result.reservableContainers.building.​Display_value Valor de exibição do prédio.

    Tipo de dados: Cadeia de caracteres

    result.reservableContainers.building.name Nome do prédio.

    Tipo de dados: Cadeia de caracteres

    Result.reservableContainers.building.sys_id Sys_id do registro de prédio associado.

    Tipo de dados: Cadeia de caracteres

    result.reservableContainers.campus
    Detalhes sobre o campus em que o reservável está localizado.

    Tipo de dados: Objeto

    "campus": {
      "display_value": "String",
      "name": "String",
      "sys_id": "String"
    }

    Tabela: Campus [sn_wsd_core_campus]

    result.reservableContainers.campus.​Display_value Número de exibição do Campus no qual o reservável reside, como East Bay.

    Tipo de dados: Cadeia de caracteres

    result.reservableContainers.campus.name Nome do campus.

    Tipo de dados: Cadeia de caracteres

    result.reservableContainers.campus.sys_id Sys_id do registro associado.

    Tipo de dados: Cadeia de caracteres

    Tabela: Campus [sn_wsd_core_campus]

    result.reservableContainers.capacity Número máximo de ocupantes do reservável.

    Tipo de dados: Número

    Result.reservableContainers.display_value Valor de exibição do contêiner reservável.

    Tipo de dados: Cadeia de caracteres

    Result.reservableContainers.floor Detalhes sobre o andar associado ao contêiner reservável.

    Tipo de dados: Objeto

    "floor": {
      "display_value": "String",
      "name": "String",
      "sys_id": "String"
    }
    Result.reservableContainers.floor.​Display_value Número de exibição do andar em que o reservável reside, como 12.

    Tipo de dados: Cadeia de caracteres

    result.reservableContainers.floor.name Nome do andar no qual o reservável reside.

    Tipo de dados: Cadeia de caracteres

    Result.reservableContainers.floor.sys_id Sys_id do registro associado.

    Tipo de dados: Cadeia de caracteres

    Tabela: Andar [sn_wsd_core_floor]

    Result.reservableContainers.image Detalhes sobre uma imagem que representa o layout do reservável associado.

    Tipo de dados: Objeto

    "image": {
      "link": "String",
      "sys_id": "String"
    }

    Tabela: Imagens [db_image]

    result.reservableContainers.image.link Link para uma imagem que representa o layout deste reservável.

    Tipo de dados: Cadeia de caracteres

    Tabela: Imagens [db_image]

    Result.reservableContainers.image.sys_id Sys_id do registro de imagem associado.

    Tipo de dados: Cadeia de caracteres

    Result.reservableContainers.sys_id Sys_id do registro de contêiner associado.

    Tipo de dados: Cadeia de caracteres

    Tabela: A tabela na qual ele reside pode ser configurada para qualquer tipo de contêiner. Por padrão, ele está na tabela Área [sn_wsd_core_area].

    UnitasreservableUnits Detalhes sobre as unidades reserváveis que correspondem aos critérios de pesquisa especificados. Uma unidade reservável é um único item reservável, como uma mesa ou uma cadeira.

    Tipo de dados: Matriz de objetos

    "reservableUnits": [
      {
        "area": "String",
        "availableTimes": [Array],
        "building": {Object},
        "campus": {Object},
        "capacity": "String",
        "defaultPrivacyValue": Boolean,
        "description": "String",
        "email": "String",
        "external_id": "String",
        "floor": {Object},
        "image": {Object},
        "includedInResult": Boolean,
        "is_available": Boolean,
        "is_favorite": Boolean,
        "is_reservable": "String",
        "is_reserved": Boolean,
        "is_selected": Boolean,
        "location_type": {Object},
        "name": "String",
        "number": "String",
        "order": "String",
        "require_approval": Boolean,
        "requires_check_in": Boolean,
        "reservable_quantity": "String",
        "showPrivacyOption": Boolean,
        "site": {Object},
        "standard_services": [Array],
        "tableName": "String",
        "title": "String",
        “reservable_purposes”: [Array],
        "reservations": [Array],
        "sys_id": "String"
      }
    ]
    Result.reservableUnits.area Detalhes sobre a área em que o módulo reservável está localizado.

    Tipo de dados: Objeto

    "area": {
      "display_value": "String",
      "sys_id": "String"
    }

    Tabela: Área [sn_wsd_core_area]

    Result.reservableUnits.area.display_value Valor de exibição da área do módulo reservável.

    Tipo de dados: Cadeia de caracteres

    Result.reservableUnits.area.sys_id Sys_id do registro de área associado ao reservável.

    Tipo de dados: Cadeia de caracteres

    Result.reservableUnits.AvailableTimes Lista de datas/horas em que o reservável associado está disponível.

    Tipo de dados: Matriz

    Result.reservableUnits.building Detalhes sobre o prédio em que o reservável está localizado.

    Tipo de dados: Objeto

    "building": {
      "display_value": "String",
      "sys_id": "String"
    }

    Tabela: Prédio [sn_wsd_core_building]

    Result.reservableUnits.building.display_value Valor de exibição do prédio.

    Tipo de dados: Cadeia de caracteres

    Result.reservableUnits.building.sys_id Sys_id do registro de prédio associado.

    Tipo de dados: Cadeia de caracteres

    result.reservableUnits.campus
    Detalhes sobre o campus em que o reservável está localizado.

    Tipo de dados: Objeto

    "campus": {
      "display_value": "String",
      "sys_id": "String"
    }

    Tabela: Campus [sn_wsd_core_campus]

    result.reservableUnits.campus.display_value Número de exibição do Campus no qual o reservável reside, como East Bay.

    Tipo de dados: Cadeia de caracteres

    result.reservableUnits.campus.sys_id Sys_id do registro associado.

    Tipo de dados: Cadeia de caracteres

    Tabela: Campus [sn_wsd_core_campus]

    result.reservableUnits.capacity Número máximo de ocupantes do reservável.

    Tipo de dados: Número

    result.reservableUnits.defaultPrivacyValue Sinalizador que indica a configuração de privacidade padrão do reservável.

    Para obter informações adicionais sobre essas configurações de privacidade, consulte Configurações de privacidade do local e impacto .

    Valores possíveis:
    • Verdadeiro: A configuração de privacidade do reservável pode ser substituída.
    • Falso: A configuração de privacidade do reservável não pode ser substituída.

    Tipo de dados: Booliano

    result.reservableUnits.description Descrição resumida do reservável.

    Tipo de dados: Cadeia de caracteres

    result.reservableUnits.email Endereço de e-mail do reservável.

    Tipo de dados: Cadeia de caracteres

    Result.reservableUnits.external_id ID externo do reservável usado para sincronizar um espaço mapeado no CMS. Este valor só será preenchido se houver um mapa associado a este local.

    Tipo de dados: Cadeia de caracteres

    UnitesreservableUnits.floor
    Detalhes sobre o piso em que o reservável está localizado.

    Tipo de dados: Objeto

    "floor": {
      "display_value": "String",
      "sys_id": "String"
    }

    Tabela: Andar [sn_wsd_core_floor]

    Result.reservableUnits.floor.display_value Número de exibição do andar em que o reservável reside, como 12.

    Tipo de dados: Cadeia de caracteres

    Result.reservableUnits.floor.sys_id Sys_id do registro associado.

    Tipo de dados: Cadeia de caracteres

    Tabela: Andar [sn_wsd_core_floor]

    Result.reservableUnits.image Detalhes sobre uma imagem que representa o layout do reservável associado.

    Tipo de dados: Objeto

    "image": {
      "link": "String",
      "sys_id": "String"
    }

    Tabela: Imagens [db_image]

    result.reservableUnits.image.link Link para uma imagem que representa o layout deste reservável.

    Tipo de dados: Cadeia de caracteres

    Tabela: Imagens [db_image]

    Result.reservableUnits.image.sys_id Sys_id do registro de imagem associado.

    Tipo de dados: Cadeia de caracteres

    result.reservableUnits.includedInResult Sinalizador que indica se o reservável atual está incluído nos resultados de retorno.
    Valores válidos:
    • Verdadeiro: Incluído nos resultados de retorno.
    • Falso: Não incluído nos resultados de retorno.

    Tipo de dados: Booliano

    Result.reservableUnits.is_available Sinalizador que indica se o reservável está disponível para reserva.
    Valores válidos:
    • Verdadeiro: Disponível para reserva.
    • Falso: Não disponível para reserva.

    Tipo de dados: Booliano

    Result.reservableUnits.is_favorite Sinalizador que indica se o reservável está sinalizado como um dos favoritos do usuário associado.
    Valores válidos:
    • Verdadeiro: Favorito.
    • Falso: Não é um favorito.

    Tipo de dados: Booliano

    Result.reservableUnits.is_reservable Sinalizador que indica se é possível reservar este reservável.
    Nota:
    . include_unavailable_itemso parâmetro de consulta está definido como verdadeiro, os locais indisponíveis também são retornados. Nesse caso, se um local já estiver reservado, então is_availableo parâmetro é falso, mas is_reservableé verdadeiro.
    Valores válidos:
    • Verdadeiro: Disponível para reserva.
    • Falso: Não disponível para reserva.

    Tipo de dados: Booliano

    Result.reservableUnits.is_reserved Sinalizador que indica se o reservável já está reservado.
    Valores válidos:
    • Verdadeiro: Disponível para reserva.
    • Falso: Já reservado.

    Tipo de dados: Booliano

    Result.reservableUnits.is_selected Sinalizador que indica se o reservável já está reservado.
    Valores válidos:
    • Verdadeiro: Disponível para reserva.
    • Falso: Já reservado.

    Tipo de dados: Booliano

    Result.reservableUnits.location_type Detalhes sobre o tipo de local do reservável, como local de trabalho/mesa, café ou academia.

    Tipo de dados: Objeto

    "location_type": {
      "display_value": "String",
      "name": "String",
      "sys_id": "String"
    }

    Tabela: Local do local de trabalho [sn_wsd_core_workplace_location]

    Result.reservableUnits.location_type.​Display_value Valor de exibição do tipo de local.

    Tipo de dados: Cadeia de caracteres

    result.reservableUnits.location_type.name Nome do tipo de local, como porão ou armazenamento. Igual ao valor de exibição.

    Tipo de dados: Cadeia de caracteres

    Result.reservableUnits.location_type.sys_id Sys_id do registro associado.

    Tipo de dados: Cadeia de caracteres

    Tabela: Tipo de espaço [sn_wsd_core_space_type]

    result.reservableUnits.name Nome do reservável.

    Tipo de dados: Cadeia de caracteres

    Número.reservableUnits.reservableUnits Identificador exclusivo do reservável. Este valor é mais legível do que o sys_id.

    Tipo de dados: Cadeia de caracteres

    Result.reservableUnits.Order Número do pedido do reservável.

    Tipo de dados: Número

    Result.reservableUnits.require_approval Sinalizador que indica se a reserva do reservável requer uma aprovação.
    Valores possíveis:
    • Verdadeiro: Aprovação necessária.
    • Falso: A aprovação não é necessária.

    Tipo de dados: Booliano

    Result.reservableUnits.requires_check_in Sinalizador que indica se o reservável requer que o usuário faça check-in.
    Valores válidos:
    • Verdadeiro: Check-in necessário.
    • Falso: O check-in não é necessário.

    Tipo de dados: Booliano

    Result.reservableUnits.reservable_purposes Detalhes sobre a finalidade da reserva do reservável associado.

    Tipo de dados: Matriz de objetos

    "reservable_purposes": [
      {
        "name": "String",
        "short_description": "String",
        "sys_id": "String"
      }
    ]
    Result.reservableUnits.reservable_purposes.​Nome Nome do reservável.

    Tipo de dados: Cadeia de caracteres

    ReservableUnits.reservable_purposes.​Short_description Descrição resumida do reservável.

    Tipo de dados: Cadeia de caracteres

    ReservableUnits.reservable_purposes.​Sys_id Sys_id do registro de finalidade reservável.

    Tipo de dados: Cadeia de caracteres

    Tabela: Finalidade reservável [sn_wsd_rsv_reservable_purpose]

    Result.reservableUnits.reservations Detalhes sobre as reservas associadas ao reservável. Preenchido somente se include_reservations_within_dayso parâmetro de consulta é verdadeiro e o. reservation_idsO parâmetro contém IDs de reserva, o que significa que já há reservas presentes para este reservável.

    Tipo de dados: Matriz de objetos

    "reservations": [
      {
        "configuration_item": "String",
        "end": "String",
        "is_collided": Boolean,
        "location": {Object},
        "number": "String",
        "requested_for": {Object},
        "reservation_purpose": {Object},
        "start": "String",
        "state": {Object},
        "subject": "String",
        "sys_id": "String"
      }
    ]
    Result.reservableUnits.reservations.​Configuration_item Itens de configuração correspondentes à reserva.

    Tipo de dados: Cadeia de caracteres

    Tabela: Item de configuração [cmdb_ci]

    Result.reservableUnits.reservations.end Data e hora de término da reserva.

    Tipo de dados: Cadeia de caracteres

    Formato: UTC: aaaa-MM-ddThh:mm:ssZ, como 2021-02-05T18:00:00Z

    Result.reservableUnits.reservations.is_collided Sinalizador que indica se a reserva colide com a hora de início e término da pesquisa.

    Isso indica que o local reservável associado já está reservado para o intervalo de tempo de pesquisa especificado.

    Valores possíveis:
    • Verdadeiro: Colisão.
    • Falso: Sem colisão.

    Tipo de dados: Booliano

    Result.reservableUnits.reservations.location Detalhes sobre o local da reserva.

    Tipo de dados: Objeto

    "location": {
      "location": "String",
      "timezone": {Object}
    }
    Result.reservableUnits.reservations.location.​Localização Sys_id do registro de local associado.

    Tipo de dados: Cadeia de caracteres

    Tabela: Local do local de trabalho [sn_wsd_core_workplace_location]

    Result.reservableUnits.reservations.location.​Fuso horário Detalhes sobre o fuso horário associado ao local.

    Tipo de dados: Objeto

    "timezone": {
      "displayValue": "String",
      "value": "String"
    }
    Result.reservableUnits.reservations.location.​Timezone.displayValue Valor de exibição do fuso horário ao qual este local pertence.

    Tipo de dados: Cadeia de caracteres

    Result.reservableUnits.reservations.location.​Timezone.value Valor interno do fuso horário ao qual este local pertence.

    Tipo de dados: Cadeia de caracteres

    Número.reservableUnits.reservations.reservableUnits Identificador exclusivo do reservável. Este valor é mais legível do que o sys_id.

    Tipo de dados: Cadeia de caracteres

    Result.reservableUnits.reservations.​Requested_for Detalhes sobre a pessoa para quem a reserva foi solicitada em nome de.

    Tipo de dados: Objeto

    "requested_for": {
      "name": "String",
      "sys_id": "String"
    }
    Result.reservableUnits.reservations.​requested_for.name Nome do usuário para o qual a reserva foi solicitada.

    Tipo de dados: Cadeia de caracteres

    Result.reservableUnits.reservations.​Requested_for.sys_id Sys_id do usuário para o qual a reserva está sendo solicitada.

    Tipo de dados: Cadeia de caracteres

    Tabela: Usuário [sys_user]

    ReservableUnits.reservations. Reservation​_purpose Detalhes sobre a finalidade da reserva.

    Tipo de dados: Objeto

    "reservation_purpose": {
      "display_value": "String",
      "value": "String"
    }
    ReservableUnits.reservations. Reservation​_purpose.display_value Valor de exibição para a finalidade da reserva, como Reunião da empresa.

    Tipo de dados: Cadeia de caracteres

    ReservableUnits.reservations. Reservation​_purpose.value Valor interno para a finalidade da reserva, como company_meeting.

    Tipo de dados: Cadeia de caracteres

    Result.reservableUnits.reservations.start Data e hora de início da reserva.

    Tipo de dados: Cadeia de caracteres

    Formato: UTC - aaaa-mm-ddThh:mm:ssZ, como 2021-02-05T18:00:00Z

    Result.reservableUnits.reservations.state Detalhes sobre o estado da reserva do local.

    Tipo de dados: Objeto

    "state": {
      "display_value": "String",
      "value": "String"
    }
    Result.reservableUnits.reservations.state.​Display_value Valor de exibição do estado atual da reserva, como Confirmado.

    Tipo de dados: Cadeia de caracteres

    Result.reservableUnits.reservations.state.value Valor interno do estado atual da reserva, como 2.

    Tipo de dados: Cadeia de caracteres

    Result.reservableUnits.reservations.assunto Assunto da reserva.

    Tipo de dados: Cadeia de caracteres

    Result.reservableUnits.reservations.sys_id Necessário.
    Sys_id do registro de reserva.

    Tipo de dados: Cadeia de caracteres

    Tabela: Reserva do local de trabalho [sn_wsd_rsv_reservation]

    Result.reservableUnits.reservable_quantity Número máximo de vezes que o reservável associado pode ser reservado ao mesmo tempo. Este valor é usado ao atribuir espaços de bairro a uma área.

    Tipo de dados: Inteiro

    Result.reservableUnits.showPrivacyOption Sinalizador que indica se um funcionário pode substituir as configurações de privacidade do reservável associado.

    Para obter informações adicionais sobre essas configurações de privacidade, consulte Configurações de privacidade do local e impacto .

    Valores válidos:
    • Verdadeiro: As configurações de privacidade podem ser substituídas.
    • Falso: A configuração de privacidade não pode ser substituída.

    Tipo de dados: Booliano

    result.reservableUnits.site Detalhes sobre o local onde o reservável reside.

    Tipo de dados: Objeto

    "site": {
      "display_value": "String",
      "sys_id": "String"
    }

    Tabela: Local [sn_wsd_core_site]

    Result.reservableUnits.site.display_value Valor de exibição do site.

    Tipo de dados: Cadeia de caracteres

    Result.reservableUnits.site.sys_id Sys_id do registro do site associado.

    Tipo de dados: Cadeia de caracteres

    Tabela: Local [sn_wsd_core_site]

    Result.reservableUnits.standard_services
    Serviços padrão associados, como flipchart, tela de projetor, quadro branco e marcadores.

    Tipo de dados: Matriz de objetos

    "standard_services": [
      {
        "font_awesome_icon": "String",
        "name": "String",
        "short_description": "String",
        "sys_id": "String"
      }
    ]
    Result.reservableUnits.standard_services.​Font_awesome_icon Nome do ícone de miniatura associado ao serviço padrão.

    Tipo de dados: Cadeia de caracteres

    result.reservableUnits.standard_services.name Nome do ícone de miniatura associado ao serviço padrão.

    Tipo de dados: Cadeia de caracteres

    Result.reservableUnits.standard_services.​Short_description Descrição resumida do serviço padrão.

    Tipo de dados: Cadeia de caracteres

    Result.reservableUnits.standard_services.sys_id Sys_id do registro de serviço padrão.

    Tipo de dados: Cadeia de caracteres

    Tabela: Serviço padrão [sn_wsd_rsv_standard_service]

    Result.reservableUnits.sys_id Sys_id do registro reservável.

    Tipo de dados: Cadeia de caracteres

    Tabela: Local do local de trabalho [sn_wsd_core_workplace_location]

    Result.reservableUnits.tablename Nome da tabela na qual o registro reservável reside.

    Tipo de dados: Cadeia de caracteres

    Result.reservableUnits.title Título do reservável.

    Tipo de dados: Cadeia de caracteres

    Solicitação de curl

    O exemplo de código a seguir mostra como chamar este endpoint.

    curl "https://instance.servicenow.com/api/sn_wsd_rsv/search/best_match?q=building%3D9e0364cedb3650106c731dcd1396192b&start=2023-01-04T07%3A00%3A00Z&time_slot=d5331cf2dbb5f01038e42b24ca961906&end=2023-01-04T17%3A00%3A00Z&best_match_count=1&reservable_module=2b636b7e1b4e60103523ff751a4bcbe2&timezone=Europe%2FAmsterdam" \
    --request GET \
    --header "Accept:application/json" \
    --user "username":"password"

    Resultados de retorno:

    {
      "result": {
        "hasMore": false,
        "reservableUnits": [
          {
            "sys_id": "fe1f744edb7650106c731dcd139619ca",
            "external_id": null,
            "email": null,
            "name": "Aspen",
            "title": "Aspen",
            "description": "A room with large windows, dark leather seats and a large wooden table.",
            "image": {
              "sys_id": "41c74902dbb650106c731dcd13961944",
              "link": "41c74902dbb650106c731dcd13961944.iix"
            },
            "number": "ROOM0000903",
            "site": {
              "sys_id": "628eec06db7650106c731dcd139619dd",
              "display_value": "North America"
            },
            "campus": {
              "sys_id": "82b2a0cedb3650106c731dcd139619e9",
              "display_value": "California Campus"
            },
            "building": {
              "sys_id": "94e264cedb3650106c731dcd13961919",
              "display_value": "CAL-B1"
            },
            "floor": {
              "sys_id": "2f554296dbba10106c731dcd139619ed",
              "display_value": "Floor 2"
            },
            "area": null,
            "capacity": "16",
            "reservable_quantity": null,
            "location_type": {
              "sys_id": "20713b83eb512010b89bfdfc9c522899",
              "display_value": "Room",
              "name": "Room"
            },
            "order": null,
            "requires_check_in": null,
            "is_reservable": "1",
            "tableName": "sn_wsd_core_room",
            "require_approval": false,
            "standard_services": [
              {
                "sys_id": "abd0c18edb7650106c731dcd13961965",
                "name": "Projector screen",
                "short_description": "Connect laptop to screen (HDMI and DVI)",
                "font_awesome_icon": "fa-caret-square-o-right"
              }
            ],
            "reservable_purposes": [
              {
                "sys_id": "18f4c3cd1ba4e01051848489cc4bcb82",
                "name": "Board room",
                "short_description": null
              }
            ],
            "is_available": true,
            "reservations": [
              {
                "sys_id": "5fe65830874bc9106342b846dabb352b",
                "number": "WRES0001001",
                "location": {
                  "location": "fe1f744edb7650106c731dcd139619ca",
                  "timezone": {
                    "value": "US/Pacific",
                    "displayValue": "US/Pacific"
                  }
                },
                "configuration_item": null,
                "start": "2022-04-23T08:30:00Z",
                "end": "2022-04-23T09:30:00Z",
                "subject": null,
                "reservation_purpose": {
                  "value": "meeting",
                  "display_value": "Meeting"
                },
                "state": {
                  "value": "confirmed",
                  "display_value": "Confirmed"
                },
                "is_collided": false,
                "requested_for": {
                  "sys_id": "2de07e1887cb89106342b846dabb35fe",
                  "name": "Workplace User"
                }
              },
              {
                "sys_id": "af075c30874bc9106342b846dabb3572",
                "number": "WRES0001002",
                "location": {
                  "location": "fe1f744edb7650106c731dcd139619ca",
                  "timezone": {
                    "value": "US/Pacific",
                    "displayValue": "US/Pacific"
                  }
                },
                "configuration_item": null,
                "start": "2022-04-23T23:00:00Z",
                "end": "2022-04-24T00:00:00Z",
                "subject": null,
                "reservation_purpose": {
                  "value": "meeting",
                  "display_value": "Meeting"
                },
                "state": {
                  "value": "confirmed",
                  "display_value": "Confirmed"
                },
                "is_collided": false,
                "requested_for": {
                  "sys_id": "2de07e1887cb89106342b846dabb35fe",
                  "name": "Workplace User"
                }
              }
            ],
            "availableTimes": [
              [
                "2022-04-23 07:00:00",
                "2022-04-23 08:30:00"
              ],
              [
                "2022-04-23 09:30:00",
                "2022-04-23 23:00:00"
              ],
              [
                "2022-04-24 00:00:00",
                "2022-04-24 06:59:59"
              ]
            ],
            "is_favorite": false
          }
        ],
        "reservableContainers": [],
        "nextItemIndex": -1,
        "floorsOfSelectedBuilding": [
          {
            "sys_id": "2f554296dbba10106c731dcd139619ed",
            "display_value": "Floor 2",
            "external_id": null,
            "name": "Floor 2"
          }
        ]
      }
    }{
      "result": {
        "hasMore": false,
        "reservableUnits": [
          {
            "sys_id": "32f2a98adb7210106c731dcd13961972",
            "external_id": null,
            "wsd_email": null,
            "name": "B1-03-04",
            "title": "B1-03-04",
            "description": "Desk reserved for the Team-C. After 10am, free to reserve for everyone.",
            "image": {
              "sys_id": "57b42dcadb7210106c731dcd13961945",
              "link": "57b42dcadb7210106c731dcd13961945.iix"
            },
            "number": "SPCE0009018",
            "site": {
              "sys_id": "b17220cedb3650106c731dcd1396197a",
              "display_value": "Western Europe"
            },
            "campus": {
              "sys_id": "44d2e0cedb3650106c731dcd13961988",
              "display_value": "Amsterdam Campus"
            },
            "building": {
              "sys_id": "9e0364cedb3650106c731dcd1396192b",
              "display_value": "AMS-B1"
            },
            "floor": {
              "sys_id": "5373a8cedb3650106c731dcd1396198a",
              "display_value": "Floor 3"
            },
            "area": {
              "sys_id": "410ff04edb7650106c731dcd13961973",
              "display_value": "Desks C1"
            },
            "capacity": "1",
            "reservable_quantity": null,
            "location_type": {
              "sys_id": "5f017383eb512010b89bfdfc9c5228c8",
              "display_value": "Workspace/Desk",
              "name": "Workspace/Desk"
            },
            "order": null,
            "requires_check_in": null,
            "is_reservable": "1",
            "tableName": "sn_wsd_core_space",
            "require_approval": false,
            "is_available": true,
            "reservations": [],
            "availableTimes": [
              [
                "2023-01-04 07:00:00",
                "2023-01-04 17:00:00"
              ]
            ],
            "showPrivacyOption": false,
            "defaultPrivacyValue": false,
            "container": {
              "sys_id": "410ff04edb7650106c731dcd13961973",
              "display_value": "Desks C1",
              "floor": {
                "sys_id": "5373a8cedb3650106c731dcd1396198a",
                "display_value": "Floor 3",
                "name": "Floor 3"
              },
              "building": {
                "sys_id": "9e0364cedb3650106c731dcd1396192b",
                "display_value": "AMS-B1",
                "name": "AMS-B1"
              },
              "campus": {
                "sys_id": "44d2e0cedb3650106c731dcd13961988",
                "display_value": "Amsterdam Campus",
                "name": "Amsterdam Campus"
              },
              "capacity": 6,
              "image": {
                "sys_id": "d52c27b21b8e60103523ff751a4bcb49",
                "link": "d52c27b21b8e60103523ff751a4bcb49.iix"
              }
            },
            "includedInResult": true,
            "is_favorite": true
          }
        ],
        "reservableContainers": [
          {
            "sys_id": "410ff04edb7650106c731dcd13961973",
            "display_value": "Desks C1",
            "floor": {
              "sys_id": "5373a8cedb3650106c731dcd1396198a",
              "display_value": "Floor 3",
              "name": "Floor 3"
            },
            "building": {
              "sys_id": "9e0364cedb3650106c731dcd1396192b",
              "display_value": "AMS-B1",
              "name": "AMS-B1"
            },
            "campus": {
              "sys_id": "44d2e0cedb3650106c731dcd13961988",
              "display_value": "Amsterdam Campus",
              "name": "Amsterdam Campus"
            },
            "capacity": 6,
            "image": {
              "sys_id": "d52c27b21b8e60103523ff751a4bcb49",
              "link": "d52c27b21b8e60103523ff751a4bcb49.iix"
            }
          }
        ],
        "nextItemIndex": -1,
        "floorsOfSelectedBuilding": [
          {
            "sys_id": "5373a8cedb3650106c731dcd1396198a",
            "display_value": "Floor 3",
            "external_id": null,
            "name": "Floor 3"
          }
        ]
      }
    

    Pesquisa de WSD - OBTER /api/sn_wsd_rsv/search/overlapping_reservation

    Determina se existe uma reserva sobreposta com base nos parâmetros aprovados.

    Formato de URL

    URL com controle de versão: /api/sn_wsd_rsv//search/overlapping_reservation

    URL padrão: /api/sn_wsd_rsv/search/overlapping_reservation

    Nota:
    As versões disponíveis são especificadas em REST API Explorer . Para APIs REST com script, há informações adicionais de versão no Serviço REST com script .

    Parâmetros de solicitação compatíveis

    Tabela 13. Parâmetros de caminho
    Nome Descrição
    api_version Opcional. Versão do endpoint para acessar. Por exemplo, v1 ou v2 . Especifique este valor somente para usar uma versão de endpoint diferente da mais recente.

    Tipo de dados: Cadeia de caracteres

    Tabela 14. Parâmetros de consulta
    Nome Descrição
    terminar Necessário. Hora de término a ser usada para verificar se há reservas sobrepostas.

    Tipo de dados: Cadeia de caracteres

    FORMATO: AAAA-MM-DDTHH:MM:SSZ

    reaching_pattern Detalhes sobre o padrão recorrente da reserva.

    Tipo de dados: Objeto

    "recurring_pattern": {
      "duration": Number,
      "options": {Object},
      "repeats": "String",
      "startDate":"String"
    }
    recurring_pattern.duration Período de verificação.

    Tipo de dados: Número

    Unidade: segundos

    reaching_pattern.options Detalhes sobre as opções associadas à reserva recorrente.

    Tipo de dados: Objeto

    "options": {
      "count": Number,
      "daysOfWeek": "String",
      "every": Number
    }
    recorrente_pattern.options.count Número de vezes que o padrão é repetido.

    Tipo de dados: Número

    Reaching_pattern.options.daysOfWeek Dias da semana para verificar se há sobreposição.
    Valores válidos:
    • 1: Segunda-feira
    • 2: Terça-feira
    • 3: Quarta-feira
    • 4: Quinta-feira
    • 5: Sexta-feira
    • 6: Sábado
    • 7: Domingo

    Por exemplo, para especificar terça, quinta e sexta-feira, passe 245 (sem delimitador).

    Tipo de dados: Cadeia de caracteres

    reaching_pattern.options.every Intervalo de repetição de padrão a ser verificado. Por exemplo, se este valor for 2 , verifica o padrão de repetição com base na seleção no repeatsparâmetro, como a cada dois dias ou a cada duas semanas.

    Tipo de dados: Número

    repecing_pattern.options.repetições Padrão repetido para a verificação de sobreposição de reserva.
    Valores possíveis: (Diferencia maiúsculas de minúsculas)
    • diariamente
    • mensal
    • semanalmente
    • anual

    Tipo de dados: Cadeia de caracteres

    reserable_id Sys_id do módulo reservável para verificar se há reservas sobrepostas.

    Tipo de dados: Cadeia de caracteres

    Tabela: Módulo reservável [sn_wsd_rsv_reservable_module]

    reservation_id Sys_id da reserva para verificar se há sobreposição. Este valor é necessário no fluxo de edição de pais de vários/grupos.

    Tipo de dados: Cadeia de caracteres

    Tabela: Reserva do local de trabalho [sn_wsd_rsv_reservation]

    shift_info_object Detalhes do turno para verificar se há sobreposição.

    Para obter informações adicionais sobre reservas baseadas em turnos, consulte Habilite a reserva baseada em turno .

    Tipo de dados: Objeto

    "shift_info_object": {
      "applyToShift": Boolean,
      "shift": "String",
      "timezone": "String"
    }
    Shift_info_object.applyToShift Sinalizador que indica se as reservas baseadas em turno estão habilitadas para o módulo reservável.
    Valores válidos:
    • Verdadeiro: Permitir reservas baseadas em turno.
    • Falso: Não permitir reservas baseadas em turno.

    Tipo de dados: Booliano

    shift_info_object.shift Sys_id do turno a ser associado à reserva. Se este parâmetro for passado, o. endo parâmetro não é obrigatório.

    Tipo de dados: Cadeia de caracteres

    Tabela:Shift [sn_wsd_core_shift]

    shift_info_object.timezone Fuso horário do turno para verificar se há sobreposição.

    Tipo de dados: Cadeia de caracteres

    iniciar Necessário. Hora de início a ser usada para verificar se há reservas sobrepostas.

    Tipo de dados: Cadeia de caracteres

    FORMATO: YYY-MM-DDTHH:MM:SSZ

    user_id Necessário. Sys_id do usuário para verificar se há reservas sobrepostas.

    Tipo de dados: Cadeia de caracteres

    Tabela: Usuário [sys_user]

    Tabela 15. Solicitar parâmetros do corpo (XML ou JSON)
    Nome Descrição
    Nenhum(a)

    Cabeçalhos

    Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos da REST API compatíveis .

    Tabela 16. Cabeçalhos da solicitação
    Cabeçalho Descrição
    Aceitar Formato de dados do corpo da resposta. Tipos compatíveis: application/jsonou application/xml.

    Padrão: application/json

    Tabela 17. Cabeçalhos de resposta
    Cabeçalho Descrição
    Nenhum(a)

    Códigos de status

    Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de possíveis códigos de status usados na REST API, consulte REST API códigos de resposta HTTP .

    Tabela 18. Códigos de status
    Código de status Descrição
    200 Bem-sucedido. A solicitação foi processada com sucesso.
    400 Solicitação Incorreta. Um tipo de solicitação incorreto ou uma solicitação malformada foi detectada.
    401 Não autorizado. As credenciais do usuário estão incorretas ou não foram aprovadas.
    404 Não encontrado. O item solicitado não foi encontrado.
    500 Erro interno do servidor. Ocorreu um erro inesperado ao processar a solicitação. A resposta contém informações adicionais sobre o erro.

    Parâmetros do corpo da resposta (JSON ou XML)

    Nome Descrição
    resultados Detalhes dos resultados da verificação de sobreposição.

    Tipo de dados: Objeto

    "results": {
      "isOverlapped": Boolean,
      "reservableId": "String"
    }
    Resultados.éSobplantado Sinalizador que indica se existe uma reserva sobreposta.

    Valores válidos:

    • Verdadeiro: Existe uma reserva sobreposta.
    • Falso: A reserva sobreposta não existe.

    Tipo de dados: Booliano

    Results.reservableId No caso de uma reserva de grupo, o sys_id do reservável para o qual a sobreposição ocorre.

    Tipo de dados: Cadeia de caracteres

    Solicitação de curl

    O exemplo de código a seguir mostra como verificar uma sobreposição de reserva para um usuário específico e para um período de tempo específico indicado pelo starte. endparâmetros.

    curl "http://instance.servicenow.com/api/sn_wsd_rsv/search/overlapping_reservation?user_id=2e617fecc3d365101e38b23bb00131ec&end=2023-06-19T8:00:00Z&start=2023-06-19T07:00:00Z" \
    --request GET \
    --header "Accept:application/json" \
    --user 'username':'password'

    Resultados de retorno:

    {
    "results": {
      "isOverlapped": True,
      "reservableId": ""
      }
    }

    Pesquisa de WSD - OBTER /api/sn_wsd_rsv/search/reservable

    Pesquisa itens reserváveis disponíveis usando uma configuração de modelo reservável especificada.

    Formato de URL

    URL com controle de versão: /api/sn_wsd_rsv//search/reservável

    URL padrão: /api/sn_wsd_rsv/search/reservable

    Nota:
    As versões disponíveis são especificadas em REST API Explorer . Para APIs REST com script, há informações adicionais de versão no Serviço REST com script .

    Parâmetros de solicitação compatíveis

    Tabela 19. Parâmetros de caminho
    Nome Descrição
    api_version Opcional. Versão do endpoint para acessar. Por exemplo, v1 ou v2 . Especifique este valor somente para usar uma versão de endpoint diferente da mais recente.

    Tipo de dados: Cadeia de caracteres

    Tabela 20. Parâmetros de consulta
    Nome Descrição
    terminar Necessário. Hora de término a ser usada para pesquisar módulos reserváveis disponíveis. Este valor deve ser posterior ao valor especificado em startparâmetro.

    Tipo de dados: Cadeia de caracteres

    Formato: UTC ou hora local (aaaa-mm-dd hh:mm:ss)

    exclude_reservablesLista de um ou mais sys_ids de reserváveis a serem excluídos dos resultados da pesquisa.

    Tipo de dados: Cadeia de caracteres ou matriz

    Tabela: A tabela na qual esses sys_ids estão localizados é especificada no campo reservable_table na tabela Módulo reservável [sn_wsd_rsv_reservable_module]. Pode ser a tabela Espaço [sn_wsd_core_space] ou Sala [sn_wsd_core_room].

    ignore_same_day_validation Sinalizador que indica se a pesquisa de reserva ignora a mudança da validação de data entre os parâmetros de início e término.
    Valores válidos:
    • Verdadeiro: Ignore a validação da data de mudança.
    • Falso: Não ignore a validação da data de mudança.

    Tipo de dados: Booliano

    Padrão: falso

    include_reservable_purposes Sinalizador que indica se a finalidade de reservar o local do local de trabalho para cada reservável deve ser retornada nos resultados de retorno.
    Valores válidos:
    • Verdadeiro: Retorna as finalidades reserváveis.
    • Falso: Não retorne as finalidades reserváveis.

    Tipo de dados: Booliano

    Padrão: falso

    Tabela: Finalidade reservável [sn_wsd_rsv_reservable_purpose]

    include_reservations_within_days Sinalizador que indica se todos os slots livres de horários disponíveis devem ser retornados na resposta para cada reservável para o dia inteiro.
    Valores válidos:
    • Verdadeiro: Retorna todos os slots livres.
    • Falso: Não retorna todos os slots livres.

    Tipo de dados: Booliano

    Padrão: falso

    include_standard_​services Sinalizador que indica se as informações de serviços padrão devem ser retornadas na resposta. Essas informações estão localizadas na tabela Serviço padrão [sn_wsd_rsv_standard_service].

    Um serviço padrão descreve provisões básicas disponíveis com um item reservável do local de trabalho quando a reserva é feita, como quadros brancos, monitores adicionais e serviços semelhantes. Para obter informações adicionais sobre serviços padrão, consulte Serviços padrão .

    Valores válidos:
    • Verdadeiro: Retorna as informações de serviços padrão.
    • Falso: Não retorne as informações de serviços padrão.

    Tipo de dados: Booliano

    Padrão: falso

    near_by_location_id Necessário se rsv_patho parâmetro está definido como browse_near_a_person . Sys_id do local a ser usado na consulta codificada.

    Tipo de dados: Cadeia de caracteres

    Tabela: Local do local de trabalho [sn_wsd_core_workplace_location]

    bairro

    Necessário se rsv_path o parâmetro está definido como pesquisar_por_bairro .

    Disponível somente se o plug-in Gestão de espaço (sn_wsd_spc_mgmt_neighbourship) estiver ativado.

    Sys_id do registro de bairro a ser usado na consulta codificada.

    Para obter informações adicionais sobre reservas de espaço de bairro, consulte Create neighborhood reservations.

    Tipo de dados: Cadeia de caracteres

    Tabela: Bairro [sn_wsd_spcmgmt_vizinhança]

    next_item_index Índice do próximo item a ser recuperado. Passe este parâmetro ao paginar os resultados de retorno.

    Tipo de dados: Número

    Padrão: 0

    page_size Número máximo de registros a serem retornados nos resultados de retorno.

    Tipo de dados: Número

    Padrão: 6

    q Necessário. Consulta codificada a ser usada para filtrar os resultados de retorno da pesquisa. Nesta consulta, você deve especificar o sys_id do prédio e especificar parâmetros como piso, área, capacidade, serviços padrão e reservable_purposes.

    Todos os parâmetros aprovados devem ser sys_ids, exceto capacidade, que é um número.

    Por exemplo: ​​1 ​​

    Você pode localizar essas informações nas tabelas a seguir:
    • Área: sn_wsd_core_area
    • Prédio: sn_wsd_core_building
    • Piso: sn_wsd_core_floor
    • Finalidades reserváveis: sn_wsd_rsv_reservable_purpose
    • Serviços padrão: sn_wsd_rsv_standard_service

    Tipo de dados: Cadeia de caracteres

    reservable_module Necessário. Sys_id do módulo reservável a ser incluído na pesquisa. R módulo reservável agrupa tipos semelhantes de itens do local de trabalho.

    Tipo de dados: Cadeia de caracteres

    Tabela: Módulo reservável [sn_wsd_rsv_reservable_module]

    reservation_ids Lista separada por vírgulas de sys_ids de reserva existentes. Passe este parâmetro se quiser editar as reservas associadas.

    O tempo bloqueado para esses sys_ids para os reserváveis correspondentes é tratado como disponível.

    Tipo de dados: Cadeia de caracteres

    Padrão: Nenhum

    Tabela: Reserva do local de trabalho [sn_wsd_rsv_reservation]

    rsv_path Caminho de reserva a ser aplicado à pesquisa.
    Valores válidos:
    • Browse_all: Pesquisar todos os reserváveis.
    • Browse_by_area: PESQUISE os reserváveis perto de um local específico. Um identificador de área deve ser passado na consulta codificada ( qparâmetro).
    • Browse_by_bairro: PESQUISE os reserváveis próximos ao bairro especificado em neighborhoodparâmetro.
    • Browse_near_a_person: PESQUISE os reserváveis perto do local de trabalho da pessoa especificada no near_by_location_idparâmetro.

    Tipo de dados: Cadeia de caracteres

    Padrão: Browse_all

    schedule_view_obj Detalhes sobre a exibição de programação a ser retornada. Passe este objeto se precisar de dados de disponibilidade de 24 horas para reservas que abrangem mais de um dia. Os resultados retornados conterão somente horários e reservas disponíveis para a data especificada.

    Para que esta funcionalidade funcione corretamente, os parâmetros ignore_same_day_validatione. include_reservations_within_daysdeve ser definido como verdadeiro .

    Tipo de dados: Objeto

    "schedule_view_obj": {
      "schedule_view_date": "String",
      "timezone": "String"
    }
    schedule_view_obj.schedule_view_date Data para a qual começar a retornar a disponibilidade da reserva. Esta data deve estar no fuso horário especificado em schedule_view_obj.timezoneparâmetro.

    Tipo de dados: Cadeia de caracteres

    FORMATO: AAAA-MM-DD

    schedule_view_obj.timezone Criar fuso horário a ser usado para determinar os dados de disponibilidade de reserva a serem retornados. Por exemplo: EUA/Pacífico.

    Tipo de dados: Cadeia de caracteres

    iniciar Necessário. Hora de início a ser usada para pesquisar módulos reserváveis disponíveis. Este valor deve ser anterior ao valor especificado em endparâmetro.

    Tipo de dados: Cadeia de caracteres

    Formato: UTC ou hora local (aaaa-mm-dd hh:mm:ss)

    shift
    Sys_id do turno a ser associado à reserva. Se este parâmetro for passado, o. endo parâmetro não é obrigatório.

    Para obter informações adicionais sobre reservas baseadas em turnos, consulte Habilite a reserva baseada em turno .

    Tipo de dados: Cadeia de caracteres

    Tabela: Shift [sn_wsd_core_shift]

    sort_by Ordem de classificação desejada dos itens reserváveis retornados.
    Valores válidos:
    • A_z: Ordem de classificação crescente.
    • Favorites_first: Classificado pelos reserváveis do local de trabalho favorito do usuário primeiro, crescente para o restante.
    • z_A: Ordem de classificação decrescente.

    Tipo de dados: Cadeia de caracteres

    Padrão: A_z

    Fuso horário Fuso horário preferencial, como Europa/Amsterdã.

    Tipo de dados: Cadeia de caracteres

    Padrão: Nenhum

    Tabela 21. Parâmetros do corpo da solicitação
    Nome Descrição
    Nenhum(a)

    Cabeçalhos

    Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos da REST API compatíveis .

    Tabela 22. Cabeçalhos da solicitação
    Cabeçalho Descrição
    Aceitar Formato de dados do corpo da solicitação. Tipos compatíveis: application/json, application/xmlou, text/xml.

    Padrão: application/json

    Tabela 23. Cabeçalhos de resposta
    Cabeçalho Descrição
    Nenhum(a)

    Códigos de status

    Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de possíveis códigos de status usados na REST API, consulte REST API códigos de resposta HTTP .

    Tabela 24. Códigos de status
    Código de status Descrição
    200 Bem-sucedido. A solicitação foi processada com sucesso.
    401 Não autorizado. As credenciais do usuário estão incorretas ou não foram aprovadas.
    404 Não encontrado. O item solicitado não foi encontrado.
    500 Erro interno do servidor. Ocorreu um erro inesperado ao processar a solicitação. A resposta contém informações adicionais sobre o erro.

    Parâmetros do corpo da resposta

    Nome Descrição
    resultado Retorna resultados para a pesquisa especificada.

    Tipo de dados: Objeto

    "result": { 
      "filter": {Object},
      "hasMore": Boolean,
      "nextFavIndex": Number,
      "nextItemIndex": Number,
      "reservableContainers": [Array],
      "reservableUnits": [Array],
      "totalProcessed": Number
    }
    filtro.resultado Detalhes sobre os andares, serviços padrão e finalidades reserváveis dos reserváveis. . include_standard_servicesou include_reservable_purposesos parâmetros são definidos como falso, standard_servicese. reservable_purposessão matrizes vazias.

    Tipo de dados: Objeto

    "filter": {
       "floors": [Array],
       "reservable_purposes": [Array],
       "standard_services": [Array]
    }
    filter.floors.result.filter.floors
    Detalhes sobre o piso em que o reservável está localizado.

    Tipo de dados: Objeto

    "floors": [
      {
        "display_value": "String",
        "sys_id": "String"
      }
    ]
    filter.floors.display_value.result.filter.floors.display_value Número de exibição do andar em que o reservável reside, como 12.

    Tipo de dados: Cadeia de caracteres

    sys_id.filter.floors.sys_id Sys_id do registro associado.

    Tipo de dados: Cadeia de caracteres

    Tabela: Andar [sn_wsd_core_floor]

    result.filter.standard_services Preenchido somente se include_standard_serviceso parâmetro está definido como verdadeiro.
    Serviços padrão associados, como flipchart, tela de projetor, quadro branco e marcadores.

    Tipo de dados: Matriz de objetos

    "standard_services": [
      {
        "font_awesome_icon": "String",
        "name": "String",
        "short_description": "String",
        "sys_id": "String"
      }
    ]
    result.filter.standard_services.​font_awesome_icon Nome do ícone de miniatura associado ao serviço padrão.

    Tipo de dados: Cadeia de caracteres

    result.filter.standard_services.name Nome do serviço padrão.

    Tipo de dados: Cadeia de caracteres

    filter.standard_services.short_description.result.filter.standard_services.short_description Descrição resumida do serviço padrão.

    Tipo de dados: Cadeia de caracteres

    filter.standard_services.sys_id.result.filter.standard_services.sys_id Sys_id do registro de serviço padrão.

    Tipo de dados: Cadeia de caracteres

    Tabela: Serviço padrão [sn_wsd_rsv_standard_service]

    result.filter.reservable_purposes Detalhes sobre a finalidade da reserva do reservável associado.

    Tipo de dados: Matriz de objetos

    "reservable_purposes": [
      {
        "name": "String",
        "short_description": "String",
        "sys_id": "String"
      }
    ]
    result.filter.reservable_purposes.name Nome do reservável.

    Tipo de dados: Cadeia de caracteres

    result.filter.reservable_purposes.​short_description Descrição resumida do reservável.

    Tipo de dados: Cadeia de caracteres

    sys_id.filter.reservable_purposes.sys_id Sys_id do registro de finalidade reservável.

    Tipo de dados: Cadeia de caracteres

    Tabela: Finalidade reservável [sn_wsd_rsv_reservable_purpose]

    Resultado.temMais Sinalizador que indica se há mais reserváveis nos resultados de retorno.
    Valores possíveis:
    • Verdadeiro: Mais reserváveis disponíveis.
    • Falso: Não há mais reserváveis disponíveis.

    Tipo de dados: Booliano

    NextFavIndex Índice do próximo favorito reservável para o usuário. Use este valor ao paginar os reserváveis favoritos do usuário.

    Tipo de dados: Número

    NextItemIndex Índice do próximo registro reservável a ser buscado. Use este valor ao paginar por meio de registros reserváveis.

    Tipo de dados: Número

    Result.reservableContainers Retornado somente para módulos reserváveis cujo campo selection_type está definido como contêiner . Um contêiner é um agrupamento de itens semelhantes, como um grupo de mesas.

    Tipo de dados: Matriz de objetos

    "reservableContainers": [
      {
        "building": {Object},
        "campus": {Object},
        "capacity": Number,
        "display_value": "String",
        "floor": {Object},
        "image": {Object}
        "sys_id": "String"
      } 
    ]
    Result.reservableContainers.building Detalhes sobre o prédio associado ao contêiner reservável.

    Tipo de dados: Objeto

    "building": {
      "display_value": "String",
      "name": "String",
      "sys_id": "String"
    }
    Result.reservableContainers.building.​Display_value Valor de exibição do prédio.

    Tipo de dados: Cadeia de caracteres

    result.reservableContainers.building.name Nome do prédio.

    Tipo de dados: Cadeia de caracteres

    Result.reservableContainers.building.sys_id Sys_id do registro de prédio associado.

    Tipo de dados: Cadeia de caracteres

    result.reservableContainers.campus
    Detalhes sobre o campus em que o reservável está localizado.

    Tipo de dados: Objeto

    "campus": {
      "display_value": "String",
      "name": "String",
      "sys_id": "String"
    }

    Tabela: Campus [sn_wsd_core_campus]

    result.reservableContainers.campus.​Display_value Número de exibição do Campus no qual o reservável reside, como East Bay.

    Tipo de dados: Cadeia de caracteres

    result.reservableContainers.campus.name Nome do campus.

    Tipo de dados: Cadeia de caracteres

    result.reservableContainers.campus.sys_id Sys_id do registro associado.

    Tipo de dados: Cadeia de caracteres

    Tabela: Campus [sn_wsd_core_campus]

    result.reservableContainers.capacity Número máximo de ocupantes do reservável.

    Tipo de dados: Número

    Result.reservableContainers.display_value Valor de exibição do contêiner reservável.

    Tipo de dados: Cadeia de caracteres

    Result.reservableContainers.floor Detalhes sobre o andar associado ao contêiner reservável.

    Tipo de dados: Objeto

    "floor": {
      "display_value": "String",
      "name": "String",
      "sys_id": "String"
    }
    Result.reservableContainers.floor.​Display_value Número de exibição do andar em que o reservável reside, como 12.

    Tipo de dados: Cadeia de caracteres

    result.reservableContainers.floor.name Nome do andar no qual o reservável reside.

    Tipo de dados: Cadeia de caracteres

    Result.reservableContainers.floor.sys_id Sys_id do registro associado.

    Tipo de dados: Cadeia de caracteres

    Tabela: Andar [sn_wsd_core_floor]

    Result.reservableContainers.image Link para uma imagem que representa o layout deste reservável.

    Tipo de dados: Cadeia de caracteres

    Tabela: Imagens [db_image]

    result.reservableContainers.image.link Link para uma imagem que representa o layout deste reservável.

    Tipo de dados: Cadeia de caracteres

    Tabela: Imagens [db_image]

    Result.reservableContainers.image.sys_id Sys_id do registro de imagem associado.

    Tipo de dados: Cadeia de caracteres

    Result.reservableContainers.sys_id Sys_id do registro de contêiner associado.

    Tipo de dados: Cadeia de caracteres

    Tabela: A tabela na qual ele reside pode ser configurada para qualquer tipo de contêiner. Por padrão, ele está na tabela Área [sn_wsd_core_area].

    UnitasreservableUnits Detalhes sobre as unidades reserváveis que correspondem aos critérios de pesquisa especificados. Uma unidade reservável é um único item reservável, como uma mesa ou uma cadeira.

    Tipo de dados: Matriz de objetos

    "reservableUnits": [
      {
        "area": "String",
        "availableTimes": [Array],
        "building": {Object},
        "campus": {Object},
        "capacity": "String",
        "defaultPrivacyValue": Boolean,
        "description": "String",
        "email": "String",
        "external_id": "String",
        "floor": {Object},
        "image": {Object},
        "includedInResult": Boolean,
        "is_available": Boolean,
        "is_favorite": Boolean,
        "is_reservable": "String",
        "is_reserved": Boolean,
        "is_selected": Boolean,
        "location_type": {Object},
        "name": "String",
        "number": "String",
        "order": "String",
        "require_approval": Boolean,
        "requires_check_in": Boolean,
        "reservable_quantity": "String",
        "showPrivacyOption": Boolean,
        "site": {Object},
        "standard_services": [Array],
        "tableName": "String",
        "title": "String",
        “reservable_purposes”: [Array],
        "reservations": [Array],
        "sys_id": "String"
      }
    ]
    Result.reservableUnits.area Detalhes sobre a área em que o módulo reservável está localizado.

    Tipo de dados: Objeto

    "area": {
      "display_value": "String",
      "sys_id": "String"
    }

    Tabela: Área [sn_wsd_core_area]

    Result.reservableUnits.area.display_value Valor de exibição da área do módulo reservável.

    Tipo de dados: Cadeia de caracteres

    Result.reservableUnits.area.sys_id Sys_id do registro de área associado ao reservável.

    Tipo de dados: Cadeia de caracteres

    Result.reservableUnits.AvailableTimes Lista de datas/horas em que o reservável associado está disponível.

    Tipo de dados: Matriz

    Result.reservableUnits.building Detalhes sobre o prédio em que o reservável está localizado.

    Tipo de dados: Objeto

    "building": {
      "display_value": "String",
      "sys_id": "String"
    }

    Tabela: Prédio [sn_wsd_core_building]

    Result.reservableUnits.building.display_value Valor de exibição do prédio.

    Tipo de dados: Cadeia de caracteres

    Result.reservableUnits.building.sys_id Sys_id do registro de prédio associado.

    Tipo de dados: Cadeia de caracteres

    result.reservableUnits.campus
    Detalhes sobre o campus em que o reservável está localizado.

    Tipo de dados: Objeto

    "campus": {
      "display_value": "String",
      "sys_id": "String"
    }

    Tabela: Campus [sn_wsd_core_campus]

    result.reservableUnits.campus.display_value Número de exibição do Campus no qual o reservável reside, como East Bay.

    Tipo de dados: Cadeia de caracteres

    result.reservableUnits.campus.sys_id Sys_id do registro associado.

    Tipo de dados: Cadeia de caracteres

    Tabela: Campus [sn_wsd_core_campus]

    result.reservableUnits.capacity Número máximo de ocupantes do reservável.

    Tipo de dados: Número

    result.reservableUnits.description Descrição resumida do reservável.

    Tipo de dados: Cadeia de caracteres

    result.reservableUnits.email Endereço de e-mail do reservável.

    Tipo de dados: Cadeia de caracteres

    Result.reservableUnits.external_id ID externo do reservável usado para sincronizar um espaço mapeado no CMS. Este valor só será preenchido se houver um mapa associado a este local.

    Tipo de dados: Cadeia de caracteres

    UnitesreservableUnits.floor
    Detalhes sobre o piso em que o reservável está localizado.

    Tipo de dados: Objeto

    "floor": {
      "display_value": "String",
      "sys_id": "String"
    }

    Tabela: Andar [sn_wsd_core_floor]

    Result.reservableUnits.floor.display_value Número de exibição do andar em que o reservável reside, como 12.

    Tipo de dados: Cadeia de caracteres

    Result.reservableUnits.floor.sys_id Sys_id do registro associado.

    Tipo de dados: Cadeia de caracteres

    Tabela: Andar [sn_wsd_core_floor]

    Result.reservableUnits.image Detalhes sobre uma imagem que representa o layout do reservável associado.

    Tipo de dados: Objeto

    "image": {
      "link": "String",
      "sys_id": "String"
    }

    Tabela: Imagens [db_image]

    result.reservableUnits.image.link Link para uma imagem que representa o layout deste reservável.

    Tipo de dados: Cadeia de caracteres

    Tabela: Imagens [db_image]

    Result.reservableUnits.image.sys_id Sys_id do registro de imagem associado.

    Tipo de dados: Cadeia de caracteres

    result.reservableUnits.includedInResult Sinalizador que indica se o reservável atual está incluído nos resultados de retorno.
    Valores válidos:
    • Verdadeiro: Incluído nos resultados de retorno.
    • Falso: Não incluído nos resultados de retorno.

    Tipo de dados: Booliano

    Result.reservableUnits.is_available Sinalizador que indica se o reservável está disponível para reserva.
    Valores válidos:
    • Verdadeiro: Disponível para reserva.
    • Falso: Não disponível para reserva.

    Tipo de dados: Booliano

    Result.reservableUnits.is_favorite Sinalizador que indica se o reservável está sinalizado como um dos favoritos do usuário associado.
    Valores válidos:
    • Verdadeiro: Favorito.
    • Falso: Não é um favorito.

    Tipo de dados: Booliano

    Result.reservableUnits.is_reservable Sinalizador que indica se é possível reservar este reservável.
    Nota:
    . include_unavailable_itemso parâmetro de consulta está definido como verdadeiro, os locais indisponíveis também são retornados. Nesse caso, se um local já estiver reservado, então is_availableo parâmetro é falso, mas is_reservableé verdadeiro.
    Valores válidos:
    • Verdadeiro: Disponível para reserva.
    • Falso: Não disponível para reserva.

    Tipo de dados: Booliano

    Result.reservableUnits.is_reserved Sinalizador que indica se o reservável já está reservado.
    Valores válidos:
    • Verdadeiro: Disponível para reserva.
    • Falso: Já reservado.

    Tipo de dados: Booliano

    Result.reservableUnits.is_selected Sinalizador que indica se o reservável já está reservado.
    Valores válidos:
    • Verdadeiro: Disponível para reserva.
    • Falso: Já reservado.

    Tipo de dados: Booliano

    Result.reservableUnits.location_type Detalhes sobre o tipo de local do reservável, como local de trabalho/mesa, café ou academia.

    Tipo de dados: Objeto

    "location_type": {
      "display_value": "String",
      "name": "String",
      "sys_id": "String"
    }

    Tabela: Local do local de trabalho [sn_wsd_core_workplace_location]

    Result.reservableUnits.location_type.​Display_value Valor de exibição do tipo de local.

    Tipo de dados: Cadeia de caracteres

    result.reservableUnits.location_type.name Nome do tipo de local, como porão ou armazenamento. Igual ao valor de exibição.

    Tipo de dados: Cadeia de caracteres

    Result.reservableUnits.location_type.sys_id Sys_id do registro associado.

    Tipo de dados: Cadeia de caracteres

    Tabela: Tipo de espaço [sn_wsd_core_space_type]

    result.reservableUnits.name Nome do reservável.

    Tipo de dados: Cadeia de caracteres

    Número.reservableUnits.reservableUnits Identificador exclusivo do reservável. Este valor é mais legível do que o sys_id.

    Tipo de dados: Cadeia de caracteres

    Result.reservableUnits.Order Número do pedido do reservável.

    Tipo de dados: Número

    Result.reservableUnits.require_approval Sinalizador que indica se a reserva do reservável requer uma aprovação.
    Valores possíveis:
    • Verdadeiro: Aprovação necessária.
    • Falso: A aprovação não é necessária.

    Tipo de dados: Booliano

    Result.reservableUnits.requires_check_in Sinalizador que indica se o reservável requer que o usuário faça check-in.
    Valores válidos:
    • Verdadeiro: Check-in necessário.
    • Falso: O check-in não é necessário.

    Tipo de dados: Booliano

    Result.reservableUnits.reservable_purposes Detalhes sobre a finalidade da reserva do reservável associado.

    Tipo de dados: Matriz de objetos

    "reservable_purposes": [
      {
        "name": "String",
        "short_description": "String",
        "sys_id": "String"
      }
    ]
    Result.reservableUnits.reservable_purposes.​Nome Nome do reservável.

    Tipo de dados: Cadeia de caracteres

    ReservableUnits.reservable_purposes.​Short_description Descrição resumida do reservável.

    Tipo de dados: Cadeia de caracteres

    ReservableUnits.reservable_purposes.​Sys_id Sys_id do registro de finalidade reservável.

    Tipo de dados: Cadeia de caracteres

    Tabela: Finalidade reservável [sn_wsd_rsv_reservable_purpose]

    Result.reservableUnits.reservations Detalhes sobre as reservas associadas ao reservável. Preenchido somente se include_reservations_within_dayso parâmetro de consulta é verdadeiro e o. reservation_idsO parâmetro contém IDs de reserva, o que significa que já há reservas presentes para este reservável.

    Tipo de dados: Matriz de objetos

    "reservations": [
      {
        "configuration_item": "String",
        "end": "String",
        "is_collided": Boolean,
        "location": {Object},
        "number": "String",
        "requested_for": {Object},
        "reservation_purpose": {Object},
        "start": "String",
        "state": {Object},
        "subject": "String",
        "sys_id": "String"
      }
    ]
    Result.reservableUnits.reservations.​Configuration_item Itens de configuração correspondentes à reserva.

    Tipo de dados: Cadeia de caracteres

    Tabela: Item de configuração [cmdb_ci]

    Result.reservableUnits.reservations.end Data e hora de término da reserva.

    Tipo de dados: Cadeia de caracteres

    Formato: UTC: aaaa-MM-ddThh:mm:ssZ, como 2021-02-05T18:00:00Z

    Result.reservableUnits.reservations.is_collided Sinalizador que indica se a reserva colide com a hora de início e término da pesquisa.

    Isso indica que o local reservável associado já está reservado para o intervalo de tempo de pesquisa especificado.

    Valores possíveis:
    • Verdadeiro: Colisão.
    • Falso: Sem colisão.

    Tipo de dados: Booliano

    Result.reservableUnits.reservations.location Detalhes sobre o local da reserva.

    Tipo de dados: Objeto

    "location": {
      "location": "String",
      "timezone": {Object}
    }
    Result.reservableUnits.reservations.location.​Localização Sys_id do registro de local associado.

    Tipo de dados: Cadeia de caracteres

    Tabela: Local do local de trabalho [sn_wsd_core_workplace_location]

    Result.reservableUnits.reservations.location.​Fuso horário Detalhes sobre o fuso horário associado ao local.

    Tipo de dados: Objeto

    "timezone": {
      "displayValue": "String",
      "value": "String"
    }
    Result.reservableUnits.reservations.location.​Timezone.displayValue Valor de exibição do fuso horário ao qual este local pertence.

    Tipo de dados: Cadeia de caracteres

    Result.reservableUnits.reservations.location.​Timezone.value Valor interno do fuso horário ao qual este local pertence.

    Tipo de dados: Cadeia de caracteres

    Número.reservableUnits.reservations.reservableUnits Identificador exclusivo do reservável. Este valor é mais legível do que o sys_id.

    Tipo de dados: Cadeia de caracteres

    Result.reservableUnits.reservations.​Requested_for Detalhes sobre a pessoa para quem a reserva foi solicitada em nome de.

    Tipo de dados: Objeto

    "requested_for": {
      "name": "String",
      "sys_id": "String"
    }
    Result.reservableUnits.reservations.​requested_for.name Nome do usuário para o qual a reserva foi solicitada.

    Tipo de dados: Cadeia de caracteres

    Result.reservableUnits.reservations.​Requested_for.sys_id Sys_id do usuário para o qual a reserva está sendo solicitada.

    Tipo de dados: Cadeia de caracteres

    Tabela: Usuário [sys_user]

    ReservableUnits.reservations. Reservation​_purpose Detalhes sobre a finalidade da reserva.

    Tipo de dados: Objeto

    "reservation_purpose": {
      "display_value": "String",
      "value": "String"
    }
    ReservableUnits.reservations. Reservation​_purpose.display_value Valor de exibição para a finalidade da reserva, como Reunião da empresa.

    Tipo de dados: Cadeia de caracteres

    ReservableUnits.reservations. Reservation​_purpose.value Valor interno para a finalidade da reserva, como company_meeting.

    Tipo de dados: Cadeia de caracteres

    Result.reservableUnits.reservations.start Data e hora de início da reserva.

    Tipo de dados: Cadeia de caracteres

    Formato: UTC - aaaa-mm-ddThh:mm:ssZ, como 2021-02-05T18:00:00Z

    Result.reservableUnits.reservations.state Detalhes sobre o estado da reserva do local.

    Tipo de dados: Objeto

    "state": {
      "display_value": "String",
      "value": "String"
    }
    Result.reservableUnits.reservations.state.​Display_value Valor de exibição do estado atual da reserva, como Confirmado.

    Tipo de dados: Cadeia de caracteres

    Result.reservableUnits.reservations.state.value Valor interno do estado atual da reserva, como 2.

    Tipo de dados: Cadeia de caracteres

    Result.reservableUnits.reservations.assunto Assunto da reserva.

    Tipo de dados: Cadeia de caracteres

    Result.reservableUnits.reservations.sys_id Necessário.
    Sys_id do registro de reserva.

    Tipo de dados: Cadeia de caracteres

    Tabela: Reserva do local de trabalho [sn_wsd_rsv_reservation]

    Result.reservableUnits.reservable_quantity Número máximo de vezes que o reservável associado pode ser reservado ao mesmo tempo. Este valor é usado ao atribuir espaços de bairro a uma área.

    Tipo de dados: Inteiro

    result.reservableUnits.site Detalhes sobre o local onde o reservável reside.

    Tipo de dados: Objeto

    "site": {
      "display_value": "String",
      "sys_id": "String"
    }

    Tabela: Local [sn_wsd_core_site]

    Result.reservableUnits.site.display_value Valor de exibição do site.

    Tipo de dados: Cadeia de caracteres

    Result.reservableUnits.site.sys_id Sys_id do registro do site associado.

    Tipo de dados: Cadeia de caracteres

    Tabela: Local [sn_wsd_core_site]

    Result.reservableUnits.standard_services
    Serviços padrão associados, como flipchart, tela de projetor, quadro branco e marcadores.

    Tipo de dados: Matriz de objetos

    "standard_services": [
      {
        "font_awesome_icon": "String",
        "name": "String",
        "short_description": "String",
        "sys_id": "String"
      }
    ]
    Result.reservableUnits.standard_services.​Font_awesome_icon Nome do ícone de miniatura associado ao serviço padrão.

    Tipo de dados: Cadeia de caracteres

    result.reservableUnits.standard_services.name Nome do ícone de miniatura associado ao serviço padrão.

    Tipo de dados: Cadeia de caracteres

    Result.reservableUnits.standard_services.​Short_description Descrição resumida do serviço padrão.

    Tipo de dados: Cadeia de caracteres

    Result.reservableUnits.standard_services.sys_id Sys_id do registro de serviço padrão.

    Tipo de dados: Cadeia de caracteres

    Tabela: Serviço padrão [sn_wsd_rsv_standard_service]

    Result.reservableUnits.sys_id Sys_id do registro reservável.

    Tipo de dados: Cadeia de caracteres

    Tabela: Local do local de trabalho [sn_wsd_core_workplace_location]

    Result.reservableUnits.tablename Nome da tabela na qual o registro reservável reside.

    Tipo de dados: Cadeia de caracteres

    Result.reservableUnits.title Título do reservável.

    Tipo de dados: Cadeia de caracteres

    TotalProcessed Número total de registros processados.

    Tipo de dados: Número

    Solicitação de curl

    Este exemplo mostra como pesquisar reserváveis usando este endpoint. Observação: Quebras de linha foram adicionadas aos parâmetros de consulta para facilitar a leitura.

    curl "https://instance.servicenow.com/api/sn_wsd_rsv/search/reservable?
    reservable_module=d9864189c3653910977396cb05013100&
    start=2023-10-12T10:30:00Z&
    end=2023-10-13T11:30:00Z&
    include_standard_services=true&
    include_reservable_purposes=true&
    include_reservations_within_days=true&
    include_unavailable_items=true&
    near_by_location_id=undefined&
    timezone=Europe/Paris&
    page_size=6&
    sort_by=a_z&
    view=schedule&
    rsv_path=browse_all&
    ignore_same_day_validation=true&
    schedule_view_obj={"schedule_view_date":"2023-10-12","timezone":"Europe/Paris"}&
    q=building=dea39b1977220110b3d7be377b5a9955\
    --request GET \
    --header "Accept:application/json" 
    --user "username":"password"

    Resultados de retorno:

    {
      "result": {
        "hasMore": true,
        "reservableUnits": [
          {
            "sys_id": "fe1f744edb7650106c731dcd139619ca",
            "external_id": null,
            "email": null,
            "name": "Aspen",
            "title": "Aspen",
            "description": "A room with large windows, dark leather seats and a large wooden table.",
            "image": {
              "sys_id": "41c74902dbb650106c731dcd13961944",
              "link": "41c74902dbb650106c731dcd13961944.iix"
            },
            "number": "ROOM0000903",
            "site": {
              "sys_id": "628eec06db7650106c731dcd139619dd",
              "display_value": "North America"
            },
            "campus": {
              "sys_id": "82b2a0cedb3650106c731dcd139619e9",
              "display_value": "California Campus"
            },
            "building": {
              "sys_id": "94e264cedb3650106c731dcd13961919",
              "display_value": "CAL-B1"
            },
            "floor": {
              "sys_id": "2f554296dbba10106c731dcd139619ed",
              "display_value": "Floor 2"
            },
            "area": null,
            "capacity": "16",
            "reservable_quantity": null,
            "location_type": {
              "sys_id": "20713b83eb512010b89bfdfc9c522899",
              "display_value": "Room",
              "name": "Room"
            },
            "order": null,
            "requires_check_in": null,
            "is_reservable": "1",
            "tableName": "sn_wsd_core_room",
            "require_approval": false,
            "standard_services": [
              {
                "sys_id": "9b01458edb7650106c731dcd13961945",
                "name": "Flip chart",
                "short_description": "Flip chart with paper sheets",
                "font_awesome_icon": "fa-calendar-o"
              }
            ],
            "reservable_purposes": [
              {
                "sys_id": "18f4c3cd1ba4e01051848489cc4bcb82",
                "name": "Board room",
                "short_description": null
              }
            ],
            "is_available": true,
            "reservations": [
              {
                "sys_id": "5fe65830874bc9106342b846dabb352b",
                "number": "WRES0001001",
                "location": {
                  "location": "fe1f744edb7650106c731dcd139619ca",
                  "timezone": {
                    "value": "US/Pacific",
                    "displayValue": "US/Pacific"
                  }
                },
                "configuration_item": null,
                "start": "2022-04-23T08:30:00Z",
                "end": "2022-04-23T09:30:00Z",
                "subject": null,
                "reservation_purpose": {
                  "value": "meeting",
                  "display_value": "Meeting"
                },
                "state": {
                  "value": "confirmed",
                  "display_value": "Confirmed"
                },
                "is_collided": false,
                "requested_for": {
                  "sys_id": "2de07e1887cb89106342b846dabb35fe",
                  "name": "Workplace User"
                }
              }
            ],
            "availableTimes": [
              [
                "2022-04-23 07:00:00",
                "2022-04-23 08:30:00"
              ],
              [
                "2022-04-23 09:30:00",
                "2022-04-23 23:00:00"
              ]
            ],
           "is_reserved": true,
           "is_selected": true,
            "includedInResult": true,
            "is_favorite": false
          }
        ],
        "reservableContainers": [],
        "nextItemIndex": -1,
        "filter": {
          "floors": [],
          "standard_services": [
            {
              "sys_id": "9b01458edb7650106c731dcd13961945",
              "name": "Flip chart",
              "short_description": "Flip chart with paper sheets",
              "font_awesome_icon": "fa-calendar-o"
            }
          ],
          "reservable_purposes": [
            {
              "sys_id": "18f4c3cd1ba4e01051848489cc4bcb82",
              "name": "Board room",
              "short_description": null
            }
          ]
        },
        "totalProcessed": 2,
        "nextFavIndex": 0
      }
    }

    Pesquisa de WSD - OBTER /api/sn_wsd_rsv/search/shift/

    Retorna uma consulta codificada que você pode usar para pesquisar turnos disponíveis na tabela Shift [sn_wsd_core_shift].

    Aplicável somente se o campo appy_to_shift no módulo reservável especificado estiver habilitado. Caso contrário, a cadeia de caracteres de consulta codificada retornada ficará vazia.

    Formato de URL

    URL com controle de versão: /api/sn_wsd_rsv//search/shift/(building_id)/(module_id)

    URL padrão: /api/sn_wsd_rsv/search/shift/

    Nota:
    As versões disponíveis são especificadas em REST API Explorer . Para APIs REST com script, há informações adicionais de versão no Serviço REST com script .

    Parâmetros de solicitação compatíveis

    Tabela 25. Parâmetros de caminho
    Nome Descrição
    api_version Opcional. Versão do endpoint para acessar. Por exemplo, v1 ou v2 . Especifique este valor somente para usar uma versão de endpoint diferente da mais recente.

    Tipo de dados: Cadeia de caracteres

    building_id Sys_id do prédio a ser incluído na consulta de pesquisa.

    Tipo de dados: Cadeia de caracteres

    Tabela: Prédio [sn_wsd_core_building]

    module_id Sys_id do módulo reservável a ser incluído na consulta de pesquisa. Um módulo reservável agrupa tipos semelhantes de itens do local de trabalho, como cadeiras ou mesas.

    Tipo de dados: Cadeia de caracteres

    Tabela: Módulo reservável [sn_wsd_core_reservable_module]

    Tabela 26. Parâmetros de consulta
    Nome Descrição
    Nenhum(a)
    Tabela 27. Parâmetros do corpo da solicitação
    Nome Descrição
    end_date Data e hora de término do turno a serem incluídas na consulta codificada.

    Tipo de dados: Cadeia de caracteres

    Formato: aaaa-mm-dd hh:mm:ss

    start_date Data e hora de início do turno a serem incluídas na consulta codificada.

    Tipo de dados: Cadeia de caracteres

    Formato: aaaa-mm-dd hh:mm:ss

    Cabeçalhos

    Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos da REST API compatíveis .

    Tabela 28. Cabeçalhos da solicitação
    Cabeçalho Descrição
    Aceitar Formato de dados do corpo da solicitação. Tipos compatíveis: application/json, application/xmlou, text/xml.

    Padrão: application/json

    Tabela 29. Cabeçalhos de resposta
    Cabeçalho Descrição
    Nenhum(a)

    Códigos de status

    Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de possíveis códigos de status usados na REST API, consulte REST API códigos de resposta HTTP .

    Tabela 30. Códigos de status
    Código de status Descrição
    200 Bem-sucedido. A solicitação foi processada com sucesso.
    401 Não autorizado. As credenciais do usuário estão incorretas ou não foram aprovadas.
    404 Não encontrado. O item solicitado não foi encontrado.
    500 Erro interno do servidor. Ocorreu um erro inesperado ao processar a solicitação. A resposta contém informações adicionais sobre o erro.

    Parâmetros do corpo da resposta

    Nome Descrição
    resultado Consulta codificada a ser usada para adquirir os turnos disponíveis especificados.

    Tipo de dados: Objeto

    "result": { 
      "moduleHasShift": Boolean,
      "query": "String"
    }
    MovimentoHasShift Sinalizador que indica se o módulo reservável especificado tem turnos habilitados.
    Valores válidos:
    • Verdadeiro: O módulo reservável tem turnos habilitados.
    • Falso: O módulo reservável não tem turnos habilitados. Nenhuma consulta codificada retornada.

    Tipo de dados: Booliano

    consulta Consulta codificada a ser usada para recuperar informações de turno para o módulo reservável especificado.

    Tipo de dados: Cadeia de caracteres

    Solicitação de curl

    O exemplo de código a seguir mostra como usar este endpoint para obter uma consulta codificada por turno.

    curl "https://instance.servicenow.com/api/sn_wsd_rsv/search/shift/94e264cedb3650106c731dcd13961919/fc71f64fdb42a01097acc900399619a8?start_date=2022-04-23 16:00:00&end_date=2022-04-28 16:00:00"  \
    --request GET \
    --header "Accept:application/json" \
    --user "username":"password"

    Resultados de retorno:

    {
      "result": { 
        "moduleHasShift" : true,
        "query" : "active=true^state=2^building=94e264cedb3650106c731dcd13961919^building.is_reservable=true^building.active=true^floorISEMPTY^ORfloor.is_reservable=true^floorISEMPTY^ORfloor.active=true^start<=2022-04-26 16:00:00^ORstartISEMPTY^end>=2022-04-28 16:00:00^ORendISEMPTY^start<=2022-04-28 16:00:00^ORstartISEMPTY^end>=2022-04-28 16:00:00^ORendISEMPTY"
      }
    }

    Pesquisa de WSD - POST /api/sn_wsd_rsv/search/availability_score

    Retorna uma pontuação de disponibilidade para itens reserváveis para intervalos de tempo especificados.

    Formato de URL

    URL com controle de versão: /api/sn_wsd_rsv//search/availability_score

    URL padrão: /api/sn_wsd_rsv/search/availability_score

    Nota:
    As versões disponíveis são especificadas em REST API Explorer . Para APIs REST com script, há informações adicionais de versão no Serviço REST com script .

    Parâmetros de solicitação compatíveis

    Tabela 31. Parâmetros de caminho
    Nome Descrição
    api_version Opcional. Versão do endpoint para acessar. Por exemplo, v1 ou v2 . Especifique este valor somente para usar uma versão de endpoint diferente da mais recente.

    Tipo de dados: Cadeia de caracteres

    Tabela 32. Parâmetros de consulta
    Nome Descrição
    Nenhum(a)
    Tabela 33. Parâmetros do corpo da solicitação
    Nome Descrição
    Padrão recurring Necessário se startEndDateTimeso parâmetro não foi especificado. Padrão recorrente a ser usado para pesquisar reserváveis disponíveis para os eventos recorrentes especificados.

    Tipo de dados: Objeto

    "recurringPattern": {
      "duration": Number,
      "label": "String",
      "options": {Object},
      "repeats": "String",
      "startDate": "String"
    }
    PatterrãorecurringDuração Necessário. Tempo durante o qual o reservável deve estar disponível.

    Tipo de dados: Número

    Unidade: Milissegundos

    Rótulo.Pattern.recurringPattern Descrição do padrão recorrente, como Repete diariamente, 5 vezes .

    Tipo de dados: Cadeia de caracteres

    Pattern.recurringPattern.options Opções de disponibilidade para a reserva recorrente a ser pesquisada.

    Tipo de dados: Objeto

    "options": {
      "count": Number,
      "daysOfWeek": "String",
      "endDate": "String"
    }
    Pattern.options.count Necessário se endDatenão foi aprovado. Se ambos forem aprovados, counté usado. Número de vezes para repetir o padrão de reunião.

    Tipo de dados: Número

    Pattern.options.daysOfWeek Necessário se recurringPattern.repeatso parâmetro está definido como semanalmente . Dias da semana em que o reservável é necessário.
    Valores válidos:
    • 1: Segunda-feira
    • 2: Terça-feira
    • 3: Quarta-feira
    • 4: Quinta-feira
    • 5: Sexta-feira
    • 6: Sábado
    • 7: Domingo

    Por exemplo, para especificar terça, quinta e sexta-feira, passe 245 (sem delimitador). Se repeaté semanal, counté 5, e. daysOfWeeké 245, então nos resultados de retorno, o total é igual a. Count*daysOfWeek.length (5*3-15).

    Tipo de dados: Cadeia de caracteres

    Pattern.options.endDate Necessário se recurringPattern.options.countnão foi aprovado. Se ambos forem aprovados, counté usado. Data e hora de término da recorrência da reunião, como "2022-07-08T14:00:00Z".

    Tipo de dados: Cadeia de caracteres

    Formato: UTC aaaa-mm-dd hh:mm:ss

    RecurringPattern.Repetições Necessário. Padrão repetido para o reservável.
    Valores válidos (diferencia maiúsculas de minúsculas):
    • diariamente
    • mensal
    • semanalmente
    • anual

    Tipo de dados: Cadeia de caracteres

    Pattern.startDate Necessário. Data e hora de início do padrão recorrente, como "2022-07-08T14:00:00Z".

    Tipo de dados: Cadeia de caracteres

    Formato: UTC aaaa-mm-dd hh:mm:ss

    ReservableIds Necessário. Lista de sys_ids dos reserváveis a serem incluídos na pontuação de disponibilidade.

    Tipo de dados: Matriz

    Tabela: Local do local de trabalho [sn_wsd_core_workplace_location]

    ReservaleType Necessário. Tipo de reservável a ser incluído na pontuação de disponibilidade. Usado para refinar a pesquisa.
    Valores válidos (diferencia maiúsculas de minúsculas):
    • configuration_item
    • local

    Tipo de dados: Cadeia de caracteres

    StartEndDateTimes Lista de datas e horas de início e término no fuso horário do usuário para pesquisar.

    Tipo de dados: Matriz de objetos

    "startEndDateTimes": [
      {
        "end": "String",
        "start": "String"
      }
    ]

    Padrão: Deve especificar recurringPatternparâmetro.

    StartEndDateTimes.end Data e hora de término do reservável.

    Tipo de dados: Cadeia de caracteres

    Formato: aaaa-mm-dd hh:mm:ss

    StartEndDateTimes.start Data e hora de início do reservável.

    Tipo de dados: Cadeia de caracteres

    Formato: aaaa-mm-dd hh:mm:ss

    Cabeçalhos

    Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos da REST API compatíveis .

    Tabela 34. Cabeçalhos da solicitação
    Cabeçalho Descrição
    Aceitar Formato de dados do corpo da resposta. Tipos compatíveis: application/jsonou application/xml.

    Padrão: application/json

    Tipo de conteúdo Formato de dados do corpo da solicitação. Oferece suporte somente a application/json.
    Tabela 35. Cabeçalhos de resposta
    Cabeçalho Descrição
    Nenhum(a)

    Códigos de status

    Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de possíveis códigos de status usados na REST API, consulte REST API códigos de resposta HTTP .

    Tabela 36. Códigos de status
    Código de status Descrição
    200 Bem-sucedido. A solicitação foi processada com sucesso.
    401 Não autorizado. As credenciais do usuário estão incorretas ou não foram aprovadas.
    404 Não encontrado. O item solicitado não foi encontrado.
    500 Erro interno do servidor. Ocorreu um erro inesperado ao processar a solicitação. A resposta contém informações adicionais sobre o erro.

    Parâmetros do corpo da resposta

    Nome Descrição
    resultado Retorne resultados para a pontuação de disponibilidade especificada.

    Tipo de dados: Objeto

    "result": {
      "reservable_sys_id": {Object}
    }
    result.reservable_sys_id Detalhes sobre a pontuação de disponibilidade.

    Tipo de dados: Objeto

    "reservable_sys_id": {
      "available": Number,
      "score": "String",
      "total": Number
    }
    resultado.reservable_sys_id.disponível Número de reserváveis disponíveis que atenderam aos critérios de pesquisa especificados.

    Tipo de dados: Número

    pontuação.reservable_sys_id.score Pontuação de disponibilidade. Número de reserváveis disponíveis acima do número total de reserváveis que atenderam aos critérios de pesquisa especificados. Por exemplo, se availableé 2 e. totalé 4, o. scoreo valor é 2/4.

    Tipo de dados: Cadeia de caracteres

    result.reservable_sys_id.total Número total de reserváveis que atenderam aos critérios de pesquisa especificados.

    Tipo de dados: Número

    Solicitação de curl

    O exemplo de código a seguir mostra como chamar este endpoint.

    curl "https://instance.servicenow.com/api/sn_wsd_rsv/search/availability_score" \
    --request POST \
    --header "Accept:application/json" \
    --header "Content-Type:application/json" \
    --data "{
      \"reservableType\": \"location\",
      \"reservableIds\": [
        \"fe1f744edb7650106c731dcd139619ca\",
        \"5eafb44edb7650106c731dcd13961943\"
      ],
      \"recurringPattern\": {
        \"duration\": 3600000,
        \"repeats\": \"daily\",
        \"options\": {
          \"count\": 150,
          \"daysOfWeek\": \"\",
        },
        \"label\": \"Repeats daily, 5 times\",
        \"startDate\": \"2022-04-26T14:00:00Z\"
      },
      \"startEndDateTimes\": [
        {
          \"start\": \"2022-07-05 14:00:00\",
          \"end\": \"2022-07-05 15:00:00\"
        },
        {
          \"start\": \"2022-07-06 14:00:00\",
          \"end\": \"2022-07-06 15:00:00\"
        }
      ]
    }" \
    --user "username":"password"

    Resultados de retorno:

    {
      "result": {
        "fe1f744edb7650106c731dcd139619ca": {
          "available": 2,
          "total": 2,
          "score": "2/2"
        },
        "5eafb44edb7650106c731dcd13961943": {
          "available": 2,
          "total": 2,
          "score": "2/2"
        }
      }