API do System for Cross-domain Identity Management (SCIM)
. Sistema para Gestão de identidade entre domínios (SCIM) A API fornece endpoints para criar, ler, atualizar e excluir operações em usuários e grupos usando o protocolo SCIM.
O protocolo SCIM é um protocolo baseado em HTTP de nível de aplicação baseado no HTTP [ RFC7230 ] padrão. Use esta API para provisionar e gerenciar dados de identidade, como usuários e grupos, na Web e em ambientes entre domínios, como provedores de serviço de empresa para nuvem ou cenários entre nuvens.
Para acessar esta API, você deve ativar o plug-in SCIM v2 - ServiceNow® Cross-domain Identity Management (com.snc.integration.scim2).
Mapeamento de recursos
- Usuário (núcleo e extensão)
- Grupo (núcleo e extensão)
- Empresa
- CostCenter
- Departamento
- Local
O recurso Usuário do SCIM tem esquemas principais (schema: Urn:ietf:params:scim:schemas:core:2,0:User) e de extensão (urn:ietf:params:scim:schemas:extension:ServiceNow:2,0:User). A maioria dos atributos do esquema de extensão e núcleo do usuário é mapeada para a tabela Usuário [sys_user].
| Nome do atributo de SCIM | Nome do campo do usuário |
|---|---|
| ativo | ativo |
| addresses.country | país |
| addresses.default.country | país |
| addresses.home.country | país |
| addresses.localidade | cidade |
| addresses.default.locality | cidade |
| addresses.home.locality | cidade |
| Endereços.PostalCode | zip |
| addresses.default.postalCode | zip |
| Addresses.home.PostalCode | zip |
| addresses.region | estado |
| addresses.default.region | estado |
| addresses.home.region | estado |
| Addresses.streetAddress | rua |
| addresses.default.streetAddress | rua |
| Addresses.home.streetAddress | rua |
| displayName | nome |
| e-mails.valor | |
| emails.default.value | |
| valor.trabalho.e-mails | |
| id | sys_id |
| meta.criado | sys_created_on |
| meta.LastModificado | sys_updated_on |
| Nome.FamilyName | last_name |
| Nome.givenName | first_name |
| Name.honorificPrefix | introdução |
| name.middleName | middle_name |
| PhoneNumbers.value | telefone |
| PhoneNumbers.home.value | home_phone |
| PhoneNumbers.mobile.value | mobile_phone |
| PhoneNumbers.work.value | telefone |
| Idioma preferencial | preferred_language |
| fuso horário | time_zone |
| título | título |
| userName | user_name |
| Nome do atributo de SCIM | Nome do campo Usuário do SCIM do sistema |
|---|---|
| externalId | external_id |
O esquema estendido do usuário do SCIM (urn:ietf:params:scim:schemas:extension:serviceNow:2,0:User) é mapeado para a tabela Usuário [sys_user].
| Nome do atributo de SCIM | Nome do campo do usuário |
|---|---|
| company.name | company.name |
| valor.empresa | sys_id.company |
| costCenter.name | cost_center.name |
| Costcenter.Valor | cost_center.sys_id |
| department.name | department.name |
| valor.departamento | department.sys_id |
| EmployeeNumber | employee_number |
| sexo | sexo |
| location.name | location.name |
| valor.local | sys_id.location |
| manager.displayName | manager.name |
| manager.value | manager.sys_id |
O esquema de recursos do Grupo de SCIM (urn:ietf:params:scim:schemas:core:2,0:Group) é mapeado para a tabela Grupo [sys_user_group].
| Nome do atributo de SCIM | Nome do campo do grupo |
|---|---|
| displayName | nome |
| id | sys_id |
| meta.criado | sys_created_on |
| meta.LastModificado | sys_updated_on |
O parâmetro externalId do grupo de SCIM é mapeado para a tabela Grupo de SCIM do sistema [sys_scim_group].
| Nome do atributo de SCIM | Nome do campo Grupo de SCIM do sistema |
|---|---|
| externalId | external_id |
O Grupo SCIM ServiceNow O esquema de extensão (urn:ietf:params:scim:schemas:extension:serviceNow:2,0:Group) é mapeado para a tabela Grupo [sys_user_group].
| Nome do atributo de SCIM | Nome do campo do grupo |
|---|---|
| valor.empresa | sys_id.company |
| company.name | company.name |
O esquema de recursos da Empresa de SCIM (urn:ietf:params:scim:schemas:custom:serviceNow:2,0:Company) é mapeado para a tabela Empresa [core_company].
| Nome do atributo de SCIM | Nome do campo da empresa |
|---|---|
| id | sys_id |
| meta.criado | sys_created_on |
| meta.LastModificado | sys_updated_on |
| nome | nome |
O esquema de recursos do Centro de custos do SCIM (urn:ietf:params:scim:schemas:custom:serviceNow:2,0:Costcenter) é mapeado para a tabela Centro de custos [cmn_cost_center].
| Nome do atributo de SCIM | Nome do campo do Centro de custos |
|---|---|
| id | sys_id |
| meta.criado | sys_created_on |
| meta.LastModificado | sys_updated_on |
| nome | nome |
O esquema de recursos do Departamento de SCIM (urn:ietf:params:scim:schemas:custom:serviceNow:2,0:department) é mapeado para a tabela Departamento [cmn_department].
| Nome do atributo de SCIM | Nome do campo do departamento |
|---|---|
| id | sys_id |
| meta.criado | sys_created_on |
| meta.LastModificado | sys_updated_on |
| nome | nome |
O esquema de recursos de local do SCIM (urn:ietf:params:scim:schemas:custom:serviceNow:2,0:Location) é mapeado para a tabela Local [cmn_location].
| Nome do atributo de SCIM | Nome do campo do local |
|---|---|
| id | sys_id |
| meta.criado | sys_created_on |
| meta.LastModificado | sys_updated_on |
| nome | nome |
Tabelas específicas do SCIM
Sistema SCIM User [sys_scim_user] e Sistema SCIM Group [sys_scim_group], contêm os atributos do SCIM que não são mapeados como existentes ServiceNow tabelas. Os itens a seguir definem o conteúdo dessas tabelas.
| Nome do campo | Descrição |
|---|---|
| Criação em | Data e hora em que o registro associado foi criado. Tipo de dados: Cadeia de caracteres Comprimento máximo: 40 |
| Criada por | Nome da entidade que criou o registro. Tipo de dados: Cadeia de caracteres Comprimento máximo: 40 |
| ID externo | ID externo usado pela entidade que criou este registro de usuário para fazer referência ao usuário em seu sistema. Tipo de dados: Cadeia de caracteres Comprimento máximo: 255 |
| SYS ID | Identificador exclusivo do registro em um ServiceNow instância. Tipo de dados: Cadeia de caracteres Comprimento máximo: 32 |
| Atualização em | Data e hora em que o registro associado foi atualizado pela última vez. Tipo de dados: Cadeia de caracteres Comprimento máximo: 40 |
| Atualização de | Nome da entidade que atualizou o registro associado pela última vez. Tipo de dados: Cadeia de caracteres Comprimento máximo: 40 |
| Atualizações | Número de vezes que o registro foi atualizado. Tipo de dados: Número (inteiro) Comprimento máximo: 40 |
| Usuário | Referência ao usuário associado a este registro Tabela de usuário [sys_user] Comprimento máximo: 32 |
| Tipo de usuário | Tipo de registro de usuário. Este valor é usado para identificar o relacionamento entre a organização e o usuário. Qualquer valor, mas os valores típicos podem incluir:
Tipo de dados: Cadeia de caracteres Comprimento máximo: 40 |
| Nome do campo | Descrição |
|---|---|
| Criação em | Data e hora em que o registro associado foi criado. Tipo de dados: Cadeia de caracteres Comprimento máximo: 40 |
| Criada por | Nome da entidade que criou o registro. Tipo de dados: Cadeia de caracteres Comprimento máximo: 40 |
| ID externo | ID externo usado pela entidade que criou este registro de grupo para fazer referência ao grupo em seu sistema. Tipo de dados: Cadeia de caracteres Comprimento máximo: 255 |
| Grupo | Referência ao grupo associado a este registro. Tabela Grupo [sys_user_group] Comprimento máximo: 32 |
| SYS ID | Identificador exclusivo do registro em um ServiceNow instância. Tipo de dados: Cadeia de caracteres Comprimento máximo: 32 |
| Atualização em | Data e hora em que o registro associado foi atualizado pela última vez. Tipo de dados: Cadeia de caracteres Comprimento máximo: 40 |
| Atualização de | Nome da entidade que atualizou o registro associado pela última vez. Tipo de dados: Cadeia de caracteres Comprimento máximo: 40 |
| Atualizações | Número de vezes que o registro foi atualizado. Tipo de dados: Número (inteiro) Comprimento máximo: 40 |
Funções e listas de controle de acesso
A função scim_admin é necessária para acessar as tabelas específicas do SCIM e os endpoints do SCIM privados e permite o acesso às tabelas Usuário [sys_user] e Grupo [sys_user_group].
O serviço de SCIM tem quatro ACLs para acessar a tabela Usuário de SCIM do sistema [sys_scim_user] e a tabela Grupo de SCIM do sistema [sys_scim_group] que permitem criar, excluir, ler e gravar. Essas ACLs são mapeadas somente para a função scim_admin.
SCIM - EXCLUA /scim/groups/
Exclui o registro de grupo especificado da tabela Grupo [sys_user_group] de um ServiceNow Instância que usa o protocolo Sistema para Gestão de identidade entre domínios (SCIM).
Formato de URL
URL com controle de versão: /api/now//scim/groups/(group_id)
URL padrão: /api/now/scim/groups/
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessado. 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 |
| group_id | Sys_id do registro do grupo a ser excluído. Tipo de dados: Cadeia de caracteres Tabela: Grupo [sys_user_group] |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| 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 .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Tipos compatíveis: application/jsonou application/scim+json. Padrão: application/json |
| 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 Códigos de resposta HTTP da REST API .
| Código do status | Descrição |
|---|---|
| 204 | Nenhum conteúdo. A solicitação foi processada com sucesso. |
| 404 | Não encontrado. O item solicitado não foi encontrado. |
Parâmetros do corpo da resposta (JSON)
| Nome | Descrição |
|---|---|
| erros | Resposta que descreve todos os erros que podem ter ocorrido durante o processamento da solicitação. Tipo de dados: Objeto |
| errors.detail | Mensagem de erro detalhada sobre o motivo da falha na solicitação. Tipo de dados: Cadeia de caracteres |
| ScmType.scmType | Palavra-chave de detalhe do erro de SCIM. Tipo de dados: Cadeia de caracteres |
| errors.schemas | URI dos esquemas de SCIM usados para processar a resposta de erro. Tipo de dados: Matriz de cadeias de caracteres |
| errors.status | Código de status HTTP para a resposta de erro. Tipo de dados: Cadeia de caracteres |
Solicitação do CURL para excluir um grupo
Este exemplo mostra como excluir um registro de grupo da tabela Grupo [sys_user_group].
curl "https://instance-servicenow.com/api/now/scim/Groups/a0a9e9fb1b7e3010593876a61a4bcbe0" \
--request DELETE \
--header "Accept:application/scim+json" \
SCIM - OBTER /scim/groups
Retorna um ou mais registros de grupo da tabela Grupo [sys_user_group] em um ServiceNow Instância que usa o protocolo Sistema para Gestão de identidade entre domínios (SCIM).
Formato de URL
URL com controle de versão: /api/now//scim/groups
URL padrão: /api/now/scim/groups
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessado. 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 |
| Nome | Descrição |
|---|---|
| atributos | Lista separada por vírgulas de campos a serem retornados na resposta. Nenhum outro campo é retornado. Não pode ser usado com excludedAttributesparâmetro. Tipo de dados: Cadeia de caracteres Padrão: Retorna todos os campos, a menos que excludedAttributesespecificado. |
| contagem | Número de registros a serem retornados. Um valor negativo é interpretado como zero. Tipo de dados: Número Máximo: 500 - Um valor maior que este resulta em um erro de solicitação incorreta. Padrão: 10 |
| ExcluirdedAtributos | Lista separada por vírgulas de campos a serem excluídos dos registros retornados na resposta. Todos os outros campos são retornados. Não pode ser usado com attributesparâmetro. Tipo de dados: Cadeia de caracteres Padrão: Não exclua nenhum campo. |
| filtros | Expressão de filtro a ser aplicada aos resultados de retorno. Os filtros de campo são expressos como "valor"> de <field_name> <operator> . Consulte RFC7644 para obter uma lista dos operadores válidos. Nota:
. NÃO o operador não é compatível com este método.Por exemplo, para filtrar todos os grupos cujo nome começa com "RH", insira Para especificar mais de um filtro de campo, concatene os filtros usando Somente os seguintes campos de grupo de SCIM estão disponíveis para uso em filtros:
Tipo de dados: Cadeia de caracteres Padrão: Sem filtragem |
| sortBy | Deve ser especificado com sortOrderparâmetro. Campo pelo qual classificar os resultados retornados. A classificação não diferencia maiúsculas de minúsculas. Você só pode usar os parâmetros disponíveis para filtrar para sortByparâmetro, exceto esse externalIdnão é permitido. Para valores nulos:
Tipo de dados: Cadeia de caracteres Padrão: Sem classificação |
| sortOrder | Deve ser especificado com sortByparâmetro. Ordem na qual sortByo parâmetro é aplicado aos resultados de retorno. Valores válidos:
Tipo de dados: Cadeia de caracteres Padrão: Crescente |
| startIndex | Índice baseado em um na tabela na qual iniciar a recuperação de registros. Por exemplo, se você definir este parâmetro como 100, e countparâmetro para 20, o endpoint retorna registros de 100 a 119. Nota:
Qualquer valor definido como menos de um é interpretado como um. Tipo de dados: Cadeia de caracteres Padrão: 1 |
| 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 .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Tipos compatíveis: application/jsonou application/scim+json. Padrão: application/json |
| 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 Códigos de resposta HTTP da REST API .
| Código do 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. |
Parâmetros do corpo da resposta (JSON)
| Nome | Descrição |
|---|---|
| ItemPerPage | Número de registros retornados nos resultados de retorno. Tipo de dados: Número |
| Recursos | Lista de registros de grupo. Tipo de dados: Matriz de objetos |
| Resources.company | Detalhes sobre a empresa ou organização do grupo. Tipo de dados: Objeto |
| Resources.company.display | Nome da empresa. Tipo de dados: Cadeia de caracteres |
| Resources.company.$ref | URI de referência da empresa. Formato: Tipo de dados: Cadeia de caracteres |
| Resources.company.value | Sys_id da empresa associada. Tipo de dados: Cadeia de caracteres |
| Resources.displayName | Nome legível do grupo, como Equipe de RH. Tipo de dados: Cadeia de caracteres |
| ExternalId | Identificador exclusivo atribuído ao grupo pela entidade que o está provisionando. Tipo de dados: Cadeia de caracteres |
| Resources.id | Sys_id do grupo. Tipo de dados: Cadeia de caracteres |
| Resources.meta | Metadados pertencentes ao grupo. Tipo de dados: Objeto |
| Meta.resources.criado | Data e hora em que o registro do grupo foi criado. Tipo de dados: Cadeia de caracteres |
| Metadados.LastModified | Data e hora em que o registro do grupo foi modificado pela última vez. Tipo de dados: Cadeia de caracteres |
| Meta.location.resources.meta.location | URI do grupo que está sendo recuperado. Tipo de dados: Cadeia de caracteres |
| Resources.meta.resourceType | Tipo de recurso dos grupos de SCIM. Tipo de dados: Cadeia de caracteres |
| Resources.members | Lista de usuários e grupos associados ao grupo. Tipo de dados: Matriz de objetos |
| Resources.members.display | Nome do membro do grupo associado. Tipo de dados: Cadeia de caracteres |
| Resources.members.value | Sys_id do registro de usuário ou grupo associado. Tipo de dados: Cadeia de caracteres |
| Resources.members | URI do membro do grupo associado. Tipo de dados: Cadeia de caracteres |
| Resources.schemas | Lista de URIs dos esquemas do grupo de SCIM usados para processar a solicitação. Esquemas de grupo compatíveis:
Tipo de dados: Matriz de cadeias de caracteres |
| esquemas | Lista de URIs dos esquemas de resposta da lista de SCIM usados para processar a solicitação. Tipo de dados: Matriz |
| startIndex | Índice baseado em um na tabela Grupo [sys_user_group] na qual o endpoint começou a recuperar registros. Tipo de dados: Número |
| totalResults | Número total de registros que correspondem à solicitação. Tipo de dados: Número |
Solicitação do CURL para vários grupos
Este exemplo mostra como solicitar vários grupos (quatro, neste caso), usando countparâmetro.
curl "https://instance-sevicenow.com/api/now/scim/Groups?count=4" \
--request GET \
--header "Accept:application/scim+json" \
Resposta:
{"schemas":
["urn:ietf:params:scim:api:messages:2.0:ListResponse"],
"totalResults":44,
"Resources":[
{"schemas":
[
"urn:ietf:params:scim:schemas:core:2.0:Group"",
“urn:ietf:params:scim:schemas:extension:servicenow:2.0:Group”,
“urn:ietf:params:scim:schemas:extension:servicenow:custom:2.0:Group”
],
"id":"019ad92ec7230010393d265c95c260dd",
"meta":{
"resourceType":"Group",
"created":"2020-03-17T11:39:14Z",
"lastModified":"2020-03-17T11:39:14Z",
"location":"https://instance-sevicenow.com/api/now/scim/Groups/019ad92ec7230010393d265c95c260dd"
},
"displayName":"Analytics Settings Managers"
},
{"schemas":
[
"urn:ietf:params:scim:schemas:core:2.0:Group"",
“urn:ietf:params:scim:schemas:extension:servicenow:2.0:Group”,
“urn:ietf:params:scim:schemas:extension:servicenow:custom:2.0:Group”
],
"id":"0a52d3dcd7011200f2d224837e6103f2",
"meta":{
"resourceType":"Group",
"created":"2021-09-29T16:42:02Z",
"lastModified":"2021-09-29T16:42:02Z",
"location":"https://instance-sevicenow.com/api/now/scim/Groups/0a52d3dcd7011200f2d224837e6103f2"
},
"displayName":"Application Development",
"members":[
{
"value":"dc6053dcd7011200f2d224837e6103e0",
"display":"John Doe",
"$ref": "http://instance-sevicenow.com/api/now/scim/Users/dc6053dcd7011200f2d224837e6103e0"
},
{
"value":"443193dcd7011200f2d224837e61037d",
"display":"Abel Tutor",
"$ref": "http://instance-sevicenow.com/api/now/scim/Users/443193dcd7011200f2d224837e61037d"
}
],
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:Group": {
"company": {
"value": "81fd65ecac1d55eb42a426568fc87a63",
"name": "ACME Japan",
"$ref": "http://instance-sevicenow.com/api/now/scim/Companies/81fd65ecac1d55eb42a426568fc87a63"
}
}
},
{"schemas":
[
"urn:ietf:params:scim:schemas:core:2.0:Group"",
“urn:ietf:params:scim:schemas:extension:servicenow:2.0:Group”,
“urn:ietf:params:scim:schemas:extension:servicenow:custom:2.0:Group”
],
"id":"0c4e7b573b331300ad3cc9bb34efc461",
"meta":{
"resourceType":"Group",
"created":"2021-09-29T05:11:33Z",
"lastModified":"2021-09-29T05:11:33Z",
"location":"instance-sevicenow.com/api/now/scim/Groups/0c4e7b573b331300ad3cc9bb34efc461"
},
"displayName":"Problem Analyzers",
"members":[
{
"value":"d3dbbf173b331300ad3cc9bb34efc466",
"display":"Problem Manager",
"$ref": "http://instance-sevicenow.com/api/now/scim/Users/babb4639b76233004fbc2089ee11a97f"
},
{
"value":"38cb3f173b331300ad3cc9bb34efc4d6",
"display":"Problem Coordinator B",
"$ref": "http://instance-sevicenow.com/api/now/scim/Users/cbcc4639b76233004fbc2089ee111047"
},
{
"value":"26fbff173b331300ad3cc9bb34efc4bd",
"display":"Problem Administrator",
"$ref": "http://instance-sevicenow.com/api/now/scim/Users/45324639b76232189fbc2089ee11bc34"
}
],
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:Group": {
"company": {
"value": "913465ecac1d569b42a426568fc88af3",
"name": "ACME London",
"$ref": "http://instance-sevicenow.com/api/now/scim/Companies/913465ecac1d569b42a426568fc88af3"
}
}
},
{"schemas":
[
"urn:ietf:params:scim:schemas:core:2.0:Group"",
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:Group",
"urn:ietf:params:scim:schemas:extension:servicenow:custom:2.0:Group"
],
"id":"0c5e2a7ce4001410f877ce457cda6b98",
"meta":{
"resourceType":"Group",
"created":"2020-04-06T03:47:08Z",
"lastModified":"2020-07-29T04:02:26Z",
"location":"instance-sevicenow.com/api/now/scim/Groups/0c5e2a7ce4001410f877ce457cda6b98"
},
"displayName":"Business Application Registration Approval Group"
}
],
"startIndex":1,
"itemsPerPage":4
}
Solicitação do CURL para vários grupos usando excludedAttributes
Este exemplo mostra como solicitar vários grupos (quatro, neste caso), usando counte excluindo os campos meta e membros.
curl "https://instance-sevicenow.com/api/now/scim/Groups?excludedAttributes=meta%2C%20members&count=4" \
--request GET \
--header "Accept:application/scim+json" \
Resposta:
{"schemas":
["urn:ietf:params:scim:api:messages:2.0:ListResponse"],
"totalResults":44,
"Resources":[
{"schemas":
[
"urn:ietf:params:scim:schemas:core:2.0:Group"",
“urn:ietf:params:scim:schemas:extension:servicenow:2.0:Group”,
“urn:ietf:params:scim:schemas:extension:servicenow:custom:2.0:Group”
],
"id":"019ad92ec7230010393d265c95c260dd",
"displayName":"Analytics Settings Managers",
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:Group": {
"company": {
"value": "913465ecac1d569b42a426568fc88af3",
"name": "ACME London",
"$ref": "http://instance-sevicenow.com/api/now/scim/Companies/913465ecac1d569b42a426568fc88af3"
}
}
},
{"schemas":
[
"urn:ietf:params:scim:schemas:core:2.0:Group"",
“urn:ietf:params:scim:schemas:extension:servicenow:2.0:Group”,
“urn:ietf:params:scim:schemas:extension:servicenow:custom:2.0:Group”
],
"id":"0a52d3dcd7011200f2d224837e6103f2",
"displayName":"Application Development"
},
{"schemas":
[
"urn:ietf:params:scim:schemas:core:2.0:Group"",
“urn:ietf:params:scim:schemas:extension:servicenow:2.0:Group”,
“urn:ietf:params:scim:schemas:extension:servicenow:custom:2.0:Group”
],
"id":"0c4e7b573b331300ad3cc9bb34efc461",
"displayName":"Problem Analyzers"
},
{"schemas":
[
"urn:ietf:params:scim:schemas:core:2.0:Group"",
“urn:ietf:params:scim:schemas:extension:servicenow:2.0:Group”,
“urn:ietf:params:scim:schemas:extension:servicenow:custom:2.0:Group”
],
"id":"0c5e2a7ce4001410f877ce457cda6b98",
"displayName":"Business Application Registration Approval Group",
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:Group": {
"company": {
"value": "81fd65ecac1d55eb42a426568fc87a63",
"name": "ACME Japan",
"$ref": "http://instance-sevicenow.com/api/now/scim/Companies/81fd65ecac1d55eb42a426568fc87a63"
}
}
}
],
"startIndex":1,
"itemsPerPage":4
}
SCIM - OBTER /scim/groups/
Retorna o registro de grupo especificado da tabela Grupo [sys_user_group] em um ServiceNow Instância que usa o protocolo Sistema para Gestão de identidade entre domínios (SCIM).
Formato de URL
URL com controle de versão: /api/now//scim/groups/(group_id)
URL padrão: /api/now/scim/groups/
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessado. 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 |
| group_id | Sys_id do registro do grupo a ser retornado. |
| Nome | Descrição |
|---|---|
| atributos | Lista separada por vírgulas de campos a serem retornados na resposta. Nenhum outro campo é retornado. Não pode ser usado com excludedAttributesparâmetro. Tipo de dados: Cadeia de caracteres Padrão: Retorna todos os campos, a menos que excludedAttributesespecificado. |
| ExcluirdedAtributos | Lista separada por vírgulas de campos a serem excluídos dos registros retornados na resposta. Todos os outros campos são retornados. Não pode ser usado com attributesparâmetro. Tipo de dados: Cadeia de caracteres Padrão: Não exclua nenhum campo. |
| 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 .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Tipos compatíveis: application/jsonou application/scim+json. Padrão: application/json |
| 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 Códigos de resposta HTTP da REST API .
| Código do 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.
|
| 404 | Não encontrado. O item solicitado não foi encontrado. |
Parâmetros do corpo da resposta (JSON)
| Nome | Descrição |
|---|---|
| empresa | Detalhes sobre a empresa ou organização do grupo. Tipo de dados: Objeto |
| company.display | Nome da empresa. Tipo de dados: Cadeia de caracteres |
| referência da empresa | URI de referência da empresa. Formato: Tipo de dados: Cadeia de caracteres |
| valor.empresa | Sys_id da empresa associada. Tipo de dados: Cadeia de caracteres |
| displayName | Nome legível do grupo, como Equipe de RH. Tipo de dados: Cadeia de caracteres |
| externalId | Identificador exclusivo atribuído ao grupo pela entidade que o está provisionando. Tipo de dados: Cadeia de caracteres |
| id | Sys_id do grupo. Tipo de dados: Cadeia de caracteres |
| meta | Metadados pertencentes ao grupo. Tipo de dados: Objeto |
| meta.criado | Data e hora em que o registro do grupo foi criado. Tipo de dados: Cadeia de caracteres |
| meta.LastModificado | Data e hora em que o registro do grupo foi modificado pela última vez. Tipo de dados: Cadeia de caracteres |
| meta.location | URI do grupo que está sendo recuperado. Tipo de dados: Cadeia de caracteres |
| meta.resourceType | Tipo de recurso dos grupos de SCIM. Tipo de dados: Cadeia de caracteres |
| membros | Lista de usuários e grupos associados ao grupo. Tipo de dados: Matriz de objetos |
| members.display | Nome do membro do grupo associado. Tipo de dados: Cadeia de caracteres |
| members.value | Sys_id do registro de usuário ou grupo associado. Tipo de dados: Cadeia de caracteres |
| ref | URI do membro do grupo associado. Tipo de dados: Cadeia de caracteres |
| esquemas | Lista de URIs dos esquemas do grupo de SCIM usados para processar a solicitação. Esquemas de grupo compatíveis:
Tipo de dados: Matriz de cadeias de caracteres |
Solicitação de curl para grupo específico
Este exemplo mostra como recuperar um registro de grupo específico.
curl "https://instance-servicenow.com/api/now/scim/Groups/e0140d671bbe3010593876a61a4bcb11" \
--request GET \
--header "Accept:application/scim+json" \
Resposta:
{"schemas":
[
"urn:ietf:params:scim:schemas:core:2.0:Group",
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:Group",
"urn:ietf:params:scim:schemas:extension:servicenow:custom:2.0:Group"
],
"id":"e0140d671bbe3010593876a61a4bcb11",
"externalId":"8ae5dc9e-c7ad-4d3d-a152-35a6b6222b83",
"meta":{
"resourceType":"Group",
"created":"2021-09-30T18:20:43Z",
"lastModified":"2021-09-30T18:20:43Z",
"location":"https://instance-servicenow.com/api/now/scim/Groups/e0140d671bbe3010593876a61a4bcb11"},
"displayName":"HR Group",
"members":[
{
"value":"62826bf03710200044e0bfc8bcbe5df1",
"display":"Abel Tuter",
"$ref": "http://instance-servicenow.com/api/now/scim/Users/62826bf03710200044e0bfc8bcbe5df1"
}
],
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:Group": {
"company": {
"value": "81fd65ecac1d55eb42a426568fc87a63",
"name": "ACME Japan",
"$ref": "http://111.111.1.11:8080/api/now/scim/Companies/81fd65ecac1d55eb42a426568fc87a63"
}
}
}
}
SCIM - PATCH /scim/groups/
Permite adicionar, atualizar e excluir campos especificados em um registro de grupo na tabela Grupo [sys_user_group] de um ServiceNow Instância que usa o protocolo Sistema para Gestão de identidade entre domínios (SCIM).
Para obter informações adicionais, consulte Modificando com PATCH RFC 7644.
Formato de URL
URL com controle de versão: /api/now//scim/groups/(group_id)
URL padrão: /api/now/scim/groups/
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessado. 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 |
| group_id | Sys_id do registro do grupo a ser atualizado. Tipo de dados: Cadeia de caracteres Tabela: Grupo [sys_user_group] |
| Nome | Descrição |
|---|---|
| atributos | Lista separada por vírgulas de campos a serem retornados na resposta. Nenhum outro campo é retornado. Não pode ser usado com excludedAttributesparâmetro. Tipo de dados: Cadeia de caracteres Padrão: Retorna todos os campos, a menos que excludedAttributesespecificado. |
| ExcluirdedAtributos | Lista separada por vírgulas de campos a serem excluídos dos registros retornados na resposta. Todos os outros campos são retornados. Não pode ser usado com attributesparâmetro. Tipo de dados: Cadeia de caracteres Padrão: Não exclua nenhum campo. |
| Nome | Descrição |
|---|---|
| Operações | Obrigatório. Lista de objetos de operação para aplicar patch ao registro do grupo especificado. Tipo de dados: Matriz de objetos |
| Operations.op | Obrigatório. Operação a ser executada. Valores válidos:
Tipo de dados: Cadeia de caracteres |
| Operations.path | Necessário para remover operações, opcionais para outros. Nome/caminho do campo a ser modificado.. patho parâmetro pode ter um dos seguintes formatos:
Tipo de dados: Cadeia de caracteres Padrão: Considera o campo como um recurso. |
| Operations.Value | Valor do campo especificado em Operations.pathparâmetro. O formato desse parâmetro depende do tipo de dados do campo associado. Por exemplo, se estiver atualizando uma cadeia de caracteres simples, como o título, o valueo campo é expresso como uma cadeia de caracteres.
Você também pode declarar valores de cadeia de caracteres simples sem um pathparâmetros, como:
A seguir, é mostrado como adicionar um membro ao grupo:
Se o campo que está sendo atualizado não estiver no esquema de base, você deverá incluir o par nome-valor em um objeto que especifica o URN do esquema associado.
Por exemplo: Tipo de dados: Qualquer |
| Valor.tipo.Operações | Nome do campo a ser atualizado. Tipo de dados: Cadeia de caracteres |
| Valor.Operações.Valor.Valor | Valor para atualizar o campo. Tipo de dados: Cadeia de caracteres |
| esquemas | Obrigatório. URI do esquema de SCIM da operação de patch: "Urn:ietf:params:scim:api:messages:2,0:PatchOp" Tipo de dados: Cadeia de caracteres |
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 .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Tipos compatíveis: application/jsonou application/scim+json. Padrão: application/json |
| Tipo de conteúdo | Formato de dados do corpo da solicitação. Tipos compatíveis: application/jsonou application/scim+json. Padrão: application/json |
| 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 Códigos de resposta HTTP da REST API .
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 204 | Bem-sucedido. Nenhum conteúdo (aplicável somente à API de patch de grupo de SCIM) - Este status 204 depende do estado da propriedade de IU do SCIM, Valor da propriedade padrão: Falso . |
| 400 | Solicitação Incorreta. Um tipo de solicitação incorreto ou uma solicitação malformada foi detectada.
|
| 404 | Não encontrado. O item solicitado não foi encontrado. |
| 409 | O grupo já existe. . displayNameo parâmetro deve ser exclusivo. |
| 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)
| Nome | Descrição |
|---|---|
| empresa | Detalhes sobre a empresa ou organização do grupo. Tipo de dados: Objeto |
| company.display | Nome da empresa. Tipo de dados: Cadeia de caracteres |
| referência da empresa | URI de referência da empresa. Formato: Tipo de dados: Cadeia de caracteres |
| valor.empresa | Sys_id da empresa associada. Tipo de dados: Cadeia de caracteres |
| displayName | Nome legível do grupo, como Equipe de RH. Tipo de dados: Cadeia de caracteres |
| externalId | Identificador exclusivo atribuído ao grupo pela entidade que o está provisionando. Tipo de dados: Cadeia de caracteres |
| erros | Resposta que descreve todos os erros que podem ter ocorrido durante o processamento da solicitação. Tipo de dados: Objeto |
| errors.detail | Mensagem de erro detalhada sobre o motivo da falha na solicitação. Tipo de dados: Cadeia de caracteres |
| ScmType.scmType | Palavra-chave de detalhe do erro de SCIM. Tipo de dados: Cadeia de caracteres |
| errors.schemas | URI dos esquemas de SCIM usados para processar a resposta de erro. Tipo de dados: Matriz de cadeias de caracteres |
| errors.status | Código de status HTTP para a resposta de erro. Tipo de dados: Cadeia de caracteres |
| displayName | Nome legível do grupo, como Equipe de RH. Tipo de dados: Cadeia de caracteres |
| externalId | Identificador exclusivo atribuído ao grupo pela entidade que o está provisionando. Tipo de dados: Cadeia de caracteres |
| id | Sys_id do grupo. Tipo de dados: Cadeia de caracteres |
| membros | Lista de usuários e grupos associados ao grupo. Tipo de dados: Matriz de objetos |
| members.display | Nome do membro do grupo associado. Tipo de dados: Cadeia de caracteres |
| members.value | Sys_id do registro de usuário ou grupo associado. Tipo de dados: Cadeia de caracteres |
| ref | URI do membro do grupo associado. Tipo de dados: Cadeia de caracteres |
| meta | Metadados pertencentes ao grupo. Tipo de dados: Objeto |
| meta.criado | Data e hora em que o registro do grupo foi criado. Tipo de dados: Cadeia de caracteres |
| meta.LastModificado | Data e hora em que o registro do grupo foi modificado pela última vez. Tipo de dados: Cadeia de caracteres |
| meta.location | URI do grupo que está sendo recuperado. Tipo de dados: Cadeia de caracteres |
| meta.resourceType | Tipo de recurso dos grupos de SCIM. Tipo de dados: Cadeia de caracteres |
| esquemas | Lista de URIs dos esquemas do grupo de SCIM usados para processar a solicitação. Esquemas de grupo compatíveis:
Tipo de dados: Matriz de cadeias de caracteres |
Solicitação de curl
Este exemplo mostra como adicionar um ID externo a um registro de grupo e substituir a lista atual de membros associados (usuários).
curl "https://instance-servicenow.com/api/now/scim/Groups/a92b84f96b073010638c83eece44af4e" \
--request PATCH \
--header "Accept:application/scim+json" \
--header "Content-Type:application/scim+json" \
--data "{
"schemas": [
"urn:ietf:params:scim:api:messages:2.0:PatchOp"
],
"Operations": [
{
"op": "add",
"path": "externalId",
"value": "278fdc2e-a6aa-4140-bd23-9ba4987a2938"
},
{
"op": "replace",
"path": "members",
"value": [
{
"value": "62826bf03710200044e0bfc8bcbe5df1"
},
{
"value": "a8f98bb0eb32010045e1a5115206fe3a"
}
]
}
]
}"
Resposta:
{
"schemas": [
"urn:ietf:params:scim:schemas:core:2.0:Group",
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:Group",
'urn:ietf:params:scim:schemas:extension:servicenow:custom:2.0:Group'
],
"id": "a92b84f96b073010638c83eece44af4e",
"externalId": "278fdc2e-a6aa-4140-bd23-9ba4987a2938",
"meta": {
"resourceType": "Group",
"created": "2021-10-07T13:58:22Z",
"lastModified": "2021-10-07T15:48:44Z",
"location":
"https://instance-sevicenow/api/now/scim/Groups/a92b84f96b073010638c83eece44af4e"
},
"displayName": "HR Team",
"members": [
{
"value": "62826bf03710200044e0bfc8bcbe5df1",
"display": "Abel Tuter",
"$ref":
"https://instance-sevicenow/api/now/scim/Users/62826bf03710200044e0bfc8bcbe5df1"
},
{
"value": "a8f98bb0eb32010045e1a5115206fe3a",
"display": "Abraham Lincoln",
"$ref":
"https://instance-sevicenow/api/now/scim/Users/a8f98bb0eb32010045e1a5115206fe3a"
}
],
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:Group": {
"company": {
"value": "81fd65ecac1d55eb42a426568fc87a63",
"name": "ACME Japan",
"$ref": "http://instance-sevicenow/api/now/scim/Companies/81fd65ecac1d55eb42a426568fc87a63"
}
}
}
SCIM - PUBLICAR /scim/groups
Cria um registro de grupo na tabela Grupo [sys_user_group] de um ServiceNow Instância que usa o protocolo Sistema para Gestão de identidade entre domínios (SCIM).
Você pode definir o nome de exibição do grupo, um ID externo usado para correlacionar este grupo a um sistema externo e adicionar membros (usuários/grupos) ao grupo.
Formato de URL
URL com controle de versão: /api/now//scim/groups
URL padrão: /api/now/scim/groups
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessado. 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 |
| Nome | Descrição |
|---|---|
| atributos | Lista separada por vírgulas de campos a serem retornados na resposta. Nenhum outro campo é retornado. Não pode ser usado com excludedAttributesparâmetro. Tipo de dados: Cadeia de caracteres Padrão: Retorna todos os campos, a menos que excludedAttributesespecificado. |
| ExcluirdedAtributos | Lista separada por vírgulas de campos a serem excluídos dos registros retornados na resposta. Todos os outros campos são retornados. Não pode ser usado com attributesparâmetro. Tipo de dados: Cadeia de caracteres Padrão: Não exclua nenhum campo. |
| Nome | Descrição |
|---|---|
| empresa | Detalhes sobre a empresa ou organização do grupo. Tipo de dados: Objeto |
| company.display | Nome da empresa. Tipo de dados: Cadeia de caracteres |
| referência da empresa | URI de referência da empresa. Formato: Tipo de dados: Cadeia de caracteres |
| valor.empresa | Sys_id da empresa associada. Tipo de dados: Cadeia de caracteres |
| displayName | Obrigatório. Nome legível do grupo, como Equipe de RH. Tipo de dados: Cadeia de caracteres |
| externalId | Identificador exclusivo atribuído ao grupo pela entidade que o está provisionando. Tipo de dados: Cadeia de caracteres |
| membros | Lista de usuários ou outros grupos a serem associados ao grupo. Tipo de dados: Matriz de objetos
Tamanho máximo: 100 - Você pode modificar este tamanho máximo atualizando a propriedade do sistema com.snc.interation.scim2.max.member.count. |
| members.value | Sys_id do registro de usuário ou grupo associado. Tipo de dados: Cadeia de caracteres |
| esquemas | Obrigatório. Lista de URIs dos esquemas do grupo de SCIM usados para processar a solicitação. Esquemas de grupo compatíveis:
Tipo de dados: Matriz de cadeias de caracteres |
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 .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Tipos compatíveis: application/jsonou application/scim+json. Padrão: application/json |
| Tipo de conteúdo | Formato de dados do corpo da solicitação. Tipos compatíveis: application/jsonou application/scim+json. Padrão: application/json |
| 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 Códigos de resposta HTTP da REST API .
| Código do status | Descrição |
|---|---|
| 201 | 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.
|
| 409 | O grupo já existe. . displayNameo parâmetro deve ser exclusivo. |
| 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)
| Nome | Descrição |
|---|---|
| empresa | Detalhes sobre a empresa ou organização do grupo. Tipo de dados: Objeto |
| company.display | Nome da empresa. Tipo de dados: Cadeia de caracteres |
| referência da empresa | URI de referência da empresa. Formato: Tipo de dados: Cadeia de caracteres |
| valor.empresa | Sys_id da empresa associada. Tipo de dados: Cadeia de caracteres |
| displayName | Nome legível do grupo, como Equipe de RH. Tipo de dados: Cadeia de caracteres |
| externalId | Identificador exclusivo atribuído ao grupo pela entidade que o está provisionando. Tipo de dados: Cadeia de caracteres |
| id | Sys_id do grupo. Tipo de dados: Cadeia de caracteres |
| meta | Metadados pertencentes ao grupo. Tipo de dados: Objeto |
| meta.criado | Data e hora em que o registro do grupo foi criado. Tipo de dados: Cadeia de caracteres |
| meta.LastModificado | Data e hora em que o registro do grupo foi modificado pela última vez. Tipo de dados: Cadeia de caracteres |
| meta.location | URI do grupo que está sendo recuperado. Tipo de dados: Cadeia de caracteres |
| meta.resourceType | Tipo de recurso dos grupos de SCIM. Tipo de dados: Cadeia de caracteres |
| membros | Lista de usuários e grupos associados ao grupo. Tipo de dados: Matriz de objetos |
| members.display | Nome do membro do grupo associado. Tipo de dados: Cadeia de caracteres |
| members.value | Sys_id do registro de usuário ou grupo associado. Tipo de dados: Cadeia de caracteres |
| ref | URI do membro do grupo associado. Tipo de dados: Cadeia de caracteres |
| esquemas | Lista de URIs dos esquemas do grupo de SCIM usados para processar a solicitação. Esquemas de grupo compatíveis:
Tipo de dados: Matriz de cadeias de caracteres |
CURL solicita PUBLICAR um novo grupo e adicionar membro
Este exemplo cria o group51 e adiciona o usuário Abel Tutor como membro.
curl "https://instance-servicenow.com/api/now/scim/Groups" \
--request POST \
--header "Accept:application/scim+json" \
--header "Content-Type:application/scim+json" \
--data "{
\"schemas\": ["urn:ietf:params:scim:schemas:core:2.0:Group",
“urn:ietf:params:scim:schemas:extension:servicenow:2.0:Group”,
“urn:ietf:params:scim:schemas:extension:servicenow:custom:2.0:Group”],
\"displayName\": \"HR Team\",
\"externalId\": \"8ae5dc9e-c7ad-4d3d-a152-35a6b6222b83\",
\"members\": [
{
\"value\": \"62826bf03710200044e0bfc8bcbe5df1\",
\"$ref\": \"Users/62826bf03710200044e0bfc8bcbe5df1\"
}
]
}"
Resposta:
{"schemas":
[
"urn:ietf:params:scim:schemas:core:2.0:Group",
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:Group",
'urn:ietf:params:scim:schemas:extension:servicenow:custom:2.0:Group'
],
"id":"e0140d671bbe3010593876a61a4bcb11",
"externalId":"8ae5dc9e-c7ad-4d3d-a152-35a6b6222b83",
"meta":{
"resourceType":"Group",
"created":"2021-09-30T18:20:43Z",
"lastModified":"2021-09-30T18:20:43Z",
"location":"https://instance-servicenow.com/api/now/scim/Groups/e0140d671bbe3010593876a61a4bcb11"},
"displayName":"HR Team",
"members":[
{
"value":"62826bf03710200044e0bfc8bcbe5df1",
"display":"Abel Tuter",
"$ref": "http://instance-servicenow.com/api/now/scim/Users/62826bf03710200044e0bfc8bcbe5df1"
}
],
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:Group": {
"company": {
"value": "81fd65ecac1d55eb42a426568fc87a63",
"name": "ACME Japan",
"$ref": http://instance-servicenow.com/api/now/scim/Companies/81fd65ecac1d55eb42a426568fc87a63
}
}
}
}
SCIM - COLOQUE /scim/groups/
Atualiza o registro de grupo especificado na tabela Grupo [sys_user_group] de um ServiceNow Instância que usa o protocolo Sistema para Gestão de identidade entre domínios (SCIM).
Os campos omitidos na solicitação não são atualizados. Você pode limpar explicitamente um campo definindo seu valor como nulo para um único campo de valor e como uma matriz vazia para campos do tipo de matriz, como members.
Formato de URL
URL com controle de versão: /api/now//scim/groups/(group_id)
URL padrão: /api/now/scim/groups/
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessado. 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 |
| group_id | Sys_id do registro do grupo a ser atualizado. Tipo de dados: Cadeia de caracteres Tabela: Grupo [sys_user_group] |
| Nome | Descrição |
|---|---|
| atributos | Lista separada por vírgulas de campos a serem retornados na resposta. Nenhum outro campo é retornado. Não pode ser usado com excludedAttributesparâmetro. Tipo de dados: Cadeia de caracteres Padrão: Retorna todos os campos, a menos que excludedAttributesespecificado. |
| ExcluirdedAtributos | Lista separada por vírgulas de campos a serem excluídos dos registros retornados na resposta. Todos os outros campos são retornados. Não pode ser usado com attributesparâmetro. Tipo de dados: Cadeia de caracteres Padrão: Não exclua nenhum campo. |
| Nome | Descrição |
|---|---|
| empresa | Detalhes sobre a empresa ou organização do grupo. Tipo de dados: Objeto |
| company.display | Nome da empresa. Tipo de dados: Cadeia de caracteres |
| referência da empresa | URI de referência da empresa. Formato: Tipo de dados: Cadeia de caracteres |
| valor.empresa | Sys_id da empresa associada. Tipo de dados: Cadeia de caracteres |
| displayName | Nome legível do grupo, como Equipe de RH. Tipo de dados: Cadeia de caracteres |
| externalId | Identificador exclusivo atribuído ao grupo pela entidade que o está provisionando. Tipo de dados: Cadeia de caracteres |
| membros | Lista de usuários pela qual substituir a lista atual de membros. Tipo de dados: Matriz de objetos
Tamanho máximo: 100 - Você pode modificar este tamanho máximo atualizando a propriedade do sistema com.snc.interation.scim2.max.member.count. |
| members.value | Sys_id do registro de usuário ou grupo associado. Tipo de dados: Cadeia de caracteres |
| esquemas | Obrigatório. Lista de URIs dos esquemas do grupo de SCIM usados para processar a solicitação. Esquemas de grupo compatíveis:
Tipo de dados: Matriz de cadeias de caracteres |
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 .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Tipos compatíveis: application/jsonou application/scim+json. Padrão: application/json |
| Tipo de conteúdo | Formato de dados do corpo da solicitação. Tipos compatíveis: application/jsonou application/scim+json. Padrão: application/json |
| 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 Códigos de resposta HTTP da REST API .
| Código do 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.
|
| 404 | Não encontrado. O item solicitado não foi encontrado. |
| 409 | O grupo já existe. . displayNameo parâmetro deve ser exclusivo. |
| 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)
| Nome | Descrição |
|---|---|
| empresa | Detalhes sobre a empresa ou organização do grupo. Tipo de dados: Objeto |
| company.display | Nome da empresa. Tipo de dados: Cadeia de caracteres |
| referência da empresa | URI de referência da empresa. Formato: Tipo de dados: Cadeia de caracteres |
| valor.empresa | Sys_id da empresa associada. Tipo de dados: Cadeia de caracteres |
| displayName | Nome legível do grupo, como Equipe de RH. Tipo de dados: Cadeia de caracteres |
| erros | Resposta que descreve todos os erros que podem ter ocorrido durante o processamento da solicitação. Tipo de dados: Objeto |
| errors.detail | Mensagem de erro detalhada sobre o motivo da falha na solicitação. Tipo de dados: Cadeia de caracteres |
| ScmType.scmType | Palavra-chave de detalhe do erro de SCIM. Tipo de dados: Cadeia de caracteres |
| errors.schemas | URI dos esquemas de SCIM usados para processar a resposta de erro. Tipo de dados: Matriz de cadeias de caracteres |
| errors.status | Código de status HTTP para a resposta de erro. Tipo de dados: Cadeia de caracteres |
| externalId | Identificador exclusivo atribuído ao grupo pela entidade que o está provisionando. Tipo de dados: Cadeia de caracteres |
| id | Sys_id do grupo. Tipo de dados: Cadeia de caracteres |
| membros | Lista de usuários e grupos associados ao grupo. Tipo de dados: Matriz de objetos |
| members.display | Nome do membro do grupo associado. Tipo de dados: Cadeia de caracteres |
| members.value | Sys_id do registro de usuário ou grupo associado. Tipo de dados: Cadeia de caracteres |
| ref | URI do membro do grupo associado. Tipo de dados: Cadeia de caracteres |
| meta | Metadados pertencentes ao grupo. Tipo de dados: Objeto |
| meta.criado | Data e hora em que o registro do grupo foi criado. Tipo de dados: Cadeia de caracteres |
| meta.LastModificado | Data e hora em que o registro do grupo foi modificado pela última vez. Tipo de dados: Cadeia de caracteres |
| meta.location | URI do grupo que está sendo recuperado. Tipo de dados: Cadeia de caracteres |
| meta.resourceType | Tipo de recurso dos grupos de SCIM. Tipo de dados: Cadeia de caracteres |
| esquemas | Lista de URIs dos esquemas do grupo de SCIM usados para processar a solicitação. Esquemas de grupo compatíveis:
Tipo de dados: Matriz de cadeias de caracteres |
Atualização de membros do grupo do CURL usando PUT
O exemplo a seguir muda o membro associado ao grupo para Abraham Lincoln em vez de Abel Tutor e muda o nome do grupo para Equipe de RH.
curl "https://instance-servicenow.com/api/now/scim/Groups/e0140d671bbe3010593876a61a4bcb11" \
--request PUT \
--header "Accept:application/scim+json" \
--header "Content-Type:application/scim+json" \
--data "{
\"schemas\": ["urn:ietf:params:scim:schemas:core:2.0:Group",
“urn:ietf:params:scim:schemas:extension:servicenow:2.0:Group”,
“urn:ietf:params:scim:schemas:extension:servicenow:custom:2.0:Group”],
\"displayName\": \"HR Team\",
\"externalId\": \"8ae5dc9e-c7ad-4d3d-a152-35a6b6222b83\",
\"members\": [
{
\"value\": \"a8f98bb0eb32010045e1a5115206fe3a\",
\"$ref\": \"Users\"
}
]
}"
Resposta:
{"schemas":
[
"urn:ietf:params:scim:schemas:core:2.0:Group",
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:Group",
'urn:ietf:params:scim:schemas:extension:servicenow:custom:2.0:Group'
],
"id":"e0140d671bbe3010593876a61a4bcb11",
"externalId":"8ae5dc9e-c7ad-4d3d-a152-35a6b6222b83",
"meta":{
"resourceType":"Group",
"created":"2021-09-30T18:20:43Z",
"lastModified":"2021-09-30T21:19:40Z",
"location":"https://instance-servicenow.com/api/now/scim/Groups/e0140d671bbe3010593876a61a4bcb11"
},
"displayName":"HR Team",
"members":[
{
"value":"a8f98bb0eb32010045e1a5115206fe3a",
"display":"Abraham Lincoln",
"$ref": "http://instance-servicenow.com/api/now/scim/Users/62826bf03710200044e0bfc8bcbe5df1"
}
],
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:Group": {
"company": {
"value": "81fd65ecac1d55eb42a426568fc87a63",
"name": "ACME Japan",
"$ref": "http://192.168.1.25:8080/api/now/scim/Companies/81fd65ecac1d55eb42a426568fc87a63"
}
}
}
SCIM - EXCLUA /scim/users/(user_id)
Exclui o registro de usuário especificado da tabela Usuário [sys_user] de um ServiceNow Instância que usa o protocolo Sistema para Gestão de identidade entre domínios (SCIM).
Formato de URL
URL com controle de versão: /api/now//scim/users/(user_id)
URL padrão: /api/now/scim/users/
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessado. 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 |
| user_id | Sys_id do registro do usuário a ser excluído. Tipo de dados: Cadeia de caracteres Tabela: Usuário [sys_user] |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| 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 .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Tipos compatíveis: application/jsonou application/scim+json. Padrão: application/json |
| 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 Códigos de resposta HTTP da REST API .
| Código do status | Descrição |
|---|---|
| 204 | Nenhum conteúdo. A solicitação foi processada com sucesso. |
| 404 | Não encontrado. O item solicitado não foi encontrado. |
Parâmetros do corpo da resposta (JSON)
| Nome | Descrição |
|---|---|
| erros | Resposta que descreve todos os erros que podem ter ocorrido durante o processamento da solicitação. Tipo de dados: Objeto |
| errors.detail | Mensagem de erro detalhada sobre o motivo da falha na solicitação. Tipo de dados: Cadeia de caracteres |
| ScmType.scmType | Palavra-chave de detalhe do erro de SCIM. Tipo de dados: Cadeia de caracteres |
| errors.schemas | URI dos esquemas de SCIM usados para processar a resposta de erro. Tipo de dados: Matriz de cadeias de caracteres |
| errors.status | Código de status HTTP para a resposta de erro. Tipo de dados: Cadeia de caracteres |
Solicitação de curl
Este exemplo mostra como excluir um registro de usuário da tabela Usuário [sys_user].
curl "https://instance-servicenow.com/api/now/scim/Users/b7c5015f778330102e8cc5179e5a9992" \
--request DELETE \
--header "Accept:application/scim+json" \
SCIM - OBTER /scim/users
Retorna um ou mais registros de usuário da tabela Usuário [sys_user] em um ServiceNow Instância que usa o protocolo Sistema para Gestão de identidade entre domínios (SCIM).
Formato de URL
URL com controle de versão: /api/now//scim/users
URL padrão: /api/now/scim/users
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessado. 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 |
| Nome | Descrição |
|---|---|
| atributos | Lista separada por vírgulas de campos a serem retornados na resposta. Nenhum outro campo é retornado. Não pode ser usado com excludedAttributesparâmetro. Tipo de dados: Cadeia de caracteres Padrão: Retorna todos os campos, a menos que excludedAttributesespecificado. |
| contagem | Número de registros a serem retornados. Um valor negativo é interpretado como zero. Tipo de dados: Número Máximo: 500 - Um valor maior que este resulta em um erro de solicitação incorreta. Padrão: 10 |
| ExcluirdedAtributos | Lista separada por vírgulas de campos a serem excluídos dos registros retornados na resposta. Todos os outros campos são retornados. Não pode ser usado com attributesparâmetro. Tipo de dados: Cadeia de caracteres Padrão: Não exclua nenhum campo. |
| filtros | Expressão de filtro a ser aplicada aos resultados de retorno. Os filtros de campo são expressos como "valor"> de <field_name> <operator> . Consulte RFC7644 para obter uma lista dos operadores válidos. Nota:
. NÃO o operador não é compatível.Por exemplo, para filtrar todos os usuários cujo nome começa com "Jo", insira Para especificar mais de um filtro de campo, concatene os filtros usando Somente os seguintes campos de usuário do SCIM estão disponíveis para uso em filtros e alguns, conforme observado, são compatíveis somente com o formato fixo:
Tipo de dados: Cadeia de caracteres Padrão: Sem filtragem |
| sortBy | Deve ser especificado com sortOrderparâmetro. Campo pelo qual classificar os resultados retornados. A classificação não diferencia maiúsculas de minúsculas. Você só pode usar os parâmetros disponíveis para filtragem para sortByparâmetro, com exceção de externalId, o que não é permitido. Somente os seguintes parâmetros com referência com pontos são compatíveis:
Para valores nulos:
Tipo de dados: Cadeia de caracteres Padrão: Nenhuma classificação realizada |
| sortOrder | Deve ser especificado com sortByparâmetro. Ordem na qual sortByo parâmetro é aplicado aos resultados de retorno. Valores válidos:
Tipo de dados: Cadeia de caracteres Padrão: Crescente |
| startIndex | Índice baseado em um na tabela Usuário [sys_user] na qual iniciar a recuperação de registros. Por exemplo, se você definir este parâmetro como 100, e countparâmetro para 20, o endpoint retorna registros de 100 a 119. Nota:
Qualquer valor definido como menos de um é interpretado como um. Não é válido com idparâmetro de caminho. Tipo de dados: Cadeia de caracteres Padrão: 1 |
| 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 .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Tipos compatíveis: application/jsonou application/scim+json. Padrão: application/json |
| 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 Códigos de resposta HTTP da REST API .
| Código do 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.
|
Parâmetros do corpo da resposta (JSON)
| Nome | Descrição |
|---|---|
| ItemPerPage | Número de registros retornados nos resultados de retorno. Tipo de dados: Número |
| Recursos | Lista de registros de usuário. Tipo de dados: Matriz de objetos |
| Resources.active | Sinalizador que indica se o usuário associado está ativo em ServiceNow instância. Valores possíveis:
Tipo de dados: Booliano |
| Recursos.Endereços | Detalhes do endereço de correspondência atual do usuário. Tipo de dados: Objeto |
| Resources.addresses.country | Nome do país. Tipo de dados: Cadeia de caracteres |
| Resources.addresses.Localidade | Nome da cidade ou localidade. Tipo de dados: Cadeia de caracteres |
| Endereços.Recursos.PostalCode | CEP ou CEP. Tipo de dados: Cadeia de caracteres |
| Resources.addresses.region | Estado ou região. Tipo de dados: Cadeia de caracteres |
| Resources.addresses.streetAddress | Endereço completo. Isso pode incluir o número da casa, o nome da rua, a caixa postal e as informações de endereço estendido de várias linhas. Tipo de dados: Cadeia de caracteres |
| Resources.addresses.type | Tipo de endereço. Atualmente, oferece suporte somente a página inicial . Tipo de dados: Cadeia de caracteres |
| Resources.displayName | Nome de exibição do usuário. Este valor é gerado automaticamente concatenando o. namecampos. Tipo de dados: Cadeia de caracteres |
| Recursos.E-mails | Lista de contas de e-mail associadas ao usuário. Tipo de dados: Matriz de objetos |
| E-mails.resources.email.type | Tipo de e-mail do usuário. Atualmente, só oferece suporte ao tipo de "trabalho". Tipo de dados: Cadeia de caracteres |
| E-mails.Resources.Value | Endereço de e-mail do usuário. Esta é uma chave exclusiva para o usuário associado. Tipo de dados: Cadeia de caracteres |
| ExternalId | Identificador exclusivo atribuído ao usuário pela entidade que o provisionou. Tipo de dados: Cadeia de caracteres |
| Resources.groups | Lista de grupos aos quais o usuário pertence, seja por associação direta, grupos aninhados ou calculados dinamicamente. Tipo de dados: Matriz de objetos |
| Resources.groups.display | Nome do grupo associado. Tipo de dados: Cadeia de caracteres |
| Resources.groups.type | Tipo de associação de grupo, como direta ou indireta. Tipo de dados: Cadeia de caracteres |
| Resources.groups.value | Sys_id de um registro de grupo associado. Tipo de dados: Cadeia de caracteres |
| Resources.groups.ref | URI do grupo associado. Tipo de dados: Cadeia de caracteres |
| Resources.id | Sys_id do registro de usuário associado. Tipo de dados: Cadeia de caracteres |
| Resources.meta | Metadados pertencentes ao usuário. Tipo de dados: Objeto |
| Meta.resources.criado | Data e hora em que o registro do usuário foi criado. Tipo de dados: Cadeia de caracteres |
| Metadados.LastModified | Data e hora em que o registro do usuário foi modificado pela última vez. Tipo de dados: Cadeia de caracteres |
| Meta.location.resources.meta.location | URI do usuário que está sendo recuperado. Tipo de dados: Cadeia de caracteres |
| Resources.meta.resourceType | Tipo de recurso dos usuários do SCIM. Tipo de dados: Cadeia de caracteres |
| Resources.name | Informações do nome do usuário. Tipo de dados: Objeto |
| Resources.name.familyName | Sobrenome ou família do usuário. Tipo de dados: Cadeia de caracteres |
| Resources.name.givenName | Nome ou nome do usuário. Tipo de dados: Cadeia de caracteres |
| Resources.name.honorificPrefix | Nome ou título honorífico do usuário, como Dr., Bispo ou Barão. Tipo de dados: Cadeia de caracteres |
| Resources.name.middle | Nome do meio do usuário. Tipo de dados: Cadeia de caracteres |
| Resources.phoneNumbers | Lista de números de telefone associados ao usuário. Tipo de dados: Matriz de objetos |
| Resources.phoneNumbers.type | Tipo de número de telefone. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
| Resources.phoneNumbers.value | Número de telefone do usuário. Tipo de dados: Cadeia de caracteres |
| PreferredLanguage | Idioma falado e escrito preferencial do usuário. Tipo de dados: Cadeia de caracteres |
| Resources.schemas | Lista de URIs dos esquemas de usuário do SCIM usados para processar a solicitação. Tipo de dados: Matriz de cadeias de caracteres |
| Resources.timezone | Fuso horário do usuário. Tipo de dados: Cadeia de caracteres |
| Resources.title | Cargo do usuário, como CEO ou Presidente. Tipo de dados: Cadeia de caracteres |
| Resources.userName | Nome de usuário exclusivo para o usuário associado. Tipo de dados: Cadeia de caracteres |
| Resources.userType | Tipo de usuário. Este valor é usado para identificar o relacionamento entre a organização e o usuário. Qualquer valor, mas os valores típicos podem incluir:
Tipo de dados: Cadeia de caracteres |
| esquemas | Lista de URIs dos esquemas SCIM ListResponse usados para processar a solicitação. Tipo de dados: Matriz de cadeias de caracteres |
| startIndex | Índice baseado em um na tabela Usuário [sys_user] na qual os registros foram retornados. Tipo de dados: Cadeia de caracteres |
| totalResults | Número total de registros que correspondem à solicitação. Tipo de dados: Número |
Parâmetros de extensão retornados
| Nome | Descrição |
|---|---|
| empresa | Detalhes sobre a empresa associada do usuário. Tipo de dados: Objeto |
| company.display | Nome da empresa. Tipo de dados: Cadeia de caracteres |
| valor.empresa | Sys_id do registro da empresa. Tipo de dados: Cadeia de caracteres |
| referência da empresa | URI de referência da empresa. Tipo de dados: Cadeia de caracteres |
| Centro de custos | Detalhes sobre o centro de custos associado do usuário. Tipo de dados: Objeto |
| Costcenter.display | Nome do centro de custos. Tipo de dados: Cadeia de caracteres |
| Costcenter.Valor | Sys_id do registro do centro de custos. Tipo de dados: Cadeia de caracteres |
| Referência de custos | URI de referência para o centro de custos. Tipo de dados: Cadeia de caracteres |
| departamento | Detalhes sobre o departamento associado do usuário. Tipo de dados: Objeto |
| department.display | Nome do departamento. Tipo de dados: Cadeia de caracteres |
| valor.departamento | Sys_id do registro do departamento. Tipo de dados: Cadeia de caracteres |
| ref | URI de referência do departamento. Tipo de dados: Cadeia de caracteres |
| EmployeeNumber | Número numérico ou alfanumérico do funcionário. Tipo de dados: Cadeia de caracteres |
| sexo | Sexo do usuário, como masculino ou feminino. Tipo de dados: Cadeia de caracteres |
| local | Detalhes sobre o local associado do usuário. Tipo de dados: Objeto |
| local.exibição | Nome do local. Tipo de dados: Cadeia de caracteres |
| valor.local | Sys_id do registro de local. Tipo de dados: Cadeia de caracteres |
| referência | URI de referência para o local. Tipo de dados: Cadeia de caracteres |
| gerente | Detalhes sobre o gerente associado do usuário. Tipo de dados: Objeto |
| manager.display | Nome do gerente. Tipo de dados: Cadeia de caracteres |
| manager.value | Sys_id do registro do gerente. Tipo de dados: Cadeia de caracteres |
| ref | URI de referência para o gerente. Tipo de dados: Cadeia de caracteres |
Solicitação de curl usando atributos
O exemplo a seguir mostra como obter dois usuários começando no sexto registro e retornando somente o nome de exibição.
curl "https://instance-servicenow.com/api/now/scim/Users?attributes=displayName&startIndex=6&count=2" \
--request GET \
--header "Accept:application/scim+json" \
Resposta:
{"schemas":
["urn:ietf:params:scim:api:messages:2.0:ListResponse"],
"totalResults":619,
"Resources":
[
{
"schemas":
[
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:User",
"urn:ietf:params:scim:schemas:core:2.0:User"
],
"id":"02826bf03710200044e0bfc8bcbe5d6d",
"displayName":"Sean Bonnet"
},
{
"schemas":
[
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:User",
"urn:ietf:params:scim:schemas:core:2.0:User"
],
"id":"02826bf03710200044e0bfc8bcbe5d76",
"displayName":"Jacinto Gawron"
}
],
"startIndex":6,
"itemsPerPage":2
}
Solicitação de curl usando um filtro
O exemplo a seguir mostra como usar o. filterparâmetro para retornar os dois primeiros registros de usuário cujo nome começa com "a".
curl "https://instance-servicenow.com/api/now/scim/Users?filter=name.givenName%20SW%20%22a%22&count=2" \
--request GET \
--header "Accept:application/scim+json" \
Resposta:
{"schemas":
["urn:ietf:params:scim:api:messages:2.0:ListResponse"],
"totalResults":42,
"Resources":
[
{
"schemas":
[
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:User",
"urn:ietf:params:scim:schemas:core:2.0:User"
],
"id":"06826bf03710200044e0bfc8bcbe5d8a",
"meta":
{
"resourceType":"User",
"created":"2012-02-18T03:04:50Z",
"lastModified":"2021-10-01T14:23:32Z",
"location":"https://instance-servicenow.com/api/now/scim/Users/06826bf03710200044e0bfc8bcbe5d8a"
},
"userName":"allyson.gillispie",
"name":
{
"familyName":"Gillispie",
"givenName":"Allyson"
},
"displayName":"Allyson Gillispie",
"active":true,
"emails":
[
{
"value":"allyson.gillispie@example.com",
"type":"work"
}
],
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:User":
{
"gender":"Female",
"costCenter":
{
"value":"d9d07bddc0a80a647cf932056ed24652",
"name":"Engineering"
},
"company":
{
"value":"31bea3d53790200044e0bfc8bcbe5dec",
"name":"ACME North America"
},
"department":
{
"value":"221f3db5c6112284009f4becd3039cc9",
"name":"Development"
},
"location":
{
"value":"f9084ba00a0a0b910060ba2ce83f882b",
"name":"946 Donax Avenue, Imperial Beach,CA"
}
}
},
{
"schemas":
[
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:User",
"urn:ietf:params:scim:schemas:core:2.0:User"
],
"id":"0a826bf03710200044e0bfc8bcbe5d7a"
"meta":
{
"resourceType":"User",
"created":"2012-02-18T03:04:50Z",
"lastModified":"2021-10-01T14:23:32Z",
"location":"https://instance-servicenow.com/api/now/scim/Users/0a826bf03710200044e0bfc8bcbe5d7a"
},
"userName":"adela.cervantsz",
"name":
{
"familyName":"Cervantsz",
"givenName":"Adela"
},
"displayName":"Adela Cervantsz",
"active":true,
"emails":
[
{
"value":"adela.cervantsz@example.com",
"type":"work"
}
],
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:User":
{
"gender":"Female",
"costCenter":
{
"value":"91e8bbf43710200044e0bfc8bcbe5daa",
"name":"Customer Support"
},
"company":
{
"value":"31bea3d53790200044e0bfc8bcbe5dec",
"name":"ACME North America"
},
"department":
{
"value":"5d7f17f03710200044e0bfc8bcbe5d43",
"name":"Customer Support"
},
"location":
{
"value":"25ab93750a0a0bb30067bd2ef3d4a5c9",
"name":"8306 Mills Drive, Miami,FL"
}
}
}
],
"startIndex":1,
"itemsPerPage":2
}
SCIM - OBTER /scim/users/
Retorna o registro de usuário especificado da tabela Usuário [sys_user] em um ServiceNow Instância que usa o protocolo Sistema para Gestão de identidade entre domínios (SCIM).
Formato de URL
URL com controle de versão: /api/now//scim/users/(user_id)
URL padrão: /api/now/scim/users/
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessado. 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 |
| user_id | Sys_id do registro do usuário a ser retornado. Tipo de dados: Cadeia de caracteres Tabela: Usuário [sys_user] |
| Nome | Descrição |
|---|---|
| atributos | Lista separada por vírgulas de campos a serem retornados na resposta. Nenhum outro campo é retornado. Não pode ser usado com excludedAttributesparâmetro. Tipo de dados: Cadeia de caracteres Padrão: Retorna todos os campos, a menos que excludedAttributesespecificado. |
| ExcluirdedAtributos | Lista separada por vírgulas de campos a serem excluídos dos registros retornados na resposta. Todos os outros campos são retornados. Não pode ser usado com attributesparâmetro. Tipo de dados: Cadeia de caracteres Padrão: Não exclua nenhum campo. |
| 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 .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Tipos compatíveis: application/jsonou application/scim+json. Padrão: application/json |
| 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 Códigos de resposta HTTP da REST API .
| Código do 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.
|
| 404 | Não encontrado. O item solicitado não foi encontrado. |
Parâmetros do corpo da resposta (JSON)
| Nome | Descrição |
|---|---|
| ativo | Sinalizador que indica se o usuário associado está ativo em ServiceNow instância. Valores possíveis:
Tipo de dados: Booliano |
| endereços | Detalhes do endereço de correspondência atual do usuário. Tipo de dados: Objeto |
| addresses.country | Nome do país. Tipo de dados: Cadeia de caracteres |
| addresses.localidade | Nome da cidade ou localidade. Tipo de dados: Cadeia de caracteres |
| Endereços.PostalCode | CEP ou CEP. Tipo de dados: Cadeia de caracteres |
| addresses.region | Estado ou região. Tipo de dados: Cadeia de caracteres |
| Addresses.streetAddress | Endereço completo. Isso pode incluir o número da casa, o nome da rua, a caixa postal e as informações de endereço estendido de várias linhas. Tipo de dados: Cadeia de caracteres |
| addresses.type | Tipo de endereço. Atualmente, oferece suporte somente a página inicial . Tipo de dados: Cadeia de caracteres |
| displayName | Nome de exibição do usuário. Este valor é gerado automaticamente concatenando o. namecampos. Tipo de dados: Cadeia de caracteres |
| e-mails | Lista de contas de e-mail associadas ao usuário. Tipo de dados: Matriz de objetos |
| e-mails.type | Tipo de e-mail do usuário. Atualmente, só oferece suporte ao tipo de "trabalho". Tipo de dados: Cadeia de caracteres |
| e-mails.valor | Endereço de e-mail do usuário. Esta é uma chave exclusiva para o usuário associado. Tipo de dados: Cadeia de caracteres |
| externalId | Identificador exclusivo atribuído ao usuário pela entidade que o provisionou. Tipo de dados: Cadeia de caracteres |
| grupos | Lista de grupos aos quais o usuário pertence, seja por associação direta, grupos aninhados ou calculados dinamicamente. Tipo de dados: Matriz de objetos |
| groups.display | Nome do grupo associado. Tipo de dados: Cadeia de caracteres |
| groups.type | Tipo de associação de grupo, como direta ou indireta. Tipo de dados: Cadeia de caracteres |
| groups.value | Sys_id de um registro de grupo associado. Tipo de dados: Cadeia de caracteres |
| referência | URI do grupo associado. Tipo de dados: Cadeia de caracteres |
| id | Sys_id do registro de usuário associado. Tipo de dados: Cadeia de caracteres |
| meta | Metadados pertencentes ao usuário. Tipo de dados: Objeto |
| meta.criado | Data e hora em que o registro do usuário foi criado. Tipo de dados: Cadeia de caracteres |
| meta.LastModificado | Data e hora em que o registro do usuário foi modificado pela última vez. Tipo de dados: Cadeia de caracteres |
| meta.location | URI do usuário que está sendo recuperado. Tipo de dados: Cadeia de caracteres |
| meta.resourceType | Tipo de recurso dos usuários do SCIM. Tipo de dados: Cadeia de caracteres |
| nome | Informações do nome do usuário. Tipo de dados: Objeto |
| Nome.FamilyName | Sobrenome ou família do usuário. Tipo de dados: Cadeia de caracteres |
| Nome.givenName | Nome ou nome do usuário. Tipo de dados: Cadeia de caracteres |
| Name.honorificPrefix | Nome ou título honorífico do usuário, como Dr., Bispo ou Barão. Tipo de dados: Cadeia de caracteres |
| name.middle | Nome do meio do usuário. Tipo de dados: Cadeia de caracteres |
| phoneNumbers | Lista de números de telefone associados ao usuário. Tipo de dados: Matriz de objetos |
| PhoneNumbers.type | Tipo de número de telefone. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
| PhoneNumbers.value | Número de telefone do usuário. Tipo de dados: Cadeia de caracteres |
| Idioma preferencial | Idioma falado e escrito preferencial do usuário. Tipo de dados: Cadeia de caracteres |
| esquemas | Lista de URIs dos esquemas de usuário do SCIM usados para processar a solicitação. Tipo de dados: Matriz de cadeias de caracteres |
| fuso horário | Fuso horário do usuário. Tipo de dados: Cadeia de caracteres |
| título | Cargo do usuário, como CEO ou Presidente. Tipo de dados: Cadeia de caracteres |
| userName | Nome de usuário exclusivo para o usuário associado. Tipo de dados: Cadeia de caracteres |
| UserType | Tipo de usuário. Este valor é usado para identificar o relacionamento entre a organização e o usuário. Qualquer valor, mas os valores típicos podem incluir:
Tipo de dados: Cadeia de caracteres |
Parâmetros de extensão retornados
| Nome | Descrição |
|---|---|
| empresa | Detalhes sobre a empresa associada do usuário. Tipo de dados: Objeto |
| company.display | Nome da empresa. Tipo de dados: Cadeia de caracteres |
| valor.empresa | Sys_id do registro da empresa. Tipo de dados: Cadeia de caracteres |
| referência da empresa | URI de referência da empresa. Tipo de dados: Cadeia de caracteres |
| Centro de custos | Detalhes sobre o centro de custos associado do usuário. Tipo de dados: Objeto |
| Costcenter.display | Nome do centro de custos. Tipo de dados: Cadeia de caracteres |
| Costcenter.Valor | Sys_id do registro do centro de custos. Tipo de dados: Cadeia de caracteres |
| Referência de custos | URI de referência para o centro de custos. Tipo de dados: Cadeia de caracteres |
| departamento | Detalhes sobre o departamento associado do usuário. Tipo de dados: Objeto |
| department.display | Nome do departamento. Tipo de dados: Cadeia de caracteres |
| valor.departamento | Sys_id do registro do departamento. Tipo de dados: Cadeia de caracteres |
| ref | URI de referência do departamento. Tipo de dados: Cadeia de caracteres |
| EmployeeNumber | Número numérico ou alfanumérico do funcionário. Tipo de dados: Cadeia de caracteres |
| sexo | Sexo do usuário, como masculino ou feminino. Tipo de dados: Cadeia de caracteres |
| local | Detalhes sobre o local associado do usuário. Tipo de dados: Objeto |
| local.exibição | Nome do local. Tipo de dados: Cadeia de caracteres |
| valor.local | Sys_id do registro de local. Tipo de dados: Cadeia de caracteres |
| referência | URI de referência para o local. Tipo de dados: Cadeia de caracteres |
| gerente | Detalhes sobre o gerente associado do usuário. Tipo de dados: Objeto |
| manager.display | Nome do gerente. Tipo de dados: Cadeia de caracteres |
| manager.value | Sys_id do registro do gerente. Tipo de dados: Cadeia de caracteres |
| ref | URI de referência para o gerente. Tipo de dados: Cadeia de caracteres |
Solicitação de curl usando o sys_id do usuário
O exemplo a seguir mostra como obter um registro de usuário específico passando o sys_id.
curl "https://instance-servicenow.com/api/now/scim/Users/62826bf03710200044e0bfc8bcbe5df1" \
--request GET \
--header "Accept:application/scim+json" \
Resposta:
{"schemas":
[
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:User",
"urn:ietf:params:scim:schemas:core:2.0:User"
],
"id":"62826bf03710200044e0bfc8bcbe5df1",
"meta":
{
"resourceType":"User",
"created":"2012-02-18T03:04:52Z",
"lastModified":"2021-10-01T14:23:34Z",
"location":"https://instance-servicenow.com/api/now/scim/Users/62826bf03710200044e0bfc8bcbe5df1"
},
"userName":"abel.tuter",
"name":
{
"familyName":"Tuter",
"givenName":"Abel"
},
"displayName":"Abel Tuter",
"active":true,
"emails":[
{
"value":"abel.tuter@example.com",
"type":"work"
}
],
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:User":
{
"gender":"Male",
"costCenter":
{
"value":"d9d07bddc0a80a647cf932056ed24652",
"name":"Engineering"
},
"company":
{
"value":"227cdfb03710200044e0bfc8bcbe5d6b",
"name":"ACME South America"
},
"department":
{
"value":"9a7ed3f03710200044e0bfc8bcbe5db7",
"name":"Product Management"
},
"location":
{
"value":"25b3d04b0a0a0bb300176b546c22db27",
"name":"SHS quadra 5, Bloco E., Brasilia"}
}
}
SCIM - PATCH /scim/users/
Permite adicionar, substituir e remover campos especificados em um registro de usuário na tabela Usuário [sys_user] de um ServiceNow Instância que usa o protocolo Sistema para Gestão de identidade entre domínios (SCIM).
Formato de URL
URL com controle de versão: /api/now//scim/users/(user_id)
URL padrão: /api/now/scim/users/
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessado. 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 |
| user_id | Sys_id do registro do usuário a ser modificado. Tipo de dados: Cadeia de caracteres Tabela: Usuário [sys_user] |
| Nome | Descrição |
|---|---|
| atributos | Lista separada por vírgulas de campos a serem retornados na resposta. Nenhum outro campo é retornado. Não pode ser usado com excludedAttributesparâmetro. Tipo de dados: Cadeia de caracteres Padrão: Retorna todos os campos, a menos que excludedAttributesespecificado. |
| ExcluirdedAtributos | Lista separada por vírgulas de campos a serem excluídos dos registros retornados na resposta. Todos os outros campos são retornados. Não pode ser usado com attributesparâmetro. Tipo de dados: Cadeia de caracteres Padrão: Não exclua nenhum campo. |
| Nome | Descrição |
|---|---|
| Operações | Obrigatório. Lista de objetos de operação para corrigir o registro de usuário especificado. Tipo de dados: Matriz |
| Operations.op | Obrigatório. Operação a ser executada. Valores válidos:
Tipo de dados: Cadeia de caracteres |
| Operations.path | Necessário para remover operações. Nome/caminho do campo a ser modificado.. patho parâmetro pode ter um dos seguintes formatos:
Tipo de dados: Cadeia de caracteres Padrão: Considera o campo como um recurso do usuário. |
| Operations.Value | Valor do campo especificado em Operations.pathparâmetro. O formato desse parâmetro depende do tipo de dados do campo associado. Por exemplo, se estiver atualizando uma cadeia de caracteres simples, como o título, o valueo campo é expresso como uma cadeia de caracteres.
Você também pode declarar valores de cadeia de caracteres simples sem usar valueou pathparâmetros, como:
No entanto, ao atualizar um número de telefone, que é uma matriz que contém objetos que definem campos adicionais para adicionar ao registro do usuário e seus valores associados, o. valueo campo é expresso como uma matriz de objetos.
Ao especificar nós de atributo, a entrada pode incluir o aninhamento da seguinte forma:
Ou você pode especificar o aninhamento em Operations.path:
Se o campo que está sendo atualizado não estiver no esquema de base, você deverá incluir o par nome-valor em um objeto que especifica o URN do esquema associado.
Por exemplo: Tipo de dados: Qualquer |
| Valor.tipo.Operações | Nome do campo a ser atualizado. Tipo de dados: Cadeia de caracteres |
| Valor.Operações.Valor.Valor | Valor para atualizar o campo. Tipo de dados: Cadeia de caracteres |
| esquemas | Obrigatório. URI do esquema de SCIM da operação de patch Urn:ietf:params:scim:api:messages:2,0:PatchOp .Tipo de dados: Cadeia de caracteres |
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 .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Tipos compatíveis: application/jsonou application/scim+json. Padrão: application/json |
| Tipo de conteúdo | Formato de dados do corpo da solicitação. Tipos compatíveis: application/jsonou application/scim+json. Padrão: application/json |
| 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 Códigos de resposta HTTP da REST API .
| Código do 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.
|
| 404 | Não encontrado. O item solicitado não foi encontrado. |
| 409 | Usuário já existente. . userNameo parâmetro deve ser exclusivo. |
| 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)
| Nome | Descrição |
|---|---|
| ativo | Sinalizador que indica se o usuário associado está ativo em ServiceNow instância. Valores possíveis:
Tipo de dados: Booliano |
| endereços | Detalhes do endereço de correspondência atual do usuário. Tipo de dados: Objeto |
| addresses.country | Nome do país. Tipo de dados: Cadeia de caracteres |
| addresses.localidade | Nome da cidade ou localidade. Tipo de dados: Cadeia de caracteres |
| Endereços.PostalCode | CEP ou CEP. Tipo de dados: Cadeia de caracteres |
| addresses.region | Estado ou região. Tipo de dados: Cadeia de caracteres |
| Addresses.streetAddress | Endereço completo. Isso pode incluir o número da casa, o nome da rua, a caixa postal e as informações de endereço estendido de várias linhas. Tipo de dados: Cadeia de caracteres |
| addresses.type | Tipo de endereço. Atualmente, oferece suporte somente a página inicial . Tipo de dados: Cadeia de caracteres |
| displayName | Nome de exibição do usuário. Este valor é gerado automaticamente concatenando o. namecampos. Tipo de dados: Cadeia de caracteres |
| e-mails | Lista de contas de e-mail associadas ao usuário. Tipo de dados: Matriz de objetos |
| e-mails.type | Tipo de e-mail do usuário. Atualmente, só oferece suporte ao tipo de "trabalho". Tipo de dados: Cadeia de caracteres |
| e-mails.valor | Endereço de e-mail do usuário. Esta é uma chave exclusiva para o usuário associado. Tipo de dados: Cadeia de caracteres |
| erros | Resposta que descreve todos os erros que podem ter ocorrido durante o processamento da solicitação. Tipo de dados: Objeto |
| errors.detail | Mensagem de erro detalhada sobre o motivo da falha na solicitação. Tipo de dados: Cadeia de caracteres |
| ScmType.scmType | Palavra-chave de detalhe do erro de SCIM. Tipo de dados: Cadeia de caracteres |
| errors.schemas | URI dos esquemas de SCIM usados para processar a resposta de erro. Tipo de dados: Matriz de cadeias de caracteres |
| errors.status | Código de status HTTP para a resposta de erro. Tipo de dados: Cadeia de caracteres |
| externalId | Identificador exclusivo atribuído ao usuário pela entidade que o provisionou. Tipo de dados: Cadeia de caracteres |
| grupos | Lista de grupos aos quais o usuário pertence, seja por associação direta, grupos aninhados ou calculados dinamicamente. Tipo de dados: Matriz de objetos |
| groups.display | Nome do grupo associado. Tipo de dados: Cadeia de caracteres |
| groups.type | Tipo de associação de grupo, como direta ou indireta. Tipo de dados: Cadeia de caracteres |
| groups.value | Sys_id de um registro de grupo associado. Tipo de dados: Cadeia de caracteres |
| referência | URI do grupo associado. Tipo de dados: Cadeia de caracteres |
| id | Sys_id do registro de usuário associado. Tipo de dados: Cadeia de caracteres |
| meta | Metadados pertencentes ao usuário. Tipo de dados: Objeto |
| meta.criado | Data e hora em que o registro do usuário foi criado. Tipo de dados: Cadeia de caracteres |
| meta.LastModificado | Data e hora em que o registro do usuário foi modificado pela última vez. Tipo de dados: Cadeia de caracteres |
| meta.location | URI do usuário que está sendo recuperado. Tipo de dados: Cadeia de caracteres |
| meta.resourceType | Tipo de recurso dos usuários do SCIM. Tipo de dados: Cadeia de caracteres |
| nome | Informações do nome do usuário. Tipo de dados: Objeto |
| Nome.FamilyName | Sobrenome ou família do usuário. Tipo de dados: Cadeia de caracteres |
| Nome.givenName | Nome ou nome do usuário. Tipo de dados: Cadeia de caracteres |
| Name.honorificPrefix | Nome ou título honorífico do usuário, como Dr., Bispo ou Barão. Tipo de dados: Cadeia de caracteres |
| name.middle | Nome do meio do usuário. Tipo de dados: Cadeia de caracteres |
| phoneNumbers | Lista de números de telefone associados ao usuário. Tipo de dados: Matriz de objetos |
| PhoneNumbers.type | Tipo de número de telefone. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
| PhoneNumbers.value | Número de telefone do usuário. Tipo de dados: Cadeia de caracteres |
| Idioma preferencial | Idioma falado e escrito preferencial do usuário. Tipo de dados: Cadeia de caracteres |
| esquemas | Lista de URIs dos esquemas de usuário do SCIM usados para processar a solicitação. Tipo de dados: Matriz de cadeias de caracteres |
| fuso horário | Fuso horário do usuário. Tipo de dados: Cadeia de caracteres |
| título | Cargo do usuário, como CEO ou Presidente. Tipo de dados: Cadeia de caracteres |
| userName | Nome de usuário exclusivo para o usuário associado. Tipo de dados: Cadeia de caracteres |
| UserType | Tipo de usuário. Este valor é usado para identificar o relacionamento entre a organização e o usuário. Qualquer valor, mas os valores típicos podem incluir:
Tipo de dados: Cadeia de caracteres |
Parâmetros de extensão retornados
| Nome | Descrição |
|---|---|
| empresa | Detalhes sobre a empresa associada do usuário. Tipo de dados: Objeto |
| company.display | Nome da empresa. Tipo de dados: Cadeia de caracteres |
| valor.empresa | Sys_id do registro da empresa. Tipo de dados: Cadeia de caracteres |
| referência da empresa | URI de referência da empresa. Tipo de dados: Cadeia de caracteres |
| Centro de custos | Detalhes sobre o centro de custos associado do usuário. Tipo de dados: Objeto |
| Costcenter.display | Nome do centro de custos. Tipo de dados: Cadeia de caracteres |
| Costcenter.Valor | Sys_id do registro do centro de custos. Tipo de dados: Cadeia de caracteres |
| Referência de custos | URI de referência para o centro de custos. Tipo de dados: Cadeia de caracteres |
| departamento | Detalhes sobre o departamento associado do usuário. Tipo de dados: Objeto |
| department.display | Nome do departamento. Tipo de dados: Cadeia de caracteres |
| valor.departamento | Sys_id do registro do departamento. Tipo de dados: Cadeia de caracteres |
| ref | URI de referência do departamento. Tipo de dados: Cadeia de caracteres |
| EmployeeNumber | Número numérico ou alfanumérico do funcionário. Tipo de dados: Cadeia de caracteres |
| sexo | Sexo do usuário, como masculino ou feminino. Tipo de dados: Cadeia de caracteres |
| local | Detalhes sobre o local associado do usuário. Tipo de dados: Objeto |
| local.exibição | Nome do local. Tipo de dados: Cadeia de caracteres |
| valor.local | Sys_id do registro de local. Tipo de dados: Cadeia de caracteres |
| referência | URI de referência para o local. Tipo de dados: Cadeia de caracteres |
| gerente | Detalhes sobre o gerente associado do usuário. Tipo de dados: Objeto |
| manager.display | Nome do gerente. Tipo de dados: Cadeia de caracteres |
| manager.value | Sys_id do registro do gerente. Tipo de dados: Cadeia de caracteres |
| ref | URI de referência para o gerente. Tipo de dados: Cadeia de caracteres |
Solicitação de curl
O exemplo a seguir mostra como adicionar, remover e substituir valores em um registro de usuário.
curl -X PATCH \
https://instance-servicenow.com/api/now/scim/Users/005d500b536073005e0addeeff7b12f4 \
-d '{
"schemas": [
"urn:ietf:params:scim:api:messages:2.0:PatchOp"
],
"Operations": [
{
"op" : "remove",
"path" : "title"
},
{
"op" : "add",
"path" : "phoneNumbers",
"value" : [
{
"type" : "work",
"value" : "9876543210"
}
]
},
{
"op": "replace",
"value": {
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:User": {
"employeeNumber": "13454"
},
"name": {
"familyName": "John",
"givenName": "Smith"
}
}
}
]
}'
Resposta:
{
"schemas":[
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:User",
"urn:ietf:params:scim:schemas:core:2.0:User"
],
"id":"005d500b536073005e0addeeff7b12f4",
"meta":{
"resourceType":"User",
"created":"2019-04-05T21:09:12Z",
"lastModified":"2021-10-12T18:29:27Z",
"location":"https://instance-servicenow.com/api/now/scim/Users/005d500b536073005e0addeeff7b12f4"
},
"userName":"survey.user",
"name":{
"familyName":"John",
"givenName":"Smith"
},
"displayName":"Smith John",
"active":true,
"emails":[
{
"value":"survey.user@email.com",
"type":"work"
}
],
"phoneNumbers":[
{
"value":"9876543210",
"type":"work"
}
],
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:User":{
"employeeNumber":"13454"
}
}
SCIM - PUBLICAR /scim/users
Cria um registro de usuário na tabela Usuário [sys_user] de um ServiceNow Instância que usa o protocolo Sistema para Gestão de identidade entre domínios (SCIM).
Formato de URL
URL com controle de versão: /api/now//scim/users
URL padrão: /api/now/scim/users
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessado. 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 |
| Nome | Descrição |
|---|---|
| atributos | Lista separada por vírgulas de campos a serem retornados na resposta. Nenhum outro campo é retornado. Não pode ser usado com excludedAttributesparâmetro. Tipo de dados: Cadeia de caracteres Padrão: Retorna todos os campos, a menos que excludedAttributesespecificado. |
| ExcluirdedAtributos | Lista separada por vírgulas de campos a serem excluídos dos registros retornados na resposta. Todos os outros campos são retornados. Não pode ser usado com attributesparâmetro. Tipo de dados: Cadeia de caracteres Padrão: Não exclua nenhum campo. |
| Nome | Descrição |
|---|---|
| ativo | Sinalizador que indica se o usuário associado está ativo em ServiceNow instância. Valores possíveis:
Tipo de dados: Booliano |
| endereços | Detalhes do endereço de correspondência atual do usuário. Tipo de dados: Objeto |
| addresses.country | Nome do país. Tipo de dados: Cadeia de caracteres |
| addresses.localidade | Nome da cidade ou localidade. Tipo de dados: Cadeia de caracteres |
| Endereços.PostalCode | CEP ou CEP. Tipo de dados: Cadeia de caracteres |
| addresses.region | Estado ou região. Tipo de dados: Cadeia de caracteres |
| Addresses.streetAddress | Endereço completo. Isso pode incluir o número da casa, o nome da rua, a caixa postal e as informações de endereço estendido de várias linhas. Tipo de dados: Cadeia de caracteres |
| addresses.type | Tipo de endereço. Atualmente, oferece suporte somente a página inicial . Tipo de dados: Cadeia de caracteres |
| displayName | Nome de exibição do usuário. Este valor é gerado automaticamente concatenando o. namecampos. Tipo de dados: Cadeia de caracteres |
| e-mails | Lista de contas de e-mail associadas ao usuário. Tipo de dados: Matriz de objetos |
| e-mails.type | Tipo de e-mail do usuário. Atualmente, só oferece suporte ao tipo de "trabalho". Tipo de dados: Cadeia de caracteres |
| e-mails.valor | Endereço de e-mail do usuário. Esta é uma chave exclusiva para o usuário associado. Tipo de dados: Cadeia de caracteres |
| externalId | Identificador exclusivo atribuído ao usuário pela entidade que o provisionou. Tipo de dados: Cadeia de caracteres |
| nome | Informações do nome do usuário. Tipo de dados: Objeto |
| Nome.FamilyName | Sobrenome ou família do usuário. Tipo de dados: Cadeia de caracteres |
| Nome.givenName | Nome ou nome do usuário. Tipo de dados: Cadeia de caracteres |
| Name.honorificPrefix | Nome ou título honorífico do usuário, como Dr., Bispo ou Barão. Tipo de dados: Cadeia de caracteres |
| name.middle | Nome do meio do usuário. Tipo de dados: Cadeia de caracteres |
| phoneNumbers | Lista de números de telefone associados ao usuário. Tipo de dados: Matriz de objetos |
| PhoneNumbers.type | Tipo de número de telefone. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
| PhoneNumbers.value | Número de telefone do usuário. Tipo de dados: Cadeia de caracteres |
| Idioma preferencial | Idioma falado e escrito preferencial do usuário. Tipo de dados: Cadeia de caracteres |
| fuso horário | Fuso horário do usuário. Tipo de dados: Cadeia de caracteres |
| título | Cargo do usuário, como CEO ou Presidente. Tipo de dados: Cadeia de caracteres |
| userName | Obrigatório. Nome de usuário exclusivo para o usuário associado. Tipo de dados: Cadeia de caracteres |
| UserType | Tipo de usuário. Este valor é usado para identificar o relacionamento entre a organização e o usuário. Qualquer valor, mas os valores típicos podem incluir:
Tipo de dados: Cadeia de caracteres |
| Esquema estendido | |
| empresa | Detalhes sobre a empresa associada do usuário. Tipo de dados: Objeto |
| valor.empresa | Necessário se a empresa estiver incluída no POST. Sys_id do registro da empresa. Tipo de dados: Cadeia de caracteres |
| Centro de custos | Detalhes sobre o centro de custos associado do usuário. Tipo de dados: Objeto |
| Costcenter.Valor | Necessário se o Centro de custos estiver incluído no POST. Sys_id do registro do centro de custos. Tipo de dados: Cadeia de caracteres |
| departamento | Detalhes sobre o departamento associado do usuário. Tipo de dados: Objeto |
| valor.departamento | Necessário se o departamento estiver incluído no POST. Sys_id do registro do departamento. Tipo de dados: Cadeia de caracteres |
| EmployeeNumber | Número numérico ou alfanumérico do funcionário. Tipo de dados: Cadeia de caracteres |
| sexo | Sexo do usuário, como masculino ou feminino. Tipo de dados: Cadeia de caracteres |
| local | Detalhes sobre o local associado do usuário. Tipo de dados: Objeto |
| valor.local | Necessário se o local estiver incluído no POST. Sys_id do registro de local. Tipo de dados: Cadeia de caracteres |
| gerente | Detalhes sobre o gerente associado do usuário. Tipo de dados: Objeto |
| manager.value | Necessário se o gerente estiver incluído no POST. Sys_id do registro do gerente. Tipo de dados: Cadeia de caracteres |
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 .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Tipos compatíveis: application/jsonou application/scim+json. Padrão: application/json |
| Tipo de conteúdo | Formato de dados do corpo da solicitação. Tipos compatíveis: application/jsonou application/scim+json. Padrão: application/json |
| 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 Códigos de resposta HTTP da REST API .
| Código do status | Descrição |
|---|---|
| 201 | 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. |
| 409 | Usuário já existente. . userNameo parâmetro deve ser exclusivo. |
| 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 |
|---|---|
| ativo | Sinalizador que indica se o usuário associado está ativo em ServiceNow instância. Valores possíveis:
Tipo de dados: Booliano |
| endereços | Detalhes do endereço de correspondência atual do usuário. Tipo de dados: Objeto |
| addresses.country | Nome do país. Tipo de dados: Cadeia de caracteres |
| addresses.localidade | Nome da cidade ou localidade. Tipo de dados: Cadeia de caracteres |
| Endereços.PostalCode | CEP ou CEP. Tipo de dados: Cadeia de caracteres |
| addresses.region | Estado ou região. Tipo de dados: Cadeia de caracteres |
| Addresses.streetAddress | Endereço completo. Isso pode incluir o número da casa, o nome da rua, a caixa postal e as informações de endereço estendido de várias linhas. Tipo de dados: Cadeia de caracteres |
| addresses.type | Tipo de endereço. Atualmente, oferece suporte somente a página inicial . Tipo de dados: Cadeia de caracteres |
| displayName | Nome de exibição do usuário. Este valor é gerado automaticamente concatenando o. namecampos. Tipo de dados: Cadeia de caracteres |
| e-mails | Lista de contas de e-mail associadas ao usuário. Tipo de dados: Matriz de objetos |
| e-mails.type | Tipo de e-mail do usuário. Atualmente, só oferece suporte ao tipo de "trabalho". Tipo de dados: Cadeia de caracteres |
| e-mails.valor | Endereço de e-mail do usuário. Esta é uma chave exclusiva para o usuário associado. Tipo de dados: Cadeia de caracteres |
| erros | Resposta que descreve todos os erros que podem ter ocorrido durante o processamento da solicitação. Tipo de dados: Objeto |
| errors.detail | Mensagem de erro detalhada sobre o motivo da falha na solicitação. Tipo de dados: Cadeia de caracteres |
| ScmType.scmType | Palavra-chave de detalhe do erro de SCIM. Tipo de dados: Cadeia de caracteres |
| errors.schemas | URI dos esquemas de SCIM usados para processar a resposta de erro. Tipo de dados: Matriz de cadeias de caracteres |
| errors.status | Código de status HTTP para a resposta de erro. Tipo de dados: Cadeia de caracteres |
| externalId | Identificador exclusivo atribuído ao usuário pela entidade que o provisionou. Tipo de dados: Cadeia de caracteres |
| grupos | Lista de grupos aos quais o usuário pertence, seja por associação direta, grupos aninhados ou calculados dinamicamente. Tipo de dados: Matriz de objetos |
| groups.display | Nome do grupo associado. Tipo de dados: Cadeia de caracteres |
| groups.type | Tipo de associação de grupo, como direta ou indireta. Tipo de dados: Cadeia de caracteres |
| groups.value | Sys_id de um registro de grupo associado. Tipo de dados: Cadeia de caracteres |
| referência | URI do grupo associado. Tipo de dados: Cadeia de caracteres |
| id | Sys_id do registro de usuário associado. Tipo de dados: Cadeia de caracteres |
| meta | Metadados pertencentes ao usuário. Tipo de dados: Objeto |
| meta.criado | Data e hora em que o registro do usuário foi criado. Tipo de dados: Cadeia de caracteres |
| meta.LastModificado | Data e hora em que o registro do usuário foi modificado pela última vez. Tipo de dados: Cadeia de caracteres |
| meta.location | URI do usuário que está sendo recuperado. Tipo de dados: Cadeia de caracteres |
| meta.resourceType | Tipo de recurso dos usuários do SCIM. Tipo de dados: Cadeia de caracteres |
| nome | Informações do nome do usuário. Tipo de dados: Objeto |
| Nome.FamilyName | Sobrenome ou família do usuário. Tipo de dados: Cadeia de caracteres |
| Nome.givenName | Nome ou nome do usuário. Tipo de dados: Cadeia de caracteres |
| Name.honorificPrefix | Nome ou título honorífico do usuário, como Dr., Bispo ou Barão. Tipo de dados: Cadeia de caracteres |
| name.middle | Nome do meio do usuário. Tipo de dados: Cadeia de caracteres |
| phoneNumbers | Lista de números de telefone associados ao usuário. Tipo de dados: Matriz de objetos |
| PhoneNumbers.type | Tipo de número de telefone. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
| PhoneNumbers.value | Número de telefone do usuário. Tipo de dados: Cadeia de caracteres |
| Idioma preferencial | Idioma falado e escrito preferencial do usuário. Tipo de dados: Cadeia de caracteres |
| esquemas | Lista de URIs dos esquemas de usuário do SCIM usados para processar a solicitação. Tipo de dados: Matriz de cadeias de caracteres |
| fuso horário | Fuso horário do usuário. Tipo de dados: Cadeia de caracteres |
| título | Cargo do usuário, como CEO ou Presidente. Tipo de dados: Cadeia de caracteres |
| userName | Nome de usuário exclusivo para o usuário associado. Tipo de dados: Cadeia de caracteres |
| UserType | Tipo de usuário. Este valor é usado para identificar o relacionamento entre a organização e o usuário. Qualquer valor, mas os valores típicos podem incluir:
Tipo de dados: Cadeia de caracteres |
Solicitação de curl para PUBLICAR usuário
Este exemplo mostra como PUBLICAR o usuário Jack Sparrow na tabela Usuário [sys_user].
curl -X POST \
https://instance-servicenow.com/api/now/scim/Users \
-d '{
"schemas": [
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:User",
"urn:ietf:params:scim:schemas:core:2.0:User"
],
"externalId": "123456",
"userName": "jack.sparrow",
"name": {
"familyName": "Sparrow",
"givenName": "Jack"
},
"title": "Senior Developer",
"preferredLanguage": "en",
"timezone": "ET",
"active": true,
"emails": [
{
"value": "jack.sparrow@abc.com",
"display": null,
"type": "work",
"primary": true
}
],
"phoneNumbers": [
{
"value": "9977553312",
"type": "mobile",
"primary": true
}
]
}'
Resposta:
{"schemas":
[
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:User",
"urn:ietf:params:scim:schemas:core:2.0:User"
],
"id":"d6287d7b1bbe3010593876a61a4bcbc3",
"externalId":"123456",
"meta":{
"resourceType":"User",
"created":"2021-10-01T16:46:48Z",
"lastModified":"2021-10-01T16:46:48Z",
"location":"https://instance-servicenow.com/api/now/scim/Users/d6287d7b1bbe3010593876a61a4bcbc3"
},
"userName":"jack.sparrow",
"name":{
"familyName":"Sparrow",
"givenName":"Jack"
},
"displayName":"Jack Sparrow",
"title":"Senior Developer",
"preferredLanguage":"en",
"timezone":"ET",
"active":true,
"emails":[
{
"value":"jack.sparrow@abc.com",
"type":"work"
}
],
"phoneNumbers":[
{
"value":"9977553312",
"type":"mobile"
}
]
}
SCIM - COLOQUE /scim/users/
Atualiza o registro de usuário especificado na tabela Usuário [sys_user] de um ServiceNow Instância que usa o protocolo Sistema para Gestão de identidade entre domínios (SCIM).
Formato de URL
URL com controle de versão: /api/now//scim/users/(user_id)
URL padrão: /api/now/scim/users/
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessado. 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 |
| user_id | Sys_id do registro do usuário a ser atualizado. Tipo de dados: Cadeia de caracteres Tabela: Usuário [sys_user] |
| Nome | Descrição |
|---|---|
| atributos | Lista separada por vírgulas de campos a serem retornados na resposta. Nenhum outro campo é retornado. Não pode ser usado com excludedAttributesparâmetro. Tipo de dados: Cadeia de caracteres Padrão: Retorna todos os campos, a menos que excludedAttributesespecificado. |
| ExcluirdedAtributos | Lista separada por vírgulas de campos a serem excluídos dos registros retornados na resposta. Todos os outros campos são retornados. Não pode ser usado com attributesparâmetro. Tipo de dados: Cadeia de caracteres Padrão: Não exclua nenhum campo. |
| Nome | Descrição |
|---|---|
| ativo | Sinalizador que indica se o usuário associado está ativo em ServiceNow instância. Valores possíveis:
Tipo de dados: Booliano |
| endereços | Detalhes do endereço de correspondência atual do usuário. Tipo de dados: Objeto |
| addresses.country | Nome do país. Tipo de dados: Cadeia de caracteres |
| addresses.localidade | Nome da cidade ou localidade. Tipo de dados: Cadeia de caracteres |
| Endereços.PostalCode | CEP ou CEP. Tipo de dados: Cadeia de caracteres |
| addresses.region | Estado ou região. Tipo de dados: Cadeia de caracteres |
| Addresses.streetAddress | Endereço completo. Isso pode incluir o número da casa, o nome da rua, a caixa postal e as informações de endereço estendido de várias linhas. Tipo de dados: Cadeia de caracteres |
| addresses.type | Tipo de endereço. Atualmente, oferece suporte somente a página inicial . Tipo de dados: Cadeia de caracteres |
| displayName | Nome de exibição do usuário. Este valor é gerado automaticamente concatenando o. namecampos. Tipo de dados: Cadeia de caracteres |
| e-mails | Lista de contas de e-mail associadas ao usuário. Tipo de dados: Matriz de objetos |
| e-mails.type | Tipo de e-mail do usuário. Atualmente, só oferece suporte ao tipo de "trabalho". Tipo de dados: Cadeia de caracteres |
| e-mails.valor | Endereço de e-mail do usuário. Esta é uma chave exclusiva para o usuário associado. Tipo de dados: Cadeia de caracteres |
| externalId | Identificador exclusivo atribuído ao usuário pela entidade que o provisionou. Tipo de dados: Cadeia de caracteres |
| nome | Informações do nome do usuário. Tipo de dados: Objeto |
| Nome.FamilyName | Sobrenome ou família do usuário. Tipo de dados: Cadeia de caracteres |
| Nome.givenName | Nome ou nome do usuário. Tipo de dados: Cadeia de caracteres |
| Name.honorificPrefix | Nome ou título honorífico do usuário, como Dr., Bispo ou Barão. Tipo de dados: Cadeia de caracteres |
| name.middle | Nome do meio do usuário. Tipo de dados: Cadeia de caracteres |
| phoneNumbers | Lista de números de telefone associados ao usuário. Tipo de dados: Matriz de objetos |
| PhoneNumbers.type | Tipo de número de telefone. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
| PhoneNumbers.value | Número de telefone do usuário. Tipo de dados: Cadeia de caracteres |
| Idioma preferencial | Idioma falado e escrito preferencial do usuário. Tipo de dados: Cadeia de caracteres |
| fuso horário | Fuso horário do usuário. Tipo de dados: Cadeia de caracteres |
| título | Cargo do usuário, como CEO ou Presidente. Tipo de dados: Cadeia de caracteres |
| userName | Obrigatório. Nome de usuário exclusivo para o usuário associado. Tipo de dados: Cadeia de caracteres |
| UserType | Tipo de usuário. Este valor é usado para identificar o relacionamento entre a organização e o usuário. Qualquer valor, mas os valores típicos podem incluir:
Tipo de dados: Cadeia de caracteres |
| Esquema estendido | |
| empresa | Detalhes sobre a empresa associada do usuário. Tipo de dados: Objeto |
| valor.empresa | Necessário se a empresa estiver incluída no POST. Sys_id do registro da empresa. Tipo de dados: Cadeia de caracteres |
| Centro de custos | Detalhes sobre o centro de custos associado do usuário. Tipo de dados: Objeto |
| Costcenter.Valor | Necessário se o Centro de custos estiver incluído no POST. Sys_id do registro do centro de custos. Tipo de dados: Cadeia de caracteres |
| departamento | Detalhes sobre o departamento associado do usuário. Tipo de dados: Objeto |
| valor.departamento | Necessário se o departamento estiver incluído no POST. Sys_id do registro do departamento. Tipo de dados: Cadeia de caracteres |
| EmployeeNumber | Número numérico ou alfanumérico do funcionário. Tipo de dados: Cadeia de caracteres |
| sexo | Sexo do usuário, como masculino ou feminino. Tipo de dados: Cadeia de caracteres |
| local | Detalhes sobre o local associado do usuário. Tipo de dados: Objeto |
| valor.local | Necessário se o local estiver incluído no POST. Sys_id do registro de local. Tipo de dados: Cadeia de caracteres |
| gerente | Detalhes sobre o gerente associado do usuário. Tipo de dados: Objeto |
| manager.value | Necessário se o gerente estiver incluído no POST. Sys_id do registro do gerente. Tipo de dados: Cadeia de caracteres |
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 .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Tipos compatíveis: application/jsonou application/scim+json. Padrão: application/json |
| Tipo de conteúdo | Formato de dados do corpo da solicitação. Tipos compatíveis: application/jsonou application/scim+json. Padrão: application/json |
| 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 Códigos de resposta HTTP da REST API .
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 404 | Não encontrado. O item solicitado não foi encontrado. |
| 409 | Usuário já existente. . userNameo parâmetro deve ser exclusivo. |
| 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)
| Nome | Descrição |
|---|---|
| ativo | Sinalizador que indica se o usuário associado está ativo em ServiceNow instância. Valores possíveis:
Tipo de dados: Booliano |
| endereços | Detalhes do endereço de correspondência atual do usuário. Tipo de dados: Objeto |
| addresses.country | Nome do país. Tipo de dados: Cadeia de caracteres |
| addresses.localidade | Nome da cidade ou localidade. Tipo de dados: Cadeia de caracteres |
| Endereços.PostalCode | CEP ou CEP. Tipo de dados: Cadeia de caracteres |
| addresses.region | Estado ou região. Tipo de dados: Cadeia de caracteres |
| Addresses.streetAddress | Endereço completo. Isso pode incluir o número da casa, o nome da rua, a caixa postal e as informações de endereço estendido de várias linhas. Tipo de dados: Cadeia de caracteres |
| addresses.type | Tipo de endereço. Atualmente, oferece suporte somente a página inicial . Tipo de dados: Cadeia de caracteres |
| displayName | Nome de exibição do usuário. Este valor é gerado automaticamente concatenando o. namecampos. Tipo de dados: Cadeia de caracteres |
| e-mails | Lista de contas de e-mail associadas ao usuário. Tipo de dados: Matriz de objetos |
| e-mails.type | Tipo de e-mail do usuário. Atualmente, só oferece suporte ao tipo de "trabalho". Tipo de dados: Cadeia de caracteres |
| e-mails.valor | Endereço de e-mail do usuário. Esta é uma chave exclusiva para o usuário associado. Tipo de dados: Cadeia de caracteres |
| erros | Resposta que descreve todos os erros que podem ter ocorrido durante o processamento da solicitação. Tipo de dados: Objeto |
| errors.detail | Mensagem de erro detalhada sobre o motivo da falha na solicitação. Tipo de dados: Cadeia de caracteres |
| ScmType.scmType | Palavra-chave de detalhe do erro de SCIM. Tipo de dados: Cadeia de caracteres |
| errors.schemas | URI dos esquemas de SCIM usados para processar a resposta de erro. Tipo de dados: Matriz de cadeias de caracteres |
| errors.status | Código de status HTTP para a resposta de erro. Tipo de dados: Cadeia de caracteres |
| externalId | Identificador exclusivo atribuído ao usuário pela entidade que o provisionou. Tipo de dados: Cadeia de caracteres |
| grupos | Lista de grupos aos quais o usuário pertence, seja por associação direta, grupos aninhados ou calculados dinamicamente. Tipo de dados: Matriz de objetos |
| groups.display | Nome do grupo associado. Tipo de dados: Cadeia de caracteres |
| groups.type | Tipo de associação de grupo, como direta ou indireta. Tipo de dados: Cadeia de caracteres |
| groups.value | Sys_id de um registro de grupo associado. Tipo de dados: Cadeia de caracteres |
| referência | URI do grupo associado. Tipo de dados: Cadeia de caracteres |
| id | Sys_id do registro de usuário associado. Tipo de dados: Cadeia de caracteres |
| meta | Metadados pertencentes ao usuário. Tipo de dados: Objeto |
| meta.criado | Data e hora em que o registro do usuário foi criado. Tipo de dados: Cadeia de caracteres |
| meta.LastModificado | Data e hora em que o registro do usuário foi modificado pela última vez. Tipo de dados: Cadeia de caracteres |
| meta.location | URI do usuário que está sendo recuperado. Tipo de dados: Cadeia de caracteres |
| meta.resourceType | Tipo de recurso dos usuários do SCIM. Tipo de dados: Cadeia de caracteres |
| nome | Informações do nome do usuário. Tipo de dados: Objeto |
| Nome.FamilyName | Sobrenome ou família do usuário. Tipo de dados: Cadeia de caracteres |
| Nome.givenName | Nome ou nome do usuário. Tipo de dados: Cadeia de caracteres |
| Name.honorificPrefix | Nome ou título honorífico do usuário, como Dr., Bispo ou Barão. Tipo de dados: Cadeia de caracteres |
| name.middle | Nome do meio do usuário. Tipo de dados: Cadeia de caracteres |
| phoneNumbers | Lista de números de telefone associados ao usuário. Tipo de dados: Matriz de objetos |
| PhoneNumbers.type | Tipo de número de telefone. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
| PhoneNumbers.value | Número de telefone do usuário. Tipo de dados: Cadeia de caracteres |
| Idioma preferencial | Idioma falado e escrito preferencial do usuário. Tipo de dados: Cadeia de caracteres |
| esquemas | Lista de URIs dos esquemas de usuário do SCIM usados para processar a solicitação. Tipo de dados: Matriz de cadeias de caracteres |
| fuso horário | Fuso horário do usuário. Tipo de dados: Cadeia de caracteres |
| título | Cargo do usuário, como CEO ou Presidente. Tipo de dados: Cadeia de caracteres |
| userName | Nome de usuário exclusivo para o usuário associado. Tipo de dados: Cadeia de caracteres |
| UserType | Tipo de usuário. Este valor é usado para identificar o relacionamento entre a organização e o usuário. Qualquer valor, mas os valores típicos podem incluir:
Tipo de dados: Cadeia de caracteres |
Parâmetros de extensão retornados
| Nome | Descrição |
|---|---|
| empresa | Detalhes sobre a empresa associada do usuário. Tipo de dados: Objeto |
| company.display | Nome da empresa. Tipo de dados: Cadeia de caracteres |
| valor.empresa | Sys_id do registro da empresa. Tipo de dados: Cadeia de caracteres |
| referência da empresa | URI de referência da empresa. Tipo de dados: Cadeia de caracteres |
| Centro de custos | Detalhes sobre o centro de custos associado do usuário. Tipo de dados: Objeto |
| Costcenter.display | Nome do centro de custos. Tipo de dados: Cadeia de caracteres |
| Costcenter.Valor | Sys_id do registro do centro de custos. Tipo de dados: Cadeia de caracteres |
| Referência de custos | URI de referência para o centro de custos. Tipo de dados: Cadeia de caracteres |
| departamento | Detalhes sobre o departamento associado do usuário. Tipo de dados: Objeto |
| department.display | Nome do departamento. Tipo de dados: Cadeia de caracteres |
| valor.departamento | Sys_id do registro do departamento. Tipo de dados: Cadeia de caracteres |
| ref | URI de referência do departamento. Tipo de dados: Cadeia de caracteres |
| EmployeeNumber | Número numérico ou alfanumérico do funcionário. Tipo de dados: Cadeia de caracteres |
| sexo | Sexo do usuário, como masculino ou feminino. Tipo de dados: Cadeia de caracteres |
| local | Detalhes sobre o local associado do usuário. Tipo de dados: Objeto |
| local.exibição | Nome do local. Tipo de dados: Cadeia de caracteres |
| valor.local | Sys_id do registro de local. Tipo de dados: Cadeia de caracteres |
| referência | URI de referência para o local. Tipo de dados: Cadeia de caracteres |
| gerente | Detalhes sobre o gerente associado do usuário. Tipo de dados: Objeto |
| manager.display | Nome do gerente. Tipo de dados: Cadeia de caracteres |
| manager.value | Sys_id do registro do gerente. Tipo de dados: Cadeia de caracteres |
| ref | URI de referência para o gerente. Tipo de dados: Cadeia de caracteres |
Solicitação do curl para atualizar as informações do usuário usando PUT
Este exemplo mostra como atualizar as informações de um usuário existente usando o endpoint PUT.
curl -X PUT \
https://instance-servicenow.com/api/now/scim/Users/cdfef423e0423010f8778ac6d674f5ae \
-d '{
"schemas": [
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:User",
"urn:ietf:params:scim:schemas:core:2.0:User"
],
"externalId": "123457",
"userName": "john.Doe",
"name": {
"familyName": "Doe",
"givenName": "John"
},
"title": "Sir",
"preferredLanguage": "en",
"timezone": "ET",
"active": true,
"emails": [
{
"value": "john.doe@abc.com",
"display": null,
"type": "work",
"primary": true
}
],
"phoneNumbers": [
{
"value": "9977553312",
"type": "mobile",
"primary": true
}
],
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:User": {
"gender": "Male",
"employeeNumber" : "13453",
"location" : {
"value" : "0002c0a93790200044e0bfc8bcbe5df5"
},
"company" : {
"value" : "81fd65ecac1d55eb42a426568fc87a63"
},
"costCenter" : {
"value" : "7fb1cc99c0a80a6d30c04574d14c0acf"
},
"department" : {
"value":"221db0edc611228401760aec06c9d929"
}
}
}'
Resposta:
{
"schemas": [
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:User",
"urn:ietf:params:scim:schemas:core:2.0:User"
],
"id": "b7c5015f778330102e8cc5179e5a9992",
"externalId": "123457",
"meta": {
"resourceType": "User",
"created": "2021-10-12T10:05:32Z",
"lastModified": "2021-10-12T10:08:04Z",
"location":
"http://instance-servicenow.com/api/now/scim/Users/b7c5015f778330102e8cc5179e5a9992"
},
"userName": "john.doe",
"name": {
"familyName": "Doe",
"givenName": "John"
},
"displayName": "John Doe",
"title": "Sir",
"preferredLanguage": "en",
"timezone": "ET",
"active": true,
"emails": [
{
"value": "tony.stark@abc.com",
"type": "work"
}
],
"phoneNumbers": [
{
"value": "9977553312",
"type": "mobile"
}
],
"urn:ietf:params:scim:schemas:extension:servicenow:2.0:User": {
"employeeNumber": "13453",
"gender": "Male",
"costCenter": {
"value": "7fb1cc99c0a80a6d30c04574d14c0acf",
"name": "Sales",
"$ref":
"http://instance-servicenow.com/api/now/scim/CostCenters/7fb1cc99c0a80a6d30c04574d14c0acf"
},
"company": {
"value": "81fd65ecac1d55eb42a426568fc87a63",
"name": "ACME Japan",
"$ref":
"http://instance-servicenow.com/api/now/scim/Companies/81fd65ecac1d55eb42a426568fc87a63"
},
"department": {
"value": "221db0edc611228401760aec06c9d929",
"name": "Sales",
"$ref":
"http://instance-servicenow.com/api/now/scim/Departments/221db0edc611228401760aec06c9d929"
},
"manager": {
"value": "7027fda8773230102e8cc5179e5a99ea",
"displayName": "Jack Sparrow",
"$ref":
"http://instance-servicenow.com/api/now/scim/Users/7027fda8773230102e8cc5179e5a99ea"
},
"location": {
"value": "0002c0a93790200044e0bfc8bcbe5df5",
"name": "2-10-1 Yurakucho, Chiyoda-ku, Tokyo",
"$ref":
"http://instance-servicenow.com/api/now/scim/Locations/0002c0a93790200044e0bfc8bcbe5df5"
}
}
}
SCIM - OBTER /scim/ResourceTypes
Recupera informações sobre todos os tipos de recursos do System for Cross-domain Identity Management (SCIM) compatíveis com o associado ServiceNow instância.
Este é um endpoint público e não requer funções para acessar.
Formato de URL
URL com controle de versão: /api/now//scim/ResourceTypes
URL padrão: /api/now/scim/ResourceTypes
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessado. 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 |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| 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 .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Tipos compatíveis: application/jsonou application/scim+json. Padrão: application/json |
| 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 Códigos de resposta HTTP da REST API .
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
Parâmetros do corpo da resposta (JSON)
| Nome | Descrição |
|---|---|
| ItemPerPage | Número de registros retornados nos resultados de retorno. Tipo de dados: Número |
| Recursos | Lista de tipos de recursos disponíveis. Tipo de dados: Matriz de objetos |
| Resources.description | Breve descrição do tipo de recurso. Tipo de dados: Cadeia de caracteres |
| Endpoint.resources | Nome do endpoint endereçável HTTP relativo ao URL de base do provedor de serviços, por exemplo, "Usuários". Tipo de dados: Cadeia de caracteres |
| Resources.id | Identificador exclusivo do recurso. Use este atributo ao chamar o endpoint GET /scim/ResourceType/ Tipo de dados: Cadeia de caracteres |
| Resources.meta | Informações que descrevem melhor o recurso associado. Tipo de dados: Objeto |
| Meta.location.resources.meta.location | URI do tipo de recurso associado no associado ServiceNow instância. Tipo de dados: Cadeia de caracteres |
| Resources.meta.resourceType | Sempre "ResourceType". Tipo de dados: Cadeia de caracteres |
| Resources.name | Nome do tipo de recurso, como Usuário ou Grupo. Tipo de dados: Cadeia de caracteres |
| Resources.schema | URI de esquema primário/base do tipo de recurso. Por exemplo: "Urn:ietf:params:scim:schemas:core:2,0:User" .Tipo de dados: Cadeia de caracteres |
| Resources.schemas | Esquema usado para processar o. /ResourceType solicitação. Por exemplo: "Urn:ietf:params:scim:schemas:core:2,0:ResourceType" .Tipo de dados: Cadeia de caracteres |
| Resources.schemaExtensions | Lista de extensões de esquema que se aplicam ao tipo de recurso associado. Por exemplo: "Urn:ietf:params:scim:schemas:extension: ServiceNow:2,0:User" .Tipo de dados: Matriz de objeto |
| Resources.schemaExtensions.Obrigatório | Sinalizador que indica se a extensão do esquema é necessária para o tipo de recurso. Valores possíveis:
Tipo de dados: Booliano |
| Resources.schemaExtensions.schema | URI de um esquema estendido. Por exemplo: "Urn:ietf:params:scim:schemas:extension: ServiceNow:2,0:User" .Tipo de dados: Cadeia de caracteres |
| esquemas | Esquema usado para processar a resposta da lista à solicitação. Por exemplo: "Urn:ietf:params:scim:api:messages:2,0:ListResponse" Tipo de dados: Cadeia de caracteres |
| startIndex | Índice baseado em um na tabela Recursos na qual os registros foram recuperados. Tipo de dados: Cadeia de caracteres |
| totalResults | Número total de registros que correspondem à solicitação. Tipo de dados: Número |
Solicitação de curl
O exemplo a seguir mostra como obter os tipos de recurso SCIM compatíveis com um ServiceNow instância.
curl "https://instance-servicenow.com/api/now/scim/ResourceTypes \
--request GET \
--header "Accept:application/scim+json" \
Resposta:
{
"schemas":[
"urn:ietf:params:scim:api:messages:2.0:ListResponse"
],
"totalResults":6,
"Resources":[
{
"schemas":[
"urn:ietf:params:scim:schemas:core:2.0:ResourceType"
],
"id":"User",
"name":"User",
"description":"User Account",
"endpoint":"/Users",
"schema":"urn:ietf:params:scim:schemas:core:2.0:User",
"schemaExtensions":[
{
"schema":"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User",
"required":false
},
{
"schema":"urn:ietf:params:scim:schemas:extension:servicenow:2.0:User",
"required":false
}
],
"meta":{
"resourceType":"ResourceType",
"location":"https://instance-servicenow.com/api/now/scim/ResourceTypes/User"
}
},
{
"schemas":[
"urn:ietf:params:scim:schemas:core:2.0:ResourceType"
],
"id":"Group",
"name":"Group",
"description":"Group",
"endpoint":"/Groups",
"schema":"urn:ietf:params:scim:schemas:core:2.0:Group",
"meta":{
"resourceType":"ResourceType",
"location":"https://instance-servicenow.service-now.com/api/now/scim/ResourceTypes/Group"
}
},
{
"schemas":[
"urn:ietf:params:scim:schemas:core:2.0:ResourceType"
],
"id":"Company",
"name":"Company",
"description":"Company",
"endpoint":"/Companies",
"schema":"urn:ietf:params:scim:schemas:custom:servicenow:2.0:Company",
"meta":{
"resourceType":"ResourceType",
"location":"https://instance-servicenow.com/api/now/scim/ResourceTypes/Company"
}
},
{
"schemas":[
"urn:ietf:params:scim:schemas:core:2.0:ResourceType"
],
"id":"Department",
"name":"Department",
"description":"Department",
"endpoint":"/Departments",
"schema":"urn:ietf:params:scim:schemas:custom:servicenow:2.0:Department",
"meta":{
"resourceType":"ResourceType",
"location":"https://instance-servicenow.com/api/now/scim/ResourceTypes/Department"
}
},
{
"schemas":[
"urn:ietf:params:scim:schemas:core:2.0:ResourceType"
],
"id":"CostCenter",
"name":"CostCenter",
"description":"CostCenter",
"endpoint":"/CostCenters",
"schema":"urn:ietf:params:scim:schemas:custom:servicenow:2.0:CostCenter",
"meta":{
"resourceType":"ResourceType",
"location":"https://instance-servicenow.com/api/now/scim/ResourceTypes/CostCenter"
}
},
{
"schemas":[
"urn:ietf:params:scim:schemas:core:2.0:ResourceType"
],
"id":"Location",
"name":"Location",
"description":"Location",
"endpoint":"/Locations",
"schema":"urn:ietf:params:scim:schemas:custom:servicenow:2.0:Location",
"meta":{
"resourceType":"ResourceType",
"location":"https://instance-servicenow.com/api/now/scim/ResourceTypes/Location"
}
}
],
"startIndex":1,
"itemsPerPage":6
}
SCIM - OBTER /scim/ResourceTypes/
Recupera informações sobre o tipo de recurso Sistema para Gestão de identidade entre domínios (SCIM) especificado.
Este é um endpoint público e não requer funções para acessar.
Formato de URL
URL com controle de versão: /api/now//scim/ResourceTypes/
URL padrão: /api/now/scim/ResourceTypes/
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessado. 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 |
| ResourceName | ID exclusivo do tipo de recurso a ser recuperado. Valores válidos:
Tipo de dados: Cadeia de caracteres |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| 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 .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Tipos compatíveis: application/jsonou application/scim+json. Padrão: application/json |
| 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 Códigos de resposta HTTP da REST API .
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 404 | Não encontrado. O item solicitado não foi encontrado. |
Parâmetros do corpo da resposta (JSON)
| Nome | Descrição |
|---|---|
| descrição | Breve descrição do tipo de recurso. Tipo de dados: Cadeia de caracteres |
| endpoint | Nome do endpoint endereçável HTTP relativo ao URL de base do provedor de serviços, por exemplo, "Empresas". Tipo de dados: Cadeia de caracteres |
| id | Identificador exclusivo do recurso. Use este atributo ao chamar o endpoint GET /scim/ResourceType/ Tipo de dados: Cadeia de caracteres |
| meta | Informações que descrevem melhor o recurso associado. Tipo de dados: Objeto |
| meta.location | URI do tipo de recurso associado no associado ServiceNow instância. Tipo de dados: Cadeia de caracteres |
| meta.resourceType | Sempre "ResourceType". Tipo de dados: Cadeia de caracteres |
| nome | Nome do tipo de recurso, como Usuário ou Grupo. Tipo de dados: Cadeia de caracteres |
| esquema | URI de esquema primário/base do tipo de recurso. Por exemplo: "Urn:ietf:params:scim:schemas:core:2,0:User" .Tipo de dados: Cadeia de caracteres |
| esquemas | Esquema usado para processar o. /ResourceType solicitação. Por exemplo: "Urn:ietf:params:scim:schemas:core:2,0:ResourceType" .Tipo de dados: Cadeia de caracteres |
| Extensões de esquema | Lista de extensões de esquema que se aplicam ao tipo de recurso associado. Por exemplo: "Urn:ietf:params:scim:schemas:extension: ServiceNow:2,0:User" .Tipo de dados: Matriz de objeto |
| SchemaExtensions.Obrigatório | Sinalizador que indica se a extensão do esquema é necessária para o tipo de recurso. Valores possíveis:
Tipo de dados: Booliano |
| SchemaExtensions.schema | URI de um esquema estendido. Por exemplo: "Urn:ietf:params:scim:schemas:extension: ServiceNow:2,0:User" .Tipo de dados: Cadeia de caracteres |
| esquemas | Esquema usado para processar a resposta da lista à solicitação. Por exemplo: "Urn:ietf:params:scim:api:messages:2,0:ListResponse" Tipo de dados: Cadeia de caracteres |
Solicitação de curl
O exemplo a seguir mostra como obter o tipo de recurso SCIM do usuário de um ServiceNow instância.
curl "https://instance-servicenow.com/api/now/scim/ResourceTypes/"User" \
--request GET \
--header "Accept:application/scim+json" \
Resposta:
{
"schemas":[
"urn:ietf:params:scim:schemas:core:2.0:ResourceType"
],
"id":"User",
"name":"User",
"description":"User Account",
"endpoint":"/Users",
"schema":"urn:ietf:params:scim:schemas:core:2.0:User",
"schemaExtensions":[
{
"schema":"urn:ietf:params:scim:schemas:extension:servicenow:2.0:User",
"required":false
},
{
"schema":"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User",
"required":false
}
],
"meta":{
"resourceType":"ResourceType",
"location":"https://instance-servicenow.com/api/now/scim/ResourceTypes/User"
}
}
SCIM - OBTER /scim/esquemas
Recupera informações sobre todos os esquemas de recursos do System for Cross-domain Identity Management (SCIM) compatíveis com um ServiceNow instância. Esses esquemas definem os atributos disponíveis para cada tipo de recurso.
Este é um endpoint público e não requer funções para acessar.
Formato de URL
URL com controle de versão: /api/now//scim/Schemas
URL padrão: /api/now/scim/Schemas
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessado. 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 |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| 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 .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Tipos compatíveis: application/jsonou application/scim+json. Padrão: application/json |
| 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 Códigos de resposta HTTP da REST API .
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
Parâmetros do corpo da resposta (JSON)
| Nome | Descrição |
|---|---|
| RFC7643 padrão retorna resultados | O método retorna resultados em conformidade com o padrão RFC7643. Para obter detalhes, consulte Definição de esquema Na especificação RFC7643. |
Solicitação de curl
O exemplo a seguir mostra como obter os esquemas de SCIM compatíveis com um ServiceNow instância.
curl "https://instance-servicenow.com/api/now/scim/Schemas \
--request GET \
--header "Accept:application/scim+json" \
Resposta:
{
"schemas":[
"urn:ietf:params:scim:api:messages:2.0:ListResponse"
],
"totalResults":8,
"Resources":[
{
"schemas":[
"urn:ietf:params:scim:schemas:core:2.0:Schema"
],
"id":"urn:ietf:params:scim:schemas:core:2.0:User",
"name":"User",
"description":"User Account",
"attributes":[
{
"name":"active",
"type":"boolean",
"multiValued":false,
"description":"A Boolean value indicating the User's administrative status.",
"required":false,
"caseExact":true,
"mutability":"readWrite",
"returned":"default",
"uniqueness":"none"
},
{
"name":"addresses",
"type":"complex",
"subAttributes":[
{
"name":"country",
"type":"string",
"multiValued":false,
"description":"The country name component.",
"required":false,
"caseExact":false,
"mutability":"readWrite",
"returned":"default",
"uniqueness":"none"
},
{
"name":"formatted",
"type":"string",
"multiValued":false,
"description":"The full mailing address, formatted for display or use with a mailing label. This attribute MAY contain newlines.",
"required":false,
"caseExact":false,
"mutability":"readWrite",
"returned":"default",
"uniqueness":"none"
},
{
"name":"locality",
"type":"string",
"multiValued":false,
"description":"The city or locality component.",
"required":false,
"caseExact":false,
"mutability":"readWrite",
"returned":"default",
"uniqueness":"none"
},
{
"name":"postalCode",
"type":"string",
"multiValued":false,
"description":"The zipcode or postal code component.",
"required":false,
"caseExact":false,
"mutability":"readWrite",
"returned":"default",
"uniqueness":"none"
},
{
"name":"primary",
"type":"boolean",
"multiValued":false,
"description":"A Boolean value indicating the 'primary' or
preferred attribute value for this attribute, e.g., the preferred address.
The primary attribute value 'true' MUST appear no more than once.",
"required":false,
"caseExact":true,
"mutability":"readWrite",
"returned":"default",
"uniqueness":"none"
},
{
"name":"region",
"type":"string",
"multiValued":false,
"description":"The state or region component.",
"required":false,
"caseExact":false,
"mutability":"readWrite",
"returned":"default",
"uniqueness":"none"
},
{
"name":"streetAddress",
"type":"string",
"multiValued":false,
"description":"The full street address component, which may include house number,
street name, PO BOX, and multi-line extended street address information. This
attribute MAY contain newlines.",
"required":false,
"caseExact":false,
"mutability":"readWrite",
"returned":"default",
"uniqueness":"none"
},
{
"name":"type",
"type":"string",
"multiValued":false,
"description":"A label indicating the attribute's function; e.g., 'work' or 'home'.",
"required":false,
"canonicalValues":["other","work","home"],
"caseExact":false,
"mutability":"readWrite",
"returned":"default",
"uniqueness":"none"
}
],
"multiValued":true,
"description":"Physical mailing addresses for this User.",
"required":false,
"caseExact":true,
"mutability":"readWrite",
"returned":"default",
"uniqueness":"none"
},
.
.
.
{
"schemas":[
"urn:ietf:params:scim:schemas:core:2.0:Schema"
],
"id":"urn:ietf:params:scim:schemas:custom:servicenow:2.0:Department",
"name":"Department",
"description":"Department",
"attributes":[
{
"name":"name",
"type":"string",
"multiValued":false,
"description":"The name of the department.",
"required":false,
"caseExact":false,
"mutability":"readOnly",
"returned":"default",
"uniqueness":"none"
}
],
"meta":{
"resourceType":"Schema",
"location":"https://instance-servicenow.com/api/now/scim/Schemas/urn:ietf:params:scim:schemas:custom:servicenow:2.0:Department"
}
},
{
"schemas":[
"urn:ietf:params:scim:schemas:core:2.0:Schema"
],
"id":"urn:ietf:params:scim:schemas:custom:servicenow:2.0:CostCenter",
"name":"CostCenter",
"description":"CostCenter",
"attributes":[
{
"name":"name",
"type":"string",
"multiValued":false,
"description":"The name of the cost center.",
"required":false,
"caseExact":false,
"mutability":"readOnly",
"returned":"default",
"uniqueness":"none"
}
],
"meta":
{
"resourceType":"Schema",
"location":"https://instance.servicenow.com/api/now/scim/Schemas/urn:ietf:params:scim:schemas:custom:servicenow:2.0:CostCenter"
}
},
{
"schemas":[
"urn:ietf:params:scim:schemas:core:2.0:Schema"
],
"id":"urn:ietf:params:scim:schemas:custom:servicenow:2.0:Location",
"name":"Location",
"description":"Location",
"attributes":[
{
"name":"name",
"type":"string",
"multiValued":false,
"description":"The location name.",
"required":false,
"caseExact":false,
"mutability":"readOnly",
"returned":"default",
"uniqueness":"none"
}
],
"meta":{
"resourceType":"Schema",
"location":"https://instance.servicenow.com/api/now/scim/Schemas/urn:ietf:params:scim:schemas:custom:servicenow:2.0:Location"
}
}
],
"startIndex":1,
"itemsPerPage":8
}
SCIM - OBTER /scim/Schemas/
Recupera informações sobre os esquemas de recursos do System for Cross-domain Identity Management (SCIM) especificados compatíveis com um ServiceNow instância. Esses esquemas definem os atributos disponíveis para cada tipo de recurso.
Este é um endpoint público e não requer funções para acessar.
Formato de URL
URL com controle de versão: /api/now//scim/Schemas/
URL padrão: /api/now/scim/Schemas/
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessado. 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 |
| Nome do esquema | URI do esquema de recursos a ser retornado. Valores válidos:
Tipo de dados: Cadeia de caracteres |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| 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 .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Tipos compatíveis: application/jsonou application/scim+json. Padrão: application/json |
| 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 Códigos de resposta HTTP da REST API .
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 404 | Não encontrado. O item solicitado não foi encontrado. |
Parâmetros do corpo da resposta (JSON)
| Nome | Descrição |
|---|---|
| RFC7643 padrão retorna resultados | O método retorna resultados em conformidade com o padrão RFC7643. Para obter detalhes, consulte Definição de esquema Na especificação RFC7643. |
Solicitação de curl
O exemplo a seguir mostra como obter o esquema de SCIM do grupo principal de um ServiceNow instância.
curl "https://instance-servicenow.com/api/now/scim/Schemas/"urn:ietf:params:scim:schemas:core:2.0:Group" \
--request GET \
--header "Accept:application/scim+json" \
Resposta:
{
"schemas":[
"urn:ietf:params:scim:schemas:core:2.0:Schema"
],
"id":"urn:ietf:params:scim:schemas:core:2.0:Group",
"name":"Group",
"description":"Group",
"attributes":[
{
"name":"displayName",
"type":"string",
"multiValued":false,
"description":"A human-readable name for the Group.",
"required":true,
"caseExact":false,
"mutability":"readWrite",
"returned":"default",
"uniqueness":"none"
},
{
"name":"members",
"type":"complex",
"subAttributes":[
{
"name":"display",
"type":"string",
"multiValued":false,
"description":"A human readable name, primarily used for display purposes.",
"required":false,
"caseExact":false,
"mutability":"immutable",
"returned":"default",
"uniqueness":"none"
},
{
"name":"value",
"type":"string",
"multiValued":false,
"description":"The identifier of a group member.",
"required":true,
"caseExact":false,
"mutability":"immutable",
"returned":"default",
"uniqueness":"none"
},
{
"name":"$ref",
"type":"reference",
"multiValued":false,
"description":"The URI of the member resource.",
"required":false,
"caseExact":true,
"mutability":"immutable",
"returned":"default",
"uniqueness":"none",
"referenceTypes":["Group","User"]
}
],
"multiValued":true,
"description":"A list of members of the Group.",
"required":false,
"caseExact":true,
"mutability":"readWrite",
"returned":"default",
"uniqueness":"none"
}
],
"meta":{
"resourceType":"Schema",
"location":"https://instance-servicenow.com/api/now/scim/Schemas/urn:ietf:params:scim:schemas:core:2.0:Group"
}
}
SCIM - OBTER /scim/ServiceProviderConfig
Retorna os metadados de configuração a serem usados para obter informações sobre os recursos de serviço, configurações, esquemas e tipos de recursos para os endpoints do Sistema para Gestão de identidade entre domínios (SCIM) disponíveis em um ServiceNow instância.
Este é um endpoint público e não requer funções para acessar.
Formato de URL
URL com controle de versão: /api/now//scim/ServiceProviderConfig
URL padrão: /api/now/scim/ServiceProviderConfig
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessado. 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 |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| 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 .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Tipos compatíveis: application/jsonou application/scim+json. Padrão: application/json |
| 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 Códigos de resposta HTTP da REST API .
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
Parâmetros do corpo da resposta (JSON)
| Nome | Descrição |
|---|---|
| RFC7643 padrão retorna resultados | O método retorna resultados em conformidade com o padrão RFC7643. Para obter detalhes, consulte Esquema de configuração do provedor de serviços Na especificação RFC7643. |
Solicitação de curl
O exemplo a seguir mostra como obter os metadados de configuração do SCIM para um ServiceNow instância.
curl "https://instance-servicenow.com/api/now/scim/ServiceProviderConfig \
--request GET \
--header "Accept:application/scim+json" \
Resposta:
{
"schemas": [
"urn:ietf:params:scim:schemas:core:2.0:ServiceProviderConfig"
],
"patch": {
"supported": true
},
"bulk": {
"supported": false,
"maxOperations": 0,
"maxPayloadSize": 1000000
},
"filter": {
"supported": true,
"maxResults": 500
},
"changePassword": {
"supported": false
},
"sort": {
"supported": false
},
"etag": {
"supported": false
},
"authenticationSchemes": [
{
"name": "OAuth 2.0 Bearer Token",
"description": "The OAuth 2.0 Bearer Token Authentication scheme. OAuth
enables clients to access protected resources by obtaining an access token, which is
defined in RFC 6750 as \"a string representing an access authorization issued to the
client\", rather than using the resource owner's credentials directly.",
"specUri": "http://tools.ietf.org/html/rfc6750",
"type": "oauthbearertoken",
"primary": true
}
]
}
SCIM - OBTER /scim/companies
Retorna um ou mais registros da empresa da tabela Empresa [core_company] em um ServiceNow Instância que usa o protocolo Sistema para Gestão de identidade entre domínios (SCIM).
Formato de URL
URL com controle de versão: /api/now//scim/companies
URL padrão: /api/now/scim/companies
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessado. 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 |
| Nome | Descrição |
|---|---|
| atributos | Lista separada por vírgulas de campos a serem retornados na resposta. Nenhum outro campo é retornado. Não pode ser usado com excludedAttributesparâmetro. Tipo de dados: Cadeia de caracteres Padrão: Retorna todos os campos, a menos que excludedAttributesespecificado. |
| contagem | Número de registros a serem retornados. Um valor negativo é interpretado como zero. Tipo de dados: Número Máximo: 500 - Um valor maior que este resulta em um erro de solicitação incorreta. Padrão: 10 |
| ExcluirdedAtributos | Lista separada por vírgulas de campos a serem excluídos dos registros retornados na resposta. Todos os outros campos são retornados. Não pode ser usado com attributesparâmetro. Tipo de dados: Cadeia de caracteres Padrão: Não exclua nenhum campo. |
| filtros | Expressão de filtro a ser aplicada aos resultados de retorno. Os filtros de campo são expressos como "valor"> de <field_name> <operator> . Consulte RFC7644 para obter uma lista dos operadores válidos. Nota:
. NÃO o operador não é compatível com este método.Por exemplo, para filtrar todas as empresas cujo nome começa com "acme", insira Para especificar mais de um filtro de campo, concatene os filtros usando Tipo de dados: Cadeia de caracteres Padrão: Sem filtragem |
| sortBy | Deve ser especificado com sortOrderparâmetro. Campo pelo qual classificar os resultados retornados. A classificação não diferencia maiúsculas de minúsculas. Você só pode usar os parâmetros disponíveis para filtrar para sortByparâmetro, exceto esse externalIdnão é permitido. Para valores nulos:
Tipo de dados: Cadeia de caracteres Padrão: Sem classificação |
| sortOrder | Deve ser especificado com sortByparâmetro. Ordem na qual sortByo parâmetro é aplicado aos resultados de retorno. Valores válidos:
Tipo de dados: Cadeia de caracteres Padrão: Crescente |
| startIndex | Índice baseado em um na tabela na qual iniciar a recuperação de registros. Por exemplo, se você definir este parâmetro como 100, e countparâmetro para 20, o endpoint retorna registros de 100 a 119. Nota:
Qualquer valor definido como menos de um é interpretado como um. Tipo de dados: Cadeia de caracteres Padrão: 1 |
| 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 .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Tipos compatíveis: application/jsonou application/scim+json. Padrão: application/json |
| 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 Códigos de resposta HTTP da REST API .
| Código do 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. |
Parâmetros do corpo da resposta (JSON)
| Nome | Descrição |
|---|---|
| ItemPerPage | Número de registros retornados nos resultados de retorno. Tipo de dados: Número |
| Recursos | Lista de registros do centro de custos retornados. Tipo de dados: Objeto |
| Resources.id | Sys_id do registro da empresa. Tipo de dados: Cadeia de caracteres |
| Resources.meta | Informações pertencentes ao registro da empresa. Tipo de dados: Objeto |
| Meta.resources.criado | Data e hora em que o registro da empresa associada foi criado. Tipo de dados: Cadeia de caracteres |
| Metadados.LastModified | Data e hora em que o registro da empresa associada foi modificado pela última vez. Tipo de dados: Cadeia de caracteres |
| Meta.location.resources.meta.location | URI do registro da empresa associada. Tipo de dados: Cadeia de caracteres |
| Resources.meta.resourceType | Tipo de recurso de SCIM; sempre Empresa. Tipo de dados: Cadeia de caracteres |
| Resources.name | Nome da empresa. Tipo de dados: Cadeia de caracteres |
| Resources.schemas | Esquema usado ao processar a solicitação. Tipo de dados: Cadeia de caracteres |
| esquemas | Esquema usado para processar a resposta da lista à solicitação. Por exemplo: "Urn:ietf:params:scim:api:messages:2,0:ListResponse" Tipo de dados: Cadeia de caracteres |
| startIndex | Índice baseado em um na tabela Empresa [core_company] na qual os registros foram retornados. Tipo de dados: Cadeia de caracteres |
| totalResults | Número total de registros que correspondem à solicitação. Tipo de dados: Número |
Solicitação de curl
Este exemplo mostra como recuperar os dois primeiros registros da empresa.
curl "https://instance-servicenow.com/api/now/scim/Companies?count=2" \
--request GET \
--header "Accept:application/scim+json" \
Resposta:
{
"schemas":[
"urn:ietf:params:scim:api:messages:2.0:ListResponse"
],
"totalResults":182,
"Resources":[
{
"schemas":[
"urn:ietf:params:scim:schemas:custom:servicenow:2.0:Company"
],
"id":"0c43af40c6112275011a4bd4c0143fbf",
"meta":{
"resourceType":"Company",
"created":"2005-05-24T01:14:19Z",
"lastModified":"2013-05-06T23:44:48Z",
"location":"https://instance-servicenow.com/api/now/scim/Companies/0c43af40c6112275011a4bd4c0143fbf"
},
"name":"ABC Company"
},
{
"schemas":[
"urn:ietf:params:scim:schemas:custom:servicenow:2.0:Company"
],
"id":"0c43b088c6112275011a4bd46a4e6cc4",
"meta":{
"resourceType":"Company",
"created":"2005-05-24T01:14:19Z",
"lastModified":"2013-06-05T17:53:26Z",
"location":"https://instance-servicenow.com/api/now/scim/Companies/0c43b088c6112275011a4bd46a4e6cc4"
},
"name":"Acme Co"
}
],
"startIndex":1,
"itemsPerPage":2
}
SCIM - OBTER /scim/companies/
Retorna o registro da empresa especificado da tabela Empresa [core_company] em um ServiceNow Instância que usa o protocolo Sistema para Gestão de identidade entre domínios (SCIM).
Formato de URL
URL com controle de versão: /api/now//scim/companies/(company_id)
URL padrão: /api/now/scim/groups/
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessado. 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 |
| company_id | Sys_id do registro da empresa a ser retornado. Tipo de dados: Cadeia de caracteres |
| Nome | Descrição |
|---|---|
| atributos | Lista separada por vírgulas de campos a serem retornados na resposta. Nenhum outro campo é retornado. Não pode ser usado com excludedAttributesparâmetro. Tipo de dados: Cadeia de caracteres Padrão: Retorna todos os campos, a menos que excludedAttributesespecificado. |
| ExcluirdedAtributos | Lista separada por vírgulas de campos a serem excluídos dos registros retornados na resposta. Todos os outros campos são retornados. Não pode ser usado com attributesparâmetro. Tipo de dados: Cadeia de caracteres Padrão: Não exclua nenhum campo. |
| 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 .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Tipos compatíveis: application/jsonou application/scim+json. Padrão: application/json |
| 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 Códigos de resposta HTTP da REST API .
| Código do 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. |
Parâmetros do corpo da resposta (JSON)
| Nome | Descrição |
|---|---|
| id | Sys_id do registro da empresa. Tipo de dados: Cadeia de caracteres |
| meta | Informações pertencentes ao registro da empresa. Tipo de dados: Objeto |
| meta.criado | Data e hora em que o registro da empresa associada foi criado. Tipo de dados: Cadeia de caracteres |
| meta.LastModificado | Data e hora em que o registro da empresa associada foi modificado pela última vez. Tipo de dados: Cadeia de caracteres |
| meta.location | URI do registro da empresa associada. Tipo de dados: Cadeia de caracteres |
| meta.resourceType | Tipo de recurso de SCIM; sempre Empresa. Tipo de dados: Cadeia de caracteres |
| nome | Nome da empresa. Tipo de dados: Cadeia de caracteres |
| esquemas | Esquema usado ao processar a solicitação. Tipo de dados: Cadeia de caracteres |
Solicitação de curl
Este exemplo mostra como recuperar um registro específico da empresa.
curl "https://instance-servicenow.com/api/now/scim/Companies/0c43af40c6112275011a4bd4c0143fbf" \
--request GET \
--header "Accept:application/scim+json" \
Resposta
{
"schemas":[
"urn:ietf:params:scim:schemas:custom:servicenow:2.0:Company"
],
"id":"0c43af40c6112275011a4bd4c0143fbf",
"meta":{
"resourceType":"Company",
"created":"2005-05-24T01:14:19Z",
"lastModified":"2013-05-06T23:44:48Z",
"location":"https://instance-servicenow.com/api/now/scim/Companies/0c43af40c6112275011a4bd4c0143fbf"
},
"name":"ABC Company"
}
SCIM - OBTER /scim/CostCenters
Retorna um ou mais registros de centro de custos da tabela Centro de custos [cmn_cost_center] em um ServiceNow Instância que usa o protocolo Sistema para Gestão de identidade entre domínios (SCIM).
Formato de URL
URL com controle de versão: /api/now//scim/CostCenters
URL padrão: /api/now/scim/CostCenters
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessado. 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 |
| Nome | Descrição |
|---|---|
| atributos | Lista separada por vírgulas de campos a serem retornados na resposta. Nenhum outro campo é retornado. Não pode ser usado com excludedAttributesparâmetro. Tipo de dados: Cadeia de caracteres Padrão: Retorna todos os campos, a menos que excludedAttributesespecificado. |
| contagem | Número de registros a serem retornados. Um valor negativo é interpretado como zero. Tipo de dados: Número Máximo: 500 - Um valor maior que este resulta em um erro de solicitação incorreta. Padrão: 10 |
| ExcluirdedAtributos | Lista separada por vírgulas de campos a serem excluídos dos registros retornados na resposta. Todos os outros campos são retornados. Não pode ser usado com attributesparâmetro. Tipo de dados: Cadeia de caracteres Padrão: Não exclua nenhum campo. |
| filtros | Expressão de filtro a ser aplicada aos resultados de retorno. Os filtros de campo são expressos como "valor"> de <field_name> <operator> . Consulte RFC7644 para obter uma lista dos operadores válidos. Nota:
. NÃO o operador não é compatível com este método.Por exemplo, para filtrar todos os centros de custos cujo nome comece com "RH", insira Para especificar mais de um filtro de campo, concatene os filtros usando Tipo de dados: Cadeia de caracteres Padrão: Sem filtragem |
| sortBy | Deve ser especificado com sortOrderparâmetro. Campo pelo qual classificar os resultados retornados. A classificação não diferencia maiúsculas de minúsculas. Você só pode usar os parâmetros disponíveis para filtrar para sortByparâmetro, exceto esse externalIdnão é permitido. Para valores nulos:
Tipo de dados: Cadeia de caracteres Padrão: Sem classificação |
| sortOrder | Deve ser especificado com sortByparâmetro. Ordem na qual sortByo parâmetro é aplicado aos resultados de retorno. Valores válidos:
Tipo de dados: Cadeia de caracteres Padrão: Crescente |
| startIndex | Índice baseado em um na tabela na qual iniciar a recuperação de registros. Por exemplo, se você definir este parâmetro como 100, e countparâmetro para 20, o endpoint retorna registros de 100 a 119. Nota:
Qualquer valor definido como menos de um é interpretado como um. Tipo de dados: Cadeia de caracteres Padrão: 1 |
| 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 .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Tipos compatíveis: application/jsonou application/scim+json. Padrão: application/json |
| 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 Códigos de resposta HTTP da REST API .
| Código do 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. |
Parâmetros do corpo da resposta (JSON)
| Nome | Descrição |
|---|---|
| ItemPerPage | Número de registros retornados nos resultados de retorno. Tipo de dados: Número |
| Recursos | Lista de registros do centro de custos retornados. Tipo de dados: Objeto |
| Resources.id | Sys_id do registro do centro de custos. Tipo de dados: Cadeia de caracteres |
| Resources.meta | Informações pertencentes ao registro do centro de custos. Tipo de dados: Objeto |
| Meta.resources.criado | Data e hora em que o registro do centro de custos associado foi criado. Tipo de dados: Cadeia de caracteres |
| Metadados.LastModified | Data e hora em que o registro do centro de custos associado foi modificado pela última vez. Tipo de dados: Cadeia de caracteres |
| Meta.location.resources.meta.location | URI do registro do centro de custos associado. Tipo de dados: Cadeia de caracteres |
| Resources.meta.resourceType | Tipo de recurso de SCIM; Sempre Centro de custos. Tipo de dados: Cadeia de caracteres |
| Resources.name | Nome do centro de custos. Tipo de dados: Cadeia de caracteres |
| Resources.schemas | Esquema usado ao processar a solicitação. Tipo de dados: Cadeia de caracteres |
| esquemas | Esquema usado para processar a resposta da lista à solicitação. Por exemplo: "Urn:ietf:params:scim:api:messages:2,0:ListResponse" Tipo de dados: Cadeia de caracteres |
| startIndex | Índice baseado em um na tabela Centro de custos [cmn_cost_center] na qual os registros foram retornados. Tipo de dados: Cadeia de caracteres |
| totalResults | Número total de registros que correspondem à solicitação. Tipo de dados: Número |
Solicitação de curl
Este exemplo mostra como recuperar os dois primeiros registros do centro de custos.
curl "https://instance-servicenow.com/api/now/scim/CostCenters?count=2" \
--request GET \
--header "Accept:application/scim+json" \
Resposta:
{
"schemas":[
"urn:ietf:params:scim:api:messages:2.0:ListResponse"
],
"totalResults":8,
"Resources":[
{
"schemas":[
"urn:ietf:params:scim:schemas:custom:servicenow:2.0:CostCenter"
],
"id":"7fb1cc99c0a80a6d30c04574d14c0acf",
"meta":{
"resourceType":"CostCenter",
"created":"2012-01-19T21:02:39Z",
"lastModified":"2012-02-25T23:06:36Z",
"location":"https://instance-servicenow.com/api/now/scim/CostCenters/7fb1cc99c0a80a6d30c04574d14c0acf"
},
"name":"Sales"
},
{
"schemas":[
"urn:ietf:params:scim:schemas:custom:servicenow:2.0:CostCenter"
],
"id":"91e8bbf43710200044e0bfc8bcbe5daa",
"meta":{
"resourceType":"CostCenter",
"created":"2012-02-18T04:40:24Z",
"lastModified":"2012-02-25T23:05:58Z",
"location":"https://instance-servicenow.com/api/now/scim/CostCenters/91e8bbf43710200044e0bfc8bcbe5daa"
},
"name":"Customer Support"
}
],
"startIndex":1,
"itemsPerPage":2
}
SCIM - OBTER /scim/CostCenters/
Retorna o registro do centro de custos especificado da tabela Centro de custos [cmn_cost_center] em um ServiceNow Instância que usa o protocolo Sistema para Gestão de identidade entre domínios (SCIM).
Formato de URL
URL com controle de versão: /api/now//scim/CostCenters/
URL padrão: /api/now/scim/CoostCenters/
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessado. 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 |
| cost_center_id | Sys_id do registro do centro de custos a ser retornado. Tipo de dados: Cadeia de caracteres |
| Nome | Descrição |
|---|---|
| atributos | Lista separada por vírgulas de campos a serem retornados na resposta. Nenhum outro campo é retornado. Não pode ser usado com excludedAttributesparâmetro. Tipo de dados: Cadeia de caracteres Padrão: Retorna todos os campos, a menos que excludedAttributesespecificado. |
| ExcluirdedAtributos | Lista separada por vírgulas de campos a serem excluídos dos registros retornados na resposta. Todos os outros campos são retornados. Não pode ser usado com attributesparâmetro. Tipo de dados: Cadeia de caracteres Padrão: Não exclua nenhum campo. |
| 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 .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Tipos compatíveis: application/jsonou application/scim+json. Padrão: application/json |
| 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 Códigos de resposta HTTP da REST API .
| Código do 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. |
Parâmetros do corpo da resposta (JSON)
| Nome | Descrição |
|---|---|
| id | Sys_id do registro do centro de custos. Tipo de dados: Cadeia de caracteres |
| meta | Informações pertencentes ao registro do centro de custos. Tipo de dados: Objeto |
| meta.criado | Data e hora em que o registro do centro de custos associado foi criado. Tipo de dados: Cadeia de caracteres |
| meta.LastModificado | Data e hora em que o registro do centro de custos associado foi modificado pela última vez. Tipo de dados: Cadeia de caracteres |
| meta.location | URI do registro do centro de custos associado. Tipo de dados: Cadeia de caracteres |
| meta.resourceType | Tipo de recurso de SCIM; Sempre Centro de custos. Tipo de dados: Cadeia de caracteres |
| nome | Nome do centro de custos. Tipo de dados: Cadeia de caracteres |
| esquemas | Esquema usado ao processar a solicitação. Tipo de dados: Cadeia de caracteres |
Solicitação de curl
Este exemplo mostra como recuperar um registro de centro de custos específico.
curl "https://instance-servicenow.com/api/now/scim/CostCenters/7fb1cc99c0a80a6d30c04574d14c0acf" \
--request GET \
--header "Accept:application/scim+json" \
Resposta:
{
"schemas":[
"urn:ietf:params:scim:schemas:custom:servicenow:2.0:CostCenter"
],
"id":"7fb1cc99c0a80a6d30c04574d14c0acf",
"meta":{
"resourceType":"CostCenter",
"created":"2012-01-19T21:02:39Z",
"lastModified":"2012-02-25T23:06:36Z",
"location":"https://instance-servicenow.com/api/now/scim/CostCenters/7fb1cc99c0a80a6d30c04574d14c0acf"
},
"name":"Sales"
}
SCIM - OBTER /scim/departments
Retorna um ou mais registros de departamento da tabela Departamento [cmn_department] em um ServiceNow Instância que usa o protocolo Sistema para Gestão de identidade entre domínios (SCIM).
Formato de URL
URL com controle de versão: /api/now//scim/departments
URL padrão: /api/now/scim/departments
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessado. 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 |
| Nome | Descrição |
|---|---|
| atributos | Lista separada por vírgulas de campos a serem retornados na resposta. Nenhum outro campo é retornado. Não pode ser usado com excludedAttributesparâmetro. Tipo de dados: Cadeia de caracteres Padrão: Retorna todos os campos, a menos que excludedAttributesespecificado. |
| contagem | Número de registros a serem retornados. Um valor negativo é interpretado como zero. Tipo de dados: Número Máximo: 500 - Um valor maior que este resulta em um erro de solicitação incorreta. Padrão: 10 |
| ExcluirdedAtributos | Lista separada por vírgulas de campos a serem excluídos dos registros retornados na resposta. Todos os outros campos são retornados. Não pode ser usado com attributesparâmetro. Tipo de dados: Cadeia de caracteres Padrão: Não exclua nenhum campo. |
| filtros | Expressão de filtro a ser aplicada aos resultados de retorno. Os filtros de campo são expressos como "valor"> de <field_name> <operator> . Consulte RFC7644 para obter uma lista dos operadores válidos. Nota:
. NÃO o operador não é compatível com este método.Por exemplo, para filtrar todos os departamentos cujo nome começa com "Engenheiro", insira Para especificar mais de um filtro de campo, concatene os filtros usando Tipo de dados: Cadeia de caracteres Padrão: Sem filtragem |
| sortBy | Deve ser especificado com sortOrderparâmetro. Campo pelo qual classificar os resultados retornados. A classificação não diferencia maiúsculas de minúsculas. Você só pode usar os parâmetros disponíveis para filtrar para sortByparâmetro, exceto esse externalIdnão é permitido. Para valores nulos:
Tipo de dados: Cadeia de caracteres Padrão: Sem classificação |
| sortOrder | Deve ser especificado com sortByparâmetro. Ordem na qual sortByo parâmetro é aplicado aos resultados de retorno. Valores válidos:
Tipo de dados: Cadeia de caracteres Padrão: Crescente |
| startIndex | Índice baseado em um na tabela na qual iniciar a recuperação de registros. Por exemplo, se você definir este parâmetro como 100, e countparâmetro para 20, o endpoint retorna registros de 100 a 119. Nota:
Qualquer valor definido como menos de um é interpretado como um. Tipo de dados: Cadeia de caracteres Padrão: 1 |
| 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 .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Tipos compatíveis: application/jsonou application/scim+json. Padrão: application/json |
| 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 Códigos de resposta HTTP da REST API .
| Código do 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. |
Parâmetros do corpo da resposta (JSON)
| Nome | Descrição |
|---|---|
| ItemPerPage | Número de registros retornados nos resultados de retorno. Tipo de dados: Número |
| Recursos | Lista de registros de departamento retornados. Tipo de dados: Objeto |
| Resources.id | Sys_id do registro do departamento. Tipo de dados: Cadeia de caracteres |
| Resources.meta | Informações pertencentes ao registro do departamento. Tipo de dados: Objeto |
| Meta.resources.criado | Data e hora em que o registro do departamento associado foi criado. Tipo de dados: Cadeia de caracteres |
| Metadados.LastModified | Data e hora em que o registro do departamento associado foi modificado pela última vez. Tipo de dados: Cadeia de caracteres |
| Meta.location.resources.meta.location | URI do registro do departamento associado. Tipo de dados: Cadeia de caracteres |
| Resources.meta.resourceType | Tipo de recurso de SCIM; sempre Departamento. Tipo de dados: Cadeia de caracteres |
| Resources.name | Nome do departamento. Tipo de dados: Cadeia de caracteres |
| Resources.schemas | |
| esquemas | |
| startIndex | Índice baseado em um na tabela Departamento [cmn_department] na qual os registros foram retornados. Tipo de dados: Cadeia de caracteres |
| totalResults | Número total de registros que correspondem à solicitação. Tipo de dados: Número |
Solicitação de curl
Este exemplo mostra como recuperar os dois primeiros registros de departamento.
curl "https://instance-servicenow.com/api/now/scim/Departments?count=2" \
--request GET \
--header "Accept:application/scim+json" \
Resposta:
{
"schemas":[
"urn:ietf:params:scim:api:messages:2.0:ListResponse"
],
"totalResults":7,
"Resources":[
{
"schemas":[
"urn:ietf:params:scim:schemas:custom:servicenow:2.0:Department"
],
"id":"221db0edc611228401760aec06c9d929",
"meta":{
"resourceType":"Department",
"created":"2006-01-31T20:18:24Z",
"lastModified":"2012-02-18T07:01:40Z",
"location":"https://instance-servicenow.com/api/now/scim/Departments/221db0edc611228401760aec06c9d929"
},
"name":"Sales"
},
{
"schemas":[
"urn:ietf:params:scim:schemas:custom:servicenow:2.0:Department"
],
"id":"221f3db5c6112284009f4becd3039cc9",
"meta":{
"resourceType":"Department",
"created":"2008-03-20T20:20:06Z",
"lastModified":"2012-02-18T07:01:22Z",
"location":"https://instance-servicenow.com/api/now/scim/Departments/221f3db5c6112284009f4becd3039cc9"
},
"name":"Development"
}
],
"startIndex":1,
"itemsPerPage":2
}
SCIM - OBTER /scim/departments/
Retorna o registro de departamento especificado da tabela Departamento [cmn_department] em um ServiceNow Instância que usa o protocolo Sistema para Gestão de identidade entre domínios (SCIM).
Formato de URL
URL com controle de versão: /api/now//scim/departments/(department_id)
URL padrão: /api/now/scim/departments/
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessado. 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 |
| department_id | Sys_id do registro do departamento a ser retornado. Tipo de dados: Cadeia de caracteres |
| Nome | Descrição |
|---|---|
| atributos | Lista separada por vírgulas de campos a serem retornados na resposta. Nenhum outro campo é retornado. Não pode ser usado com excludedAttributesparâmetro. Tipo de dados: Cadeia de caracteres Padrão: Retorna todos os campos, a menos que excludedAttributesespecificado. |
| ExcluirdedAtributos | Lista separada por vírgulas de campos a serem excluídos dos registros retornados na resposta. Todos os outros campos são retornados. Não pode ser usado com attributesparâmetro. Tipo de dados: Cadeia de caracteres Padrão: Não exclua nenhum campo. |
| 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 .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Tipos compatíveis: application/jsonou application/scim+json. Padrão: application/json |
| 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 Códigos de resposta HTTP da REST API .
| Código do 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. |
Parâmetros do corpo da resposta (JSON)
| Nome | Descrição |
|---|---|
| id | Sys_id do registro do departamento. Tipo de dados: Cadeia de caracteres |
| meta | Informações pertencentes ao registro do departamento. Tipo de dados: Objeto |
| meta.criado | Data e hora em que o registro do departamento associado foi criado. Tipo de dados: Cadeia de caracteres |
| meta.LastModificado | Data e hora em que o registro do departamento associado foi modificado pela última vez. Tipo de dados: Cadeia de caracteres |
| meta.location | URI do registro do departamento associado. Tipo de dados: Cadeia de caracteres |
| meta.resourceType | Tipo de recurso de SCIM; sempre Departamento. Tipo de dados: Cadeia de caracteres |
| nome | Nome do departamento. Tipo de dados: Cadeia de caracteres |
| esquemas | Esquema usado ao processar a solicitação. Tipo de dados: Cadeia de caracteres |
Solicitação de curl
Este exemplo mostra como recuperar um registro de departamento específico.
curl "https://instance-servicenow.com/api/now/scim/Departments/221db0edc611228401760aec06c9d929" \
--request GET \
--header "Accept:application/scim+json" \
Resposta:
{
"schemas":[
"urn:ietf:params:scim:schemas:custom:servicenow:2.0:Department"
],
"id":"221db0edc611228401760aec06c9d929",
"meta":{
"resourceType":"Department",
"created":"2006-01-31T20:18:24Z",
"lastModified":"2012-02-18T07:01:40Z",
"location":"https://instance-servicenow.com/api/now/scim/Departments/221db0edc611228401760aec06c9d929"
},
"name":"Sales"
}
SCIM - OBTER /scim/locations
Retorna um ou mais registros de local da tabela Local [cmn_location] em um ServiceNow Instância que usa o protocolo Sistema para Gestão de identidade entre domínios (SCIM).
Formato de URL
URL com controle de versão: /api/now//scim/locations
URL padrão: /api/now/scim/locations
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessado. 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 |
| Nome | Descrição |
|---|---|
| atributos | Lista separada por vírgulas de campos a serem retornados na resposta. Nenhum outro campo é retornado. Não pode ser usado com excludedAttributesparâmetro. Tipo de dados: Cadeia de caracteres Padrão: Retorna todos os campos, a menos que excludedAttributesespecificado. |
| contagem | Número de registros a serem retornados. Um valor negativo é interpretado como zero. Tipo de dados: Número Máximo: 500 - Um valor maior que este resulta em um erro de solicitação incorreta. Padrão: 10 |
| ExcluirdedAtributos | Lista separada por vírgulas de campos a serem excluídos dos registros retornados na resposta. Todos os outros campos são retornados. Não pode ser usado com attributesparâmetro. Tipo de dados: Cadeia de caracteres Padrão: Não exclua nenhum campo. |
| filtros | Expressão de filtro a ser aplicada aos resultados de retorno. Os filtros de campo são expressos como "valor"> de <field_name> <operator> . Consulte RFC7644 para obter uma lista dos operadores válidos. Nota:
. NÃO o operador não é compatível com este método.Por exemplo, para filtrar todos os locais cujo nome começa com "Ch", insira Para especificar mais de um filtro de campo, concatene os filtros usando Tipo de dados: Cadeia de caracteres Padrão: Sem filtragem |
| sortBy | Deve ser especificado com sortOrderparâmetro. Campo pelo qual classificar os resultados retornados. A classificação não diferencia maiúsculas de minúsculas. Você só pode usar os parâmetros disponíveis para filtrar para sortByparâmetro, exceto esse externalIdnão é permitido. Para valores nulos:
Tipo de dados: Cadeia de caracteres Padrão: Sem classificação |
| sortOrder | Deve ser especificado com sortByparâmetro. Ordem na qual sortByo parâmetro é aplicado aos resultados de retorno. Valores válidos:
Tipo de dados: Cadeia de caracteres Padrão: Crescente |
| startIndex | Índice baseado em um na tabela na qual iniciar a recuperação de registros. Por exemplo, se você definir este parâmetro como 100, e countparâmetro para 20, o endpoint retorna registros de 100 a 119. Nota:
Qualquer valor definido como menos de um é interpretado como um. Tipo de dados: Cadeia de caracteres Padrão: 1 |
| 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 .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Tipos compatíveis: application/jsonou application/scim+json. Padrão: application/json |
| 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 Códigos de resposta HTTP da REST API .
| Código do 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. |
Parâmetros do corpo da resposta (JSON)
| Nome | Descrição |
|---|---|
| ItemPerPage | Número de registros retornados nos resultados de retorno. Tipo de dados: Número |
| Recursos | Lista de registros de local retornados. Tipo de dados: Objeto |
| Resources.id | Sys_id do registro de local. Tipo de dados: Cadeia de caracteres |
| Resources.meta | Informações pertencentes ao registro de local. Tipo de dados: Objeto |
| Meta.resources.criado | Data e hora em que o registro do local associado foi criado. Tipo de dados: Cadeia de caracteres |
| Metadados.LastModified | Data e hora em que o registro do local associado foi modificado pela última vez. Tipo de dados: Cadeia de caracteres |
| Meta.location.resources.meta.location | URI do registro de local associado. Tipo de dados: Cadeia de caracteres |
| Resources.meta.resourceType | Tipo de recurso de SCIM; sempre Local. Tipo de dados: Cadeia de caracteres |
| Resources.name | Nome do local. Tipo de dados: Cadeia de caracteres |
| Resources.schemas | Esquema usado ao processar a solicitação. Tipo de dados: Cadeia de caracteres |
| esquemas | Esquema usado para processar a resposta da lista à solicitação. Por exemplo: "Urn:ietf:params:scim:api:messages:2,0:ListResponse" Tipo de dados: Cadeia de caracteres |
| startIndex | Índice baseado em um na tabela Local [cmn_location] na qual os registros foram retornados. Tipo de dados: Cadeia de caracteres |
| totalResults | Número total de registros que correspondem à solicitação. Tipo de dados: Número |
Solicitação de curl
Este exemplo mostra como recuperar um dos dois primeiros registros da empresa.
curl "https://instance-servicenow.com/api/now/scim/Locations?count=2" \
--request GET \
--header "Accept:application/scim+json" \
Resposta
{
"schemas":[
"urn:ietf:params:scim:api:messages:2.0:ListResponse"
],
"totalResults":426,
"Resources":[
{
"schemas":["urn:ietf:params:scim:schemas:custom:servicenow:2.0:Location"],
"id":"0002c0a93790200044e0bfc8bcbe5df5",
"meta":{
"resourceType":"Location",
"created":"2012-02-19T18:39:00Z",
"lastModified":"2012-02-19T18:39:00Z",
"location":"https://instance-servicenow.com/api/now/scim/Locations/0002c0a93790200044e0bfc8bcbe5df5"
},
"name":"2-10-1 Yurakucho, Chiyoda-ku, Tokyo"
},
{
"schemas":["urn:ietf:params:scim:schemas:custom:servicenow:2.0:Location"],
"id":"0594ed7437d0200044e0bfc8bcbe5df0",
"meta":{
"resourceType":"Location",
"created":"2012-02-17T17:54:15Z",
"lastModified":"2021-08-31T14:13:11Z",
"location":"https://instance-servicenow.com/api/now/scim/Locations/0594ed7437d0200044e0bfc8bcbe5df0"
},
"name":"Colombia"
}
],
"startIndex":1,
"itemsPerPage":2
}
SCIM - OBTER /scim/locations/
Retorna o registro de local especificado da tabela Local [cmn_location] em um ServiceNow Instância que usa o protocolo Sistema para Gestão de identidade entre domínios (SCIM).
Formato de URL
URL com controle de versão: /api/now//scim/locations/(location_id)
URL padrão: /api/now/scim/locations/
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessado. 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 |
| location_id | Sys_id do registro de local a ser retornado. Tipo de dados: Cadeia de caracteres |
| Nome | Descrição |
|---|---|
| atributos | Lista separada por vírgulas de campos a serem retornados na resposta. Nenhum outro campo é retornado. Não pode ser usado com excludedAttributesparâmetro. Tipo de dados: Cadeia de caracteres Padrão: Retorna todos os campos, a menos que excludedAttributesespecificado. |
| ExcluirdedAtributos | Lista separada por vírgulas de campos a serem excluídos dos registros retornados na resposta. Todos os outros campos são retornados. Não pode ser usado com attributesparâmetro. Tipo de dados: Cadeia de caracteres Padrão: Não exclua nenhum campo. |
| 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 .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Tipos compatíveis: application/jsonou application/scim+json. Padrão: application/json |
| 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 Códigos de resposta HTTP da REST API .
| Código do 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. |
Parâmetros do corpo da resposta (JSON)
| Nome | Descrição |
|---|---|
| id | Sys_id do registro de local. Tipo de dados: Cadeia de caracteres |
| meta | Informações pertencentes ao registro de local. Tipo de dados: Objeto |
| meta.criado | Data e hora em que o registro do local associado foi criado. Tipo de dados: Cadeia de caracteres |
| meta.LastModificado | Data e hora em que o registro do local associado foi modificado pela última vez. Tipo de dados: Cadeia de caracteres |
| meta.location | URI do registro de local associado. Tipo de dados: Cadeia de caracteres |
| meta.resourceType | Tipo de recurso de SCIM; sempre Local. Tipo de dados: Cadeia de caracteres |
| nome | Nome do local. Tipo de dados: Cadeia de caracteres |
| esquemas | Esquema usado ao processar a solicitação. Tipo de dados: Cadeia de caracteres |
Solicitação de curl
Este exemplo mostra como recuperar um registro de local específico.
curl "https://instance-servicenow.com/api/now/scim/Locations/0c43af40c6112275011a4bd4c0143fbf" \
--request GET \
--header "Accept:application/scim+json" \
Resposta:
{
"schemas":["urn:ietf:params:scim:schemas:custom:servicenow:2.0:Location"],
"id":"0594ed7437d0200044e0bfc8bcbe5df0",
"meta":{
"resourceType":"Location",
"created":"2012-02-17T17:54:15Z",
"lastModified":"2021-08-31T14:13:11Z",
"location":"https://instance-servicenow.com/api/now/scim/Locations/0594ed7437d0200044e0bfc8bcbe5df0"
},
"name":"Colombia"
}