---
sourceDocument: Referência de API do Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Referência de API do Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# REST API de RH

# REST API de RH {#ariaid-title1}

* Versão de lançamento: Xanadu
* 
* Atualizado 1 de ago. de 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 5 min. de leitura

A REST API de RH fornece endpoints que retornam informações sobre funcionários que trabalham ou moram nos Estados Unidos.

Para acessar esta API, você deve ter a função sn_hr_core.usa_employee_only e o plug-in Human Resources Scoped App: Core (com_sn_hr_core) ativado.

## REST de RH - GET /get_usa_employee_profile {#ariaid-title2}

Retorna informações de perfil de funcionários baseados nos Estados Unidos.
As informações retornadas podem ser:

* Informações de perfil do funcionário para um ID de funcionário especificado.
* Informações para funcionários que foram adicionados ou cujas informações foram atualizadas em ou após uma data especificada.

{#hr_rest-get_usa_employee_profile__ul_eff_mh4_yjb}  
Nota:  
Os funcionários devem ter o país de residência ou de trabalho especificado como os Estados Unidos para que este endpoint os inclua nos resultados de retorno.  
Além disso, o endpoint envia os seguintes parâmetros para a aplicação CIC Plus integrada (consulte a seção Devoluções para obter descrições):

* EmployeeIdentifier
* Nome
* Nome do meio
* Sobrenome
* E-mail
* WorkAddress
* WorkCity
* WorkState
* WorkPostalCode
* WorkCountry
* Endereço residencial
* Cidade natal
* EstadoDeCasa
* HomePostalCode
* País de origem
* Data de nascimento
* HireDate
{#hr_rest-get_usa_employee_profile__ul_fr5_d5y_ljb}

### Formato da URL {#hr_rest-get_usa_employee_profile__section_f32_yvy_cmb}

URL padrão: /api/sn_hr_core/hr_rest_api/get_usa_employee_profile

### Parâmetros de solicitação compatíveis

{#hr_rest-get_usa_employee_profile__entry__2}

| Nome | Descrição |
|-|-|
| Nenhum(a) |   |
[Tabela 1. Parâmetros de caminho]

{#hr_rest-get_usa_employee_profile__entry__6}

| Parâmetro | Descrição |
|-|-|
| funcionário_identificador | Identificador exclusivo de um funcionário. O sistema de chamada gera este valor e pode estar em qualquer formato que seja consistente com o sistema. Para obter esse valor, primeiro chame o endpoint usando o parâmetro updated_after. Nota: Este parâmetro é mutuamente exclusivo com o parâmetro updated_after. Este parâmetro define um funcionário exclusivo, enquanto updated_after retorna um grupo de funcionários criados/atualizados após uma data especificada. Tipo de dados: cadeia de caracteres |
| 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. Tipo de dados: número Padrão: 1000 |
| 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_limit`até chegar ao fim de todos os registros. |
| updated_after | Data a ser usada para determinar os dados do funcionário a serem retornados. Todos os funcionários baseados nos Estados Unidos (do trabalho ou em casa) que foram adicionados à sua instância ou cujas informações foram atualizadas a partir desta data são incluídos nos resultados de retorno. Nota: Este parâmetro é mutuamente exclusivo com o parâmetro employee_identifier. Tipo de dados: cadeia de caracteres Formato: AAAA-MM-DD HH:MM:SS ou AAAA-MM-DD (o tempo padrão é 00:00:00) |
[Tabela 2. Parâmetros de consulta]

{#hr_rest-get_usa_employee_profile__entry__16}

| Nome | Descrição |
|-|-|
| Nenhum(a) |   |
[Tabela 3. Parâmetros do corpo da solicitação (XML ou JSON)]

### 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](https://servicenow-prod.fluidtopics.net/_wb_5~ll90zKaDApNe9ciw "REST (Transferência de Estado Representacional) é uma arquitetura sem estado simples que fornece padrões entre sistemas de computador na Web, facilitando a comunicação entre eles.").
{#hr_rest-get_usa_employee_profile__entry__20}{#hr_rest-get_usa_employee_profile__accept-RESTAPI}

| 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 4. Cabeçalhos da solicitação]

{#hr_rest-get_usa_employee_profile__entry__24}

| Cabeçalho | Descrição |
|-|-|
| Próxima página | Sinalizador que indica se há dados adicionais a serem obtidos em uma chamada subsequente. Por exemplo, se houver um total de 120 registros de funcionários que correspondam aos critérios de pesquisa e sysparm_limit estiver definido como 100, Next-Page será verdadeiro. Se nenhum resultado adicional estiver disponível, Next-Page será falso. Valores válidos: * verdadeiro: dados adicionais estão disponíveis, outra chamada deve ser feita para obter a próxima parte de dados. * falso: não há dados adicionais. {#hr_rest-get_usa_employee_profile__ul_w23_2pc_4jb} |
[Tabela 5. Cabeçalhos de resposta]

### 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](https://servicenow-prod.fluidtopics.net/_wb_5~ll90zKaDApNe9ciw "REST (Transferência de Estado Representacional) é uma arquitetura sem estado simples que fornece padrões entre sistemas de computador na Web, facilitando a comunicação entre eles.").
{#hr_rest-get_usa_employee_profile__entry__28}{#hr_rest-get_usa_employee_profile__entry-401-status-code}{#hr_rest-get_usa_employee_profile__entry-404-status-code}{#hr_rest-get_usa_employee_profile__entry-500-status-code}

| 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. |
[Tabela 6. Códigos de status]

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

{#hr_rest-get_usa_employee_profile__entry__38}

| Elemento | Descrição |
|-|-|
| Data de nascimento | Data de nascimento do funcionário. Tipo de dados: cadeia de caracteres |
| Empresa | Nome da empresa. Tipo de dados: cadeia de caracteres |
| E-mail | Endereço de e-mail do funcionário. Tipo de dados: cadeia de caracteres |
| EmployeeIdentifier | Identificador exclusivo do funcionário. Tipo de dados: cadeia de caracteres |
| Nome | Nome do funcionário. Tipo de dados: cadeia de caracteres |
| HireDate | Data em que o funcionário foi contratado. Tipo de dados: cadeia de caracteres |
| Sobrenome | Sobrenome do funcionário. Tipo de dados: cadeia de caracteres |
| Nome do meio | Nome do meio do funcionário. Tipo de dados: cadeia de caracteres |
| Recontratar | Para uso futuro. Tipo de dados: cadeia de caracteres |
| EndereçoResidência | Endereço residencial do funcionário. Tipo de dados: cadeia de caracteres |
| ResidênciaCidade | Cidade natal do funcionário. Tipo de dados: cadeia de caracteres |
| PaísResidência | País de origem do funcionário. Tipo de dados: cadeia de caracteres |
| Código Postal de Residência | CEP residencial do funcionário. Tipo de dados: cadeia de caracteres |
| Estado de residência | Estado natal do funcionário. Tipo de dados: cadeia de caracteres |
| Sufixo | Sufixo do funcionário, como Sr., Sra. ou Dr. Tipo de dados: cadeia de caracteres |
| WorkAddress | Endereço comercial do funcionário. Tipo de dados: cadeia de caracteres |
| WorkCity | Cidade de trabalho do funcionário Tipo de dados: cadeia de caracteres |
| WorkCountry | País de trabalho do funcionário. Tipo de dados: cadeia de caracteres |
| WorkPostalCode | CEP do trabalho do funcionário. Tipo de dados: cadeia de caracteres |
| WorkState | Estado de trabalho do funcionário. Tipo de dados: cadeia de caracteres |
[ ]

### Amostra de solicitação cURL para informações de um funcionário específico

    curl -X GET "https://instance.servicenow.com/api/sn_hr_core/V1/hr_rest_api/get_usa_employee_profile?employee_identifier=231"
    -H "accept: application/json" \
    -u "username":"password"

    {"result": [
     {
      "EmployeeIdentifier": "231",
      "FirstName": "Harold",
      "MiddleName": "William",
      "LastName": "Lewis",
      "Suffix": "Mr.",
      "Email": "Howard.Lewis@example.com",
      "BirthDate": "",
      "HireDate": "2021-02-18",
      "Company": "ServiceNow Inc",
      "ResidenceAddress": "",
      "ResidenceCity": "SD",
      "ResidenceState": "CA",
      "ResidencePostalCode": "",
      "ResidenceCountry": "",
      "WorkAddress": "2617 South Robinson Avenue, Oklahoma City",
      "WorkCity": "Oklahoma",
      "WorkState": "OK",
      "WorkPostalCode": "73109",
      "WorkCountry": "USA",
      "ReHire": ""
     }
    ]}

### Amostra de solicitação cURL para uma lista de funcionários adicionados/atualizados em 18/05/2019 ou após

    curl -X GET "https://instance.servicenow.com/api/sn_hr_core/V1/hr_rest_api/get_usa_employee_profile?update_after=2019-05-18"
    -H "accept: application/json" \
    -u "username":"password"

    {"result": [
     {
      "EmployeeIdentifier": "2345",
      "FirstName": "Cheryl",
      "MiddleName": "Lynn",
      "LastName": "Smith",
      "Suffix": "Mrs.",
      "Email": "Cheryl.Smith@example.com",
      "BirthDate": "",
      "HireDate": "2019-06-18",
      "Company": "ServiceNow Inc",
      "ResidenceAddress": "",
      "ResidenceCity": "SD",
      "ResidenceState": "CA",
      "ResidencePostalCode": "",
      "ResidenceCountry": "",
      "WorkAddress": "2617 South Robinson Avenue, Oklahoma City",
      "WorkCity": "Oklahoma",
      "WorkState": "OK",
      "WorkPostalCode": "73109",
      "WorkCountry": "USA",
      "ReHire": ""
      },
      {
      "EmployeeIdentifier": "1111",
      "FirstName": "Thomas",
      "MiddleName": "",
      "LastName": "Doe",
      "Suffix": "Mr.",
      "Email": "Thomas.Doe@example.com",
      "BirthDate": "1978-05-22",
      "HireDate": "2019-08-14",
      "Company": "",
      "ResidenceAddress": "",
      "ResidenceCity": "San Jose",
      "ResidenceState": "CA",
      "ResidencePostalCode": "",
      "ResidenceCountry": "",
      "WorkAddress": "13308 Midland Road, Poway",
      "WorkCity": "Poway",
      "WorkState": "CA",
      "WorkPostalCode": "",
      "WorkCountry": "USA",
      "ReHire": ""
      }
    ]}   


