API de contato

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 27 min. de leitura
  • A API de contato fornece endpoints que permitem recuperar e atualizar Customer Service Management (CSM) registros de contato.

    Além disso, você pode gerar novos registros de perfil de mídia social ao criar um contato.

    A API de contato requer o plug-in Atendimento ao cliente (com.sn_customerservice) e é fornecida no namespace now.

    Os usuários precisam da função csm_ws_integration para ter acesso total à API.

    Contato - GET /now/contact

    Recupera um conjunto especificado de Customer Service Management (CSM) contatos.

    Formato da URL

    URL com controle de versão: /api/now/{api_version}/contact

    URL padrão: /api/now/contact

    Parâmetros de solicitação compatíveis

    Tabela 1. Parâmetros de caminho
    Nome Descrição
    api_version Opcional. Versão do endpoint a ser acessada. Por exemplo, v1 ou v2. Somente especifique este valor 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
    sysparm_limit
    Número máximo de registros a serem retornados. Para solicitações que excedem esse número de registros, use o parâmetro sysparm_offset para paginar a recuperação do registro.

    Na resposta, o parâmetro booliano hasMore é retornado. Indica se há mais registros a serem retornados que atendam aos critérios de filtro.

    Tipo de dados: número

    Padrão: 10

    sysparm_offset
    Índice de registro inicial para o qual a recuperação de registros será iniciada. Use este valor para paginar a recuperação do registro. Essa funcionalidade permite a recuperação de todos os registros, independentemente do número de registros, em pequenos blocos gerenciáveis.

    Por exemplo, na primeira vez que você chama este endpoint, sysparm_offset é definido como "0". Para simplesmente percorrer todos os registros disponíveis, use sysparm_offset=sysparm_offset+sysparm_limitaté chegar ao fim de todos os registros.

    Não passe um número negativo no parâmetro sysparm_offset.

    Tipo de dados: número

    Padrão: 0

    sysparm_query Consulta codificada usada para filtrar o conjunto de resultados.

    Por exemplo:

    sysparm_query=caller_id=javascript:gs.getUserID()^active=true

    A consulta codificada oferece suporte à ordem por. Para classificar respostas com base em determinados campos, use as cláusulas ORDERBY e ORDERBYDESC em sysparm_query. Por exemplo, sysparm_query=active=true^ORDERBYnumber^ORDERBYDESCcategory filtra todos os registros ativos e ordena os resultados em ordem crescente por número primeiro e, em seguida, em ordem decrescente por categoria.

    Se parte da consulta for inválida, por exemplo, especificando um nome de campo inválido, a instância ignorará a parte inválida. Em seguida, ele retorna linhas usando somente a parte válida da consulta. Você pode controlar esse comportamento usando a propriedade glide.invalid_query.returns_no_rows. Defina esta propriedade como verdadeira para não retornar linhas em uma consulta inválida.
    Nota:
    A propriedade glide.invalid_query.returns_no_rows controla o comportamento de todas as consultas na instância, como em listas, scripts (GlideRecord.query()) e APIs de serviço web.

    Tipo de dados: cadeia de caracteres

    Tabela 3. Parâmetros do corpo da solicitação (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 de REST API compatíveis.

    Tabela 4. Cabeçalhos da solicitação
    Cabeçalho Descrição
    Aceitar Formato de dados do corpo da resposta. Tipos compatíveis: application/json ou application/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 códigos de status possíveis usados na REST API, consulte Códigos de resposta HTTP de REST API.

    Tabela 6. Códigos de status
    Código de status Descrição
    200 Bem-sucedido. A solicitação foi processada com sucesso.
    500 Erro interno do servidor. Ocorreu um erro inesperado ao processar a solicitação. A resposta contém informações adicionais sobre o erro.
    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)

    O endpoint pode retornar os seguintes elementos JSON ou XML no corpo da resposta. Além da lista de elementos definida abaixo (que define os elementos em um sistema de base), o endpoint também retorna todos os campos personalizados adicionados à tabela Contato [customer_contact]. Para obter informações adicionais sobre esses elementos, consulte a definição de tabela específica [Definição do Sistema > Tabelas].

    Elemento Descrição
    conta Sys_id do registro de conta ao qual o contato está associado; Tabela Conta [customer_account].

    Tipo de dados: cadeia de caracteres

    ativo Sinalizador que indica se o contato está ativo no sistema.

    Valores possíveis:

    • verdadeiro: o contato está ativo
    • falso: o contato está inativo

    Tipo de dados: booliano

    Padrão: verdadeiro

    status_do_agente Status do agente.

    Valores possíveis:

    • Sem trabalho
    • No intervalo
    • Na rota
    • No site

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    construção Sys_id do registro que descreve o edifício no qual o contato reside; Tabela de edifício [cmn_building].

    Tipo de dados: cadeia de caracteres

    calendar_integration Aplicação de calendário que o contato usa.

    1: Outlook

    Tipo de dados: número (inteiro)

    Padrão: 1

    cidade Cidade na qual o contato reside.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    empresa Sys_id do registro da empresa ao qual o contato está associado; Tabela Empresa [core_company].

    Tipo de dados: cadeia de caracteres

    cost_center Sys_id do centro de custos associado ao contato; Tabela Centro de custos [cmn_cost_center].

    Tipo de dados: cadeia de caracteres

    país Código do país no qual o contato reside.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 3

    formato_data Formato no qual as datas serão exibidas para os contatos.

    Valores válidos:

    • dd/mm/aaaa
    • dd-mm-aaaa
    • dd.mm.aaaa
    • mm-dd-aaaa
    • aaaa-mm-dd

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    Padrão: em branco (formato de data do sistema)

    default_perspective Sys_id da perspectiva padrão do contato. Localizado na tabela Lista de menus [sys_perspective].

    Tipo de dados: cadeia de caracteres

    departamento Sys_id do departamento associado ao contato. Localizado na tabela Departamento [cmn_department].

    Tipo de dados: cadeia de caracteres

    edu_status Status educacional do contato associado.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    Padrão: corpo técnico

    e-mail Endereço de e-mail de contato.

    Tipo de dados: cadeia de caracteres

    funcionário_número Número do funcionário de contato.

    Tipo de dados: cadeia de caracteres

    habilitar_multifator_authn Sinalizador que indica se a autorização multifator é necessária para o contato fazer login no portal de serviços.

    Valores possíveis:

    • verdadeiro: autorização multifator habilitada
    • falso: autorização multifator desabilitada

    Tipo de dados: booliano

    Padrão: falso

    fail_attempts Número de tentativas de login com falha.

    Tipo de dados: número (inteiro)

    first_name Nome do contato.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 50

    gênero Gênero do contato.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    geolocalização_rastreada Sinalizador que indica se o local do contato é obtido por meio de acompanhamento geográfico.

    Valores possíveis:

    • verdadeiro: local do contato obtido por meio de acompanhamento geográfico
    • falso: local do contato não obtido por meio de acompanhamento geográfico

    Tipo de dados: booliano

    Valor padrão: falso

    home_phone Número de telefone residencial para contato.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    usuário_integração_interna Sinalizador que indica se o contato é um usuário de integração interna.

    Valores possíveis:

    • verdadeiro: usuário de integração interna
    • falso: outro tipo de usuário

    Tipo de dados: booliano

    Padrão: falso

    introdução Introdução

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    last_login Data em que o contato fez login pela última vez no sistema.

    Tipo de dados: cadeia de caracteres (data)

    last_login_dispositivo Dispositivo que o consumidor usou na última vez em que fez login no sistema.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    last_login_time Data e hora em que o contato fez login no sistema.

    Tipo de dados: cadeia de caracteres (data/hora)

    last_name Sobrenome do contato.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 50

    última_posição_atualização Data e hora em que a última posição foi atualizada.

    Tipo de dados: cadeia de caracteres (data/hora)

    latitude Coordenada de latitude do contato.

    Tipo de dados: número (ponto flutuante)

    Tamanho máximo: 40

    ldap_servidor Sys_id do servidor LDAP usado pelo contato para fazer login pela última vez no sistema; Tabela Servidor LDAP [ldap_server_config].

    Tipo de dados: cadeia de caracteres

    local Sys_id do registro que descreve o local do contato; Tabela Local [cmn_location].

    Tipo de dados: cadeia de caracteres

    bloqueado_out Sinalizador que indica se o contato está bloqueado.

    Valores possíveis:

    • verdadeiro: contato bloqueado
    • falso: contato não bloqueado

    Tipo de dados: booliano

    Padrão: falso

    longitude Coordenada de longitude do contato.

    Tipo de dados: número (ponto flutuante)

    Tamanho máximo: 40

    gerente Sys_id do registro que descreve o supervisor direto do contato; Tabela Usuário [sys_user].

    Tipo de dados: cadeia de caracteres

    middle_name Nome do meio do contato.

    Tipo de dados: número (ponto flutuante)

    Tamanho máximo: 50

    mobile_phone Número de telefone celular para contato.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40
    nome Nome completo do contato.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 151

    notificação Indica se o contato deve receber notificações.

    Valores válidos:

    • 1: Desabilitado
    • 2: Habilitado

    Tipo de dados: número (inteiro)

    Padrão: 2

    on_schedule Indica a pontualidade do pessoal de serviço expedido.

    Valores válidos:

    • Adiante: antes da programação.
    • atrás_less30: atrasado, mas menos de 30 minutos.
    • atrás_30to60: atraso entre 30 e 60 minutos.
    • atrás_more60: atrasado em mais de 60 minutos.
    • on_time: dentro da programação.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    telefone Número de telefone comercial para contato.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    foto Imagem de foto do contato.

    Tipo de dados: imagem

    preferred_language Código do país do idioma primário do contato.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 3

    funções Lista de funções de usuário associadas ao contato.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    programação Sys_id do registro que descreve a programação de trabalho do contato associado; Tabela de programação [cmn_schedule].

    Tipo de dados: cadeia de caracteres

    origem Origem do contato.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 255

    estado Estado no qual o contato reside.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    rua Endereço do contato.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 255

    sys_class_name Tabela que contém o registro do contato.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 80

    sys_created_by Usuário que criou originalmente o registro de contato associado.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    sys_created_on Data e hora em que o contato associado foi criado originalmente.

    Tipo de dados: cadeia de caracteres (data/hora)

    sys_domain ServiceNow domínio de instância do registro de contato associado.

    Tipo de dados: cadeia de caracteres

    sys_domain_path Caminho do domínio do registro de contato.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 255

    Padrão: / (global)

    sys_id Identificador exclusivo do registro de contato associado.

    Tipo de dados: cadeia de caracteres

    sys_mod_count Número de vezes que o registro de contato associado foi modificado.

    Tipo de dados: número (inteiro)

    sys_tags Marcadores do sistema.

    Tipo de dados: cadeia de caracteres

    sys_updated_by Usuário que atualizou pela última vez as informações de contato associadas.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    sys_updated_on Data e hora em que as informações de contato associadas foram atualizadas.

    Tipo de dados: cadeia de caracteres (data/hora)

    formato_de_hora Formato no qual a hora será exibida.

    Valores válidos:

    • hh.mm.ss a: hh.mm.ss (12 horas)
    • hh:mm:ss a: hh:mm:ss (12 horas)
    • HH.mm.ss: hh.mm.ss (24 horas)
    • HH:mm:ss: hh:mm:ss (24 horas)

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    Padrão: em branco (formato de hora do sistema)

    time_sheet_policy Sys_id do registro que contém a política de planilha de horas do contato associado; Tabela Política de planilha de horas [time_sheet_policy].

    Tipo de dados: cadeia de caracteres

    time_zone Fuso horário no qual o contato reside, como Canadá/Central ou EUA/Leste.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    título Entre em contato com o cargo comercial, como gerente, desenvolvedor de software ou prestador de serviço.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 60

    user_name ID do usuário de contato.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    vip Sinalizador que indica se o contato associado tem status VIP.

    Valores possíveis:

    • verdadeiro: VIP
    • falso: não VIP

    Tipo de dados: booliano

    Padrão: falso

    web_service_access_only Sinalizador que indica se o contato só pode acessar serviços pela web.

    Valores possíveis:

    • verdadeiro: somente acesso à Web
    • falso: acesso por meio de todos os métodos disponíveis

    Tipo de dados: booliano

    Padrão: falso

    zip CEP do contato.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    Solicitação de cURL

    curl "https://instance.servicenow.com/api/now/contact?sysparm_query=account=86837a386f0331003b3c498f5d3ee4ca&sysparm_limit=2&sysparm_offset=2>;rel="next" \
    --request GET \
    --header "Accept:application/json" \
    --user "username":"password"
    
    {
      "result": [
        {
          "country": "",
          "calendar_integration": "1",
          "last_position_update": "",
          "last_login_time": "2018-03-10 21:48:11",
          "last_login_device": "",
          "source": "",
          "sys_updated_on": "2019-01-03 05:49:34",
          "building": "",
          "web_service_access_only": "false",
          "notification": "2",
          "sys_updated_by": "system",
          "enable_multifactor_authn": "false",
          "sys_created_on": "2018-03-04 20:26:32",
          "sys_domain": "global",
          "agent_status": "",
          "state": "",
          "vip": "false",
          "sys_created_by": "admin",
          "longitude": "",
          "zip": "",
          "home_phone": "",
          "time_format": "",
          "last_login": "",
          "default_perspective": "",
          "geolocation_tracked": "false",
          "active": "true",
          "time_sheet_policy": "",
          "sys_domain_path": "/",
          "phone": "+1 858 287 7834",
          "cost_center": "",
          "name": "George Warren",
          "employee_number": "",
          "gender": "",
          "city": "",
          "user_name": "george.warren",
          "failed_attempts": "",
          "edu_status": "",
          "latitude": "",
          "roles": "",
          "title": "Network Administrator",
          "sys_class_name": "customer_contact",
          "sys_id": "ddce70866f9331003b3c498f5d3ee417",
          "internal_integration_user": "false",
          "ldap_server": "",
          "mobile_phone": "+1 858 867 7857",
          "street": "",
          "company": "86837a386f0331003b3c498f5d3ee4ca",
          "department": "",
          "first_name": "George",
          "preferred_language": "",
          "introduction": "",
          "email": "geo.warren@mailinator.com",
          "manager": "",
          "locked_out": "false",
          "sys_mod_count": "3",
          "last_name": "Warren",
          "photo": "",
          "sys_tags": "",
          "middle_name": "",
          "time_zone": "",
          "schedule": "",
          "on_schedule": "",
          "date_format": "",
          "location": "25ab8e460a0a0bb300857304ff811af5",
          "account": "86837a386f0331003b3c498f5d3ee4ca"
        },
        {
          "country": "",
          "calendar_integration": "1",
          "last_position_update": "",
          "last_login_time": "2019-01-03 15:08:57",
          "last_login_device": "73.71.157.241",
          "source": "",
          "sys_updated_on": "2019-01-03 23:26:12",
          "building": "",
          "web_service_access_only": "false",
          "notification": "2",
          "sys_updated_by": "admin",
          "enable_multifactor_authn": "false",
          "sys_created_on": "2019-01-03 15:07:25",
          "sys_domain": "global",
          "agent_status": "",
          "state": "",
          "vip": "false",
          "sys_created_by": "carl.customer",
          "longitude": "",
          "zip": "",
          "home_phone": "",
          "time_format": "",
          "last_login": "",
          "default_perspective": "",
          "geolocation_tracked": "false",
          "active": "true",
          "time_sheet_policy": "",
          "sys_domain_path": "/",
          "phone": "+16692627777",
          "cost_center": "",
          "name": "Jane Contact",
          "employee_number": "",
          "gender": "",
          "city": "",
          "user_name": "Jane.Contact",
          "failed_attempts": "",
          "edu_status": "faculty",
          "latitude": "",
          "roles": "",
          "title": "",
          "sys_class_name": "customer_contact",
          "sys_id": "0a232a0013691200042ab3173244b075",
          "internal_integration_user": "false",
          "ldap_server": "",
          "mobile_phone": "",
          "street": "",
          "company": "86837a386f0331003b3c498f5d3ee4ca",
          "department": "",
          "first_name": "Jane",
          "preferred_language": "",
          "introduction": "",
          "email": "jane.contact@mailinator.com",
          "manager": "",
          "locked_out": "false",
          "sys_mod_count": "3",
          "last_name": "Contact",
          "photo": "",
          "sys_tags": "",
          "middle_name": "",
          "time_zone": "",
          "schedule": "",
          "on_schedule": "",
          "date_format": "",
          "location": "",
          "account": "86837a386f0331003b3c498f5d3ee4ca"
        }
      ]
    }

    Contato - GET /now/contact/{id}

    Recupera o contato Customer Service Management (CSM) especificado.

    Formato da URL

    URL com controle de versões: /api/now/{api_version}/contact/{id}

    URL padrão: /api/now/contact/{id}

    Parâmetros de solicitação compatíveis

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

    Tipo de dados: cadeia de caracteres

    ID Sys_id do contato a ser recuperado. Localizado na tabela Contato [customer_contact].
    Tabela 8. Parâmetros de consulta
    Nome Descrição
    Nenhum(a)
    Tabela 9. Parâmetros do corpo da solicitação (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 de 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/json ou 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 códigos de status possíveis usados na REST API, consulte Códigos de resposta HTTP de REST API.

    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 Indica que a solicitação é inválida. Pode ser devido a um dos seguintes motivos:
    • O caso solicitado não existe.
    • O usuário não tem acesso ao caso.
    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)

    O endpoint pode retornar os seguintes elementos JSON ou XML no corpo da resposta. Além da lista de elementos definida abaixo (que define os elementos em um sistema de base), o endpoint também retorna todos os campos personalizados adicionados à tabela Contato [customer_contact]. Para obter informações adicionais sobre esses elementos, consulte a definição de tabela específica [Definição do Sistema > Tabelas].

    Elemento Descrição
    conta Sys_id do registro de conta ao qual o contato está associado; Tabela Conta [customer_account].

    Tipo de dados: cadeia de caracteres

    ativo Sinalizador que indica se o contato está ativo no sistema.

    Valores possíveis:

    • verdadeiro: o contato está ativo
    • falso: o contato está inativo

    Tipo de dados: booliano

    Padrão: verdadeiro

    status_do_agente Status do agente.

    Valores possíveis:

    • Sem trabalho
    • No intervalo
    • Na rota
    • No site

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    construção Sys_id do registro que descreve o edifício no qual o contato reside; Tabela de edifício [cmn_building].

    Tipo de dados: cadeia de caracteres

    calendar_integration Aplicação de calendário que o contato usa.

    1: Outlook

    Tipo de dados: número (inteiro)

    Padrão: 1

    cidade Cidade na qual o contato reside.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    empresa Sys_id do registro da empresa ao qual o contato está associado; Tabela Empresa [core_company].

    Tipo de dados: cadeia de caracteres

    cost_center Sys_id do centro de custos associado ao contato; Tabela Centro de custos [cmn_cost_center].

    Tipo de dados: cadeia de caracteres

    país Código do país no qual o contato reside.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 3

    formato_data Formato no qual as datas serão exibidas para os contatos.

    Valores válidos:

    • dd/mm/aaaa
    • dd-mm-aaaa
    • dd.mm.aaaa
    • mm-dd-aaaa
    • aaaa-mm-dd

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    Padrão: em branco (formato de data do sistema)

    default_perspective Sys_id da perspectiva padrão do contato. Localizado na tabela Lista de menus [sys_perspective].

    Tipo de dados: cadeia de caracteres

    departamento Sys_id do departamento associado ao contato. Localizado na tabela Departamento [cmn_department].

    Tipo de dados: cadeia de caracteres

    edu_status Status educacional do contato associado.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    Padrão: corpo técnico

    e-mail Endereço de e-mail de contato.

    Tipo de dados: cadeia de caracteres

    funcionário_número Número do funcionário de contato.

    Tipo de dados: cadeia de caracteres

    habilitar_multifator_authn Sinalizador que indica se a autorização multifator é necessária para o contato fazer login no portal de serviços.

    Valores possíveis:

    • verdadeiro: autorização multifator habilitada
    • falso: autorização multifator desabilitada

    Tipo de dados: booliano

    Padrão: falso

    fail_attempts Número de tentativas de login com falha.

    Tipo de dados: número (inteiro)

    first_name Nome do contato.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 50

    gênero Gênero do contato.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    geolocalização_rastreada Sinalizador que indica se o local do contato é obtido por meio de acompanhamento geográfico.

    Valores possíveis:

    • verdadeiro: local do contato obtido por meio de acompanhamento geográfico
    • falso: local do contato não obtido por meio de acompanhamento geográfico

    Tipo de dados: booliano

    Valor padrão: falso

    home_phone Número de telefone residencial para contato.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    usuário_integração_interna Sinalizador que indica se o contato é um usuário de integração interna.

    Valores possíveis:

    • verdadeiro: usuário de integração interna
    • falso: outro tipo de usuário

    Tipo de dados: booliano

    Padrão: falso

    introdução Introdução

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    last_login Data em que o contato fez login pela última vez no sistema.

    Tipo de dados: cadeia de caracteres (data)

    last_login_dispositivo Dispositivo que o consumidor usou na última vez em que fez login no sistema.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    last_login_time Data e hora em que o contato fez login no sistema.

    Tipo de dados: cadeia de caracteres (data/hora)

    last_name Sobrenome do contato.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 50

    última_posição_atualização Data e hora em que a última posição foi atualizada.

    Tipo de dados: cadeia de caracteres (data/hora)

    latitude Coordenada de latitude do contato.

    Tipo de dados: número (ponto flutuante)

    Tamanho máximo: 40

    ldap_servidor Sys_id do servidor LDAP usado pelo contato para fazer login pela última vez no sistema; Tabela Servidor LDAP [ldap_server_config].

    Tipo de dados: cadeia de caracteres

    local Sys_id do registro que descreve o local do contato; Tabela Local [cmn_location].

    Tipo de dados: cadeia de caracteres

    bloqueado_out Sinalizador que indica se o contato está bloqueado.

    Valores possíveis:

    • verdadeiro: contato bloqueado
    • falso: contato não bloqueado

    Tipo de dados: booliano

    Padrão: falso

    longitude Coordenada de longitude do contato.

    Tipo de dados: número (ponto flutuante)

    Tamanho máximo: 40

    gerente Sys_id do registro que descreve o supervisor direto do contato; Tabela Usuário [sys_user].

    Tipo de dados: cadeia de caracteres

    middle_name Nome do meio do contato.

    Tipo de dados: número (ponto flutuante)

    Tamanho máximo: 50

    mobile_phone Número de telefone celular para contato.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40
    nome Nome completo do contato.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 151

    notificação Indica se o contato deve receber notificações.

    Valores válidos:

    • 1: Desabilitado
    • 2: Habilitado

    Tipo de dados: número (inteiro)

    Padrão: 2

    on_schedule Indica a pontualidade do pessoal de serviço expedido.

    Valores válidos:

    • Adiante: antes da programação.
    • atrás_less30: atrasado, mas menos de 30 minutos.
    • atrás_30to60: atraso entre 30 e 60 minutos.
    • atrás_more60: atrasado em mais de 60 minutos.
    • on_time: dentro da programação.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    telefone Número de telefone comercial para contato.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    foto Imagem de foto do contato.

    Tipo de dados: imagem

    preferred_language Código do país do idioma primário do contato.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 3

    funções Lista de funções de usuário associadas ao contato.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    programação Sys_id do registro que descreve a programação de trabalho do contato associado; Tabela de programação [cmn_schedule].

    Tipo de dados: cadeia de caracteres

    origem Origem do contato.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 255

    estado Estado no qual o contato reside.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    rua Endereço do contato.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 255

    sys_class_name Tabela que contém o registro do contato.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 80

    sys_created_by Usuário que criou originalmente o registro de contato associado.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    sys_created_on Data e hora em que o contato associado foi criado originalmente.

    Tipo de dados: cadeia de caracteres (data/hora)

    sys_domain ServiceNow domínio de instância do registro de contato associado.

    Tipo de dados: cadeia de caracteres

    sys_domain_path Caminho do domínio do registro de contato.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 255

    Padrão: / (global)

    sys_id Identificador exclusivo do registro de contato associado.

    Tipo de dados: cadeia de caracteres

    sys_mod_count Número de vezes que o registro de contato associado foi modificado.

    Tipo de dados: número (inteiro)

    sys_updated_by Usuário que atualizou pela última vez as informações de contato associadas.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    sys_updated_on Data e hora em que as informações de contato associadas foram atualizadas.

    Tipo de dados: cadeia de caracteres (data/hora)

    formato_de_hora Formato no qual a hora será exibida.

    Valores válidos:

    • hh.mm.ss a: hh.mm.ss (12 horas)
    • hh:mm:ss a: hh:mm:ss (12 horas)
    • HH.mm.ss: hh.mm.ss (24 horas)
    • HH:mm:ss: hh:mm:ss (24 horas)

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    Padrão: em branco (formato de hora do sistema)

    time_sheet_policy Sys_id do registro que contém a política de planilha de horas do contato associado; Tabela Política de planilha de horas [time_sheet_policy].

    Tipo de dados: cadeia de caracteres

    time_zone Fuso horário no qual o contato reside, como Canadá/Central ou EUA/Leste.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    título Entre em contato com o cargo comercial, como gerente, desenvolvedor de software ou prestador de serviço.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 60

    user_name ID do usuário de contato.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    vip Sinalizador que indica se o contato associado tem status VIP.

    Valores possíveis:

    • verdadeiro: VIP
    • falso: não VIP

    Tipo de dados: booliano

    Padrão: falso

    web_service_access_only Sinalizador que indica se o contato só pode acessar serviços pela web.

    Valores possíveis:

    • verdadeiro: somente acesso à Web
    • falso: acesso por meio de todos os métodos disponíveis

    Tipo de dados: booliano

    Padrão: falso

    zip CEP do contato.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    Solicitação de cURL

    curl "https://instance.servicenow.com/api/now/contact/ddce70866f9331003b3c498f5d3ee417 \
    --request GET \
    --header "Accept:application/json" \
    --user "username":"password"
    
    {
      "result": {
        "country": "",
        "calendar_integration": "1",
        "last_position_update": "",
        "last_login_time": "2018-03-10 21:48:11",
        "last_login_device": "",
        "source": "",
        "sys_updated_on": "2019-01-03 05:49:34",
        "building": "",
        "web_service_access_only": "false",
        "notification": "2",
        "sys_updated_by": "system",
        "enable_multifactor_authn": "false",
        "sys_created_on": "2018-03-04 20:26:32",
        "sys_domain": "global",
        "agent_status": "",
        "state": "",
        "vip": "false",
        "sys_created_by": "admin",
        "longitude": "",
        "zip": "",
        "home_phone": "",
        "time_format": "",
        "last_login": "",
        "default_perspective": "",
        "geolocation_tracked": "false",
        "active": "true",
        "time_sheet_policy": "",
        "sys_domain_path": "/",
        "phone": "+1 858 287 7834",
        "cost_center": "",
        "name": "George Warren",
        "employee_number": "",
        "gender": "",
        "city": "",
        "user_name": "george.warren",
        "failed_attempts": "",
        "edu_status": "",
        "latitude": "",
        "roles": "",
        "title": "Network Administrator",
        "sys_class_name": "customer_contact",
        "sys_id": "ddce70866f9331003b3c498f5d3ee417",
        "internal_integration_user": "false",
        "ldap_server": "",
        "mobile_phone": "+1 858 867 7857",
        "street": "",
        "company": "86837a386f0331003b3c498f5d3ee4ca",
        "department": "",
        "first_name": "George",
        "preferred_language": "",
        "introduction": "",
        "email": "geo.warren@mailinator.com",
        "manager": "",
        "locked_out": "false",
        "sys_mod_count": "3",
        "last_name": "Warren",
        "photo": "",
        "sys_tags": "",
        "middle_name": "",
        "time_zone": "",
        "schedule": "",
        "on_schedule": "",
        "date_format": "",
        "location": "25ab8e460a0a0bb300857304ff811af5",
        "account": "86837a386f0331003b3c498f5d3ee4ca"
      }
    }
    

    Contato - POST /now/contact

    Cria um novo contato Customer Service Management (CSM).

    Além disso, você pode criar um perfil de mídia social para o contato usando este endpoint. Para criar o perfil, você deve especificar os seguintes parâmetros no corpo da solicitação:
    • social_channel
    • social_handle
    • social_handle_url
    Aviso:
    Este endpoint não executa a validação de parâmetro, pois isso pode criar sobrecarga excessiva. Se um parâmetro de solicitação estiver incorreto, não for válido ou não for compatível com o endpoint, ele será ignorado sem aviso.

    Formato da URL

    URL com controle de versão: /api/now/{api_version}/contact

    URL padrão: /api/now/contact

    Parâmetros de solicitação compatíveis

    Tabela 13. Parâmetros de caminho
    Nome Descrição
    api_version Opcional. Versão do endpoint a ser acessada. Por exemplo, v1 ou v2. Somente especifique este valor 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
    Nenhum(a)
    Tabela 15. Parâmetros do corpo da solicitação (XML ou JSON)
    Elemento Descrição
    conta Sys_id do registro de conta ao qual o contato está associado; Tabela Conta [customer_account].

    Tipo de dados: cadeia de caracteres

    ativo Sinalizador que indica se o contato está ativo no sistema.

    Valores possíveis:

    • verdadeiro: o contato está ativo
    • falso: o contato está inativo

    Tipo de dados: booliano

    Padrão: verdadeiro

    status_do_agente Status do agente.

    Valores possíveis:

    • Sem trabalho
    • No intervalo
    • Na rota
    • No site

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    construção Sys_id do registro que descreve o edifício no qual o contato reside; Tabela de edifício [cmn_building].

    Tipo de dados: cadeia de caracteres

    calendar_integration Aplicação de calendário que o contato usa.

    1: Outlook

    Tipo de dados: número (inteiro)

    Padrão: 1

    cidade Cidade na qual o contato reside.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    empresa Sys_id do registro da empresa ao qual o contato está associado; Tabela Empresa [core_company].

    Tipo de dados: cadeia de caracteres

    cost_center Sys_id do centro de custos associado ao contato; Tabela Centro de custos [cmn_cost_center].

    Tipo de dados: cadeia de caracteres

    país Código do país no qual o contato reside.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 3

    formato_data Formato no qual as datas serão exibidas para os contatos.

    Valores válidos:

    • dd/mm/aaaa
    • dd-mm-aaaa
    • dd.mm.aaaa
    • mm-dd-aaaa
    • aaaa-mm-dd

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    Padrão: em branco (formato de data do sistema)

    default_perspective Sys_id da perspectiva padrão do contato. Localizado na tabela Lista de menus [sys_perspective].

    Tipo de dados: cadeia de caracteres

    departamento Sys_id do departamento associado ao contato. Localizado na tabela Departamento [cmn_department].

    Tipo de dados: cadeia de caracteres

    edu_status Status educacional do contato associado.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    Padrão: corpo técnico

    e-mail Endereço de e-mail de contato.

    Tipo de dados: cadeia de caracteres

    funcionário_número Número do funcionário de contato.

    Tipo de dados: cadeia de caracteres

    habilitar_multifator_authn Sinalizador que indica se a autorização multifator é necessária para o contato fazer login no portal de serviços.

    Valores possíveis:

    • verdadeiro: autorização multifator habilitada
    • falso: autorização multifator desabilitada

    Tipo de dados: booliano

    Padrão: falso

    fail_attempts Número de tentativas de login com falha.

    Tipo de dados: número (inteiro)

    first_name Nome do contato.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 50

    gênero Gênero do contato.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    geolocalização_rastreada Sinalizador que indica se o local do contato é obtido por meio de acompanhamento geográfico.

    Valores possíveis:

    • verdadeiro: local do contato obtido por meio de acompanhamento geográfico
    • falso: local do contato não obtido por meio de acompanhamento geográfico

    Tipo de dados: booliano

    Valor padrão: falso

    home_phone Número de telefone residencial para contato.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    usuário_integração_interna Sinalizador que indica se o contato é um usuário de integração interna.

    Valores possíveis:

    • verdadeiro: usuário de integração interna
    • falso: outro tipo de usuário

    Tipo de dados: booliano

    Padrão: falso

    introdução Introdução

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    last_login_dispositivo Dispositivo que o consumidor usou na última vez em que fez login no sistema.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    last_login_time Data e hora em que o contato fez login no sistema.

    Tipo de dados: cadeia de caracteres (data/hora)

    last_name Sobrenome do contato.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 50

    latitude Coordenada de latitude do contato.

    Tipo de dados: número (ponto flutuante)

    Tamanho máximo: 40

    ldap_servidor Sys_id do servidor LDAP usado pelo contato para fazer login pela última vez no sistema; Tabela Servidor LDAP [ldap_server_config].

    Tipo de dados: cadeia de caracteres

    local Sys_id do registro que descreve o local do contato; Tabela Local [cmn_location].

    Tipo de dados: cadeia de caracteres

    bloqueado_out Sinalizador que indica se o contato está bloqueado.

    Valores possíveis:

    • verdadeiro: contato bloqueado
    • falso: contato não bloqueado

    Tipo de dados: booliano

    Padrão: falso

    longitude Coordenada de longitude do contato.

    Tipo de dados: número (ponto flutuante)

    Tamanho máximo: 40

    gerente Sys_id do registro que descreve o supervisor direto do contato; Tabela Usuário [sys_user].

    Tipo de dados: cadeia de caracteres

    middle_name Nome do meio do contato.

    Tipo de dados: número (ponto flutuante)

    Tamanho máximo: 50

    mobile_phone Número de telefone celular para contato.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40
    nome Nome completo do contato.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 151

    notificação Indica se o contato deve receber notificações.

    Valores válidos:

    • 1: Desabilitado
    • 2: Habilitado

    Tipo de dados: número (inteiro)

    Padrão: 2

    on_schedule Indica a pontualidade do pessoal de serviço expedido.

    Valores válidos:

    • Adiante: antes da programação.
    • atrás_less30: atrasado, mas menos de 30 minutos.
    • atrás_30to60: atraso entre 30 e 60 minutos.
    • atrás_more60: atrasado em mais de 60 minutos.
    • on_time: dentro da programação.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    telefone Número de telefone comercial para contato.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    foto Imagem de foto do contato.

    Tipo de dados: imagem

    preferred_language Código do país do idioma primário do contato.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 3

    funções Lista de funções de usuário associadas ao contato.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    programação Sys_id do registro que descreve a programação de trabalho do contato associado; Tabela de programação [cmn_schedule].

    Tipo de dados: cadeia de caracteres

    canal_social Canal de mídia social ao qual o contato está associado, como Twitter, Facebook ou Instagram.

    Tipo de dados: cadeia de caracteres

    social_handle Identificador de usuário no canal de mídia social.

    Tipo de dados: cadeia de caracteres

    social_handle_URL URL para o perfil do canal social do contato.

    Tipo de dados: cadeia de caracteres

    origem Origem do contato.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 255

    estado Estado no qual o contato reside.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    rua Endereço do contato.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 255

    formato_de_hora Formato no qual a hora será exibida.

    Valores válidos:

    • hh.mm.ss a: hh.mm.ss (12 horas)
    • hh:mm:ss a: hh:mm:ss (12 horas)
    • HH.mm.ss: hh.mm.ss (24 horas)
    • HH:mm:ss: hh:mm:ss (24 horas)

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    Padrão: em branco (formato de hora do sistema)

    time_sheet_policy Sys_id do registro que contém a política de planilha de horas do contato associado; Tabela Política de planilha de horas [time_sheet_policy].

    Tipo de dados: cadeia de caracteres

    time_zone Fuso horário no qual o contato reside, como Canadá/Central ou EUA/Leste.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    título Entre em contato com o cargo comercial, como gerente, desenvolvedor de software ou prestador de serviço.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 60

    user_name ID do usuário de contato.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    vip Sinalizador que indica se o contato associado tem status VIP.

    Valores possíveis:

    • verdadeiro: VIP
    • falso: não VIP

    Tipo de dados: booliano

    Padrão: falso

    web_service_access_only Sinalizador que indica se o contato só pode acessar serviços pela web.

    Valores possíveis:

    • verdadeiro: somente acesso à Web
    • falso: acesso por meio de todos os métodos disponíveis

    Tipo de dados: booliano

    Padrão: falso

    zip CEP do contato.

    Tipo de dados: cadeia de caracteres

    Tamanho máximo: 40

    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 de REST API compatíveis.

    Tabela 16. Cabeçalhos da solicitação
    Cabeçalho Descrição
    Aceitar Formato de dados do corpo da resposta. Oferece suporte somente a application/json.
    Tipo de conteúdo Formato de dados do corpo da solicitação. Oferece suporte somente a 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 códigos de status possíveis usados na REST API, consulte Códigos de resposta HTTP de REST API.

    Tabela 18. Códigos de status
    Código de status Descrição
    201 O novo registro de contato foi criado com sucesso.
    400 Solicitação Incorreta. Foi detectado um tipo de solicitação incorreto ou solicitação malformada.
    401 Não autorizado. As credenciais do usuário estão incorretas ou não foram aprovadas.
    500 Erro Interno do Servidor. Ocorreu um erro de lógica no código do lado do servidor.

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

    Elemento Descrição
    resultado Sys_id do registro de contato recém-criado.

    Tipo de dados: cadeia de caracteres

    Solicitação de cURL

    curl -X POST "https://instance.servicenow.com/api/now/contact" \
    -H 'Accept: application/json' \
    -H 'Content-Type: application/json' \
    -d '{ \
      "country": "USA", \
      "calendar_integration": "1", \
      "last_login_time": "2018-03-10 21:48:11", \
      "last_login_device": "tablet", \
      "building": "Cardinal West", \
      "web_service_access_only": "false", \
      "notification": "1", \
      "enable_multifactor_authn": "true", \
      "agent_status": "Travelling", \
      "state": "CA", \
      "vip": "false", \
      "longitude": "123.76", \
      "zip": "92069", \
      "home_phone": "(555)555-1234", \
      "time_format": "hh:mm:ss", \
      "geolocation_tracked": "false", \
      "active": "true", \
      "phone": "+1 858 287 7834", \
      "cost_center": "1345", \
      "name": "Dora Warren", \
      "employee_number": "546", \
      "gender": "Female", \
      "city": "Orlando", \
      "user_name": "dora.warren", \
      "failed_attempts": "2", \
      "edu_status": "current", \
      "latitude": "57.6", \
      "title": "Network Administrator", \
      "internal_integration_user": "false", \
      "ldap_server": "10.24.23.123", \
      "mobile_phone": "+1 858 867 7857", \
      "street": "123 Lagume", \
      "company": "86837a386f0331003b3c498f5d3ee4ca", \
      "department": "IT", \
      "first_name": "Dora", \
      "preferred_language": "Spanish", \
      "email": "dora.warren@mailinator.com", \
      "manager": "ddce70866f9331003b3c498f5d3ee417", \
      "locked_out": "false", \
      "last_name": "Warren", \
      "middle_name": "Dell", \
      "time_zone": "PST", \
      "schedule": "9-5", \
      "date_format": "MM/DD/YY", \
      "location": "25ab8e460a0a0bb300857304ff811af5", \
      "account": "86837a386f0331003b3c498f5d3ee4ca" \
    }'
    --user 'username':'password'
    "result": "62fe1c97db76c3006b7a9646db961999"