API de gestão de ciclo de vida do IC
A API de gestão de ciclo de vida do IC fornece endpoints para manipular estados operacionais de item de configuração (IC) e aplicar ações de IC.
As interfaces de API aderem às restrições e permissões especificadas por ações de IC não permitidas, ações de IC compatíveis e transições operacionais não permitidas. Se uma interface tentar uma operação restrita, a operação será bloqueada, um erro será registrado e uma tarefa será criada, se apropriado.
Gestão de ciclo de vida do IC - DELETE /now/cilifecyclemgmt/actions
Remove uma ação de item de configuração (IC) de uma lista de ICs.
Formato da URL
URL com controle de versão: /api/now/{api_version}/cilifecyclemgmt/actions
URL padrão: /api/now/cilifecyclemgmt/actions
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessada. Por exemplo, v1 ou v2. Somente especifique este valor para usar uma versão de endpoint diferente da mais recente. Tipo de dados: cadeia de caracteres |
| Nome | Descrição |
|---|---|
| actionName | Obrigatório. Nome da ação do item de configuração. Tipo de dados: cadeia de caracteres |
| ID do solicitante | Obrigatório. Sys_id de um contexto de fluxo de trabalho ou um ID de usuário do operador retornado do endpoint Gestão de ciclo de vida do IC - POST /now/cilifecyclemgmt/operators. Os IDs de usuário do operador estão localizados na tabela Usuários registrados do estado do IC [statemgmt_register_users]. Tipo de dados: cadeia de caracteres |
| sysIds | Obrigatório. Lista separada por vírgulas de sys_ids de IC. Tipo de dados: cadeia de caracteres |
| 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/json ou application/xml. 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 códigos de status possíveis usados na REST API, consulte Códigos de resposta HTTP de REST API.
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso pelo endpoint. Revise o parâmetro do corpo da resposta result.result para verificar o resultado da operação. Se o endpoint encontrar erros ao processar a solicitação, os códigos e mensagens de erro serão exibidos no parâmetro do corpo da resposta result.errors. |
| 401 | Não autorizado. As credenciais do usuário estão incorretas ou não foram aprovadas. |
| 500 | Erro interno do servidor. Ocorreu um erro 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 |
|---|---|
| resultado | Objeto que encapsula o resultado da solicitação. Tipo de dados: objeto |
| resultado.erros | Lista de objetos na qual cada objeto representa um erro encontrado ao processar a solicitação. Tipo de dados: matriz |
| resultado.erros.erro | Identificador de um erro de gestão de estados encontrado ao processar a solicitação. Valores possíveis:
Tipo de dados: cadeia de caracteres |
| resultado.erros.mensagem | Mensagem fornecendo detalhes sobre o errorassociado. Tipo de dados: cadeia de caracteres |
| resultado.resultado | Sinalizador que indica se a ação de IC foi removida com sucesso. Valores possíveis:
Tipo de dados: cadeia de caracteres |
Solicitação de cURL
Remova uma ação de IC de dois ICs.
curl --request DELETE \
'https://instance.service-now.com/api/now/cilifecyclemgmt/actions?actionName=Patching&requestorId=621b5a09309e5010f877773aa7167c0a&sysIds=00a9a80d3790200044e0bfc8bcbe5d1c,d0fdbc8437201000deeabfc8bcbe5d33' \
--header 'Accept: application/json' \
--user "username":"password"
O corpo da resposta confirma que a ação de IC foi removida dos ICs.
{
"result": {
"result": true
}
}
Gestão de ciclo de vida do IC - DELETE /now/cilifecyclemgmt/operators/{req_id}
Cancela o registro de um operador para usuários sem fluxo de trabalho.
Formato da URL
URL com controle de versão: /api/now/{api_version}/cilifecyclemgmt/operators/{req_id}
URL padrão: /api/now/cilifecyclemgmt/operators/{req_id}
Parâmetros de solicitação compatíveis
| Parâmetro | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessada. Por exemplo, v1 ou v2. Somente especifique este valor para usar uma versão de endpoint diferente da mais recente. Tipo de dados: cadeia de caracteres |
| req_id | Sys_id de um contexto de fluxo de trabalho ou um ID de usuário do operador retornado do endpoint Gestão de ciclo de vida do IC - POST /now/cilifecyclemgmt/operators. Os IDs de usuário do operador estão localizados na tabela Usuários registrados do estado do IC [statemgmt_register_users]. 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/json ou application/xml. 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 códigos de status possíveis usados na REST API, consulte Códigos de resposta HTTP de REST API.
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso pelo endpoint. Revise o parâmetro do corpo da resposta result.result para verificar o resultado da operação. Se o endpoint encontrar erros ao processar a solicitação, os códigos e mensagens de erro serão exibidos no parâmetro do corpo da resposta result.errors. |
| 401 | Não autorizado. As credenciais do usuário estão incorretas ou não foram aprovadas. |
| 500 | Erro interno do servidor. Ocorreu um erro 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 |
|---|---|
| resultado | Objeto que encapsula o resultado da solicitação. Tipo de dados: objeto |
| resultado.erros | Lista de objetos na qual cada objeto representa um erro encontrado ao processar a solicitação. Tipo de dados: matriz |
| resultado.erros.erro | Identificador de um erro de gestão de estados encontrado ao processar a solicitação. Valores possíveis:
Tipo de dados: cadeia de caracteres |
| resultado.erros.mensagem | Mensagem fornecendo detalhes sobre o errorassociado. Tipo de dados: cadeia de caracteres |
| resultado.resultado | Sinalizador que indica se o registro do operador foi cancelado com sucesso. Valores possíveis:
Tipo de dados: cadeia de caracteres |
Solicitação de cURL
Cancele o registro de um operador por ID de usuário.
curl --request DELETE \
"https://instance.service-now.com/api/now/cilifecyclemgmt/operators/3cf1b3cc30121010f877773aa7167c6e" \
--header "Accept: application/json" \
--user "username":"password"
O corpo da resposta verifica se o registro do operador foi cancelado.
{
"result": {
"result": true
}
}
Gestão de ciclo de vida do IC - GET /now/cilifecyclemgmt/actions/{sys_id}
Retorna uma lista de ações de item de configuração (IC) ativas para o IC especificado.
Formato da URL
URL com controle de versão: /api/now/{api_version}/cilifecyclemgmt/actions/{sys_id}
URL padrão: /api/now/cilifecyclemgmt/actions/{sys_id}
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessada. Por exemplo, v1 ou v2. Somente especifique este valor para usar uma versão de endpoint diferente da mais recente. Tipo de dados: cadeia de caracteres |
| sys_id | Sys_id do IC para o qual as ações de IC associadas serão retornadas. 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/json ou application/xml. 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 códigos de status possíveis usados na REST API, consulte Códigos de resposta HTTP de REST API.
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso pelo endpoint. Revise o parâmetro do corpo da resposta result.ciActions para verificar o resultado da operação. Se o endpoint encontrar erros ao processar a solicitação, os códigos e mensagens de erro serão exibidos no parâmetro do corpo da resposta result.errors. |
| 401 | Não autorizado. As credenciais do usuário estão incorretas ou não foram aprovadas. |
| 500 | Erro interno do servidor. Ocorreu um erro 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 |
|---|---|
| resultado | Objeto que encapsula o resultado da solicitação. Tipo de dados: objeto |
| result.ciActions | Lista separada por vírgulas de ações de IC ativas para o IC ou no_active_action se nenhuma for encontrada.Tipo de dados: cadeia de caracteres |
| resultado.erros | Lista de objetos na qual cada objeto representa um erro encontrado ao processar a solicitação. Tipo de dados: matriz |
| resultado.erros.erro | Identificador de um erro de gestão de estados encontrado ao processar a solicitação. Valores possíveis:
Tipo de dados: cadeia de caracteres |
| resultado.erros.mensagem | Mensagem fornecendo detalhes sobre o errorassociado. Tipo de dados: cadeia de caracteres |
| resultado.resultado | Sinalizador que indica se a lista de ações de IC ativas foi retornada para todos os ICs especificados. Valores possíveis:
Tipo de dados: cadeia de caracteres |
Solicitação de cURL
curl --request GET \
'https://instance.service-now.com/api/now/cilifecyclemgmt/actions/00a9a80d3790200044e0bfc8bcbe5d1c' \
--header 'Accept: application/json' \
--user "username":"password"
O corpo da resposta mostra que não há ações de IC ativas para o IC especificado.
{
"result": {
"ciActions": [
"no_active_action"
],
"result": true
}
}
Gestão de ciclo de vida do IC - GET /now/cilifecyclemgmt/compatActions
Determina se duas ações de item de configuração (IC) especificadas são compatíveis.
Formato da URL
URL com controle de versão: /api/now/{api_version}/cilifecyclemgmt/compatActions
URL padrão: /api/now/cilifecyclemgmt/compatActions
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessada. Por exemplo, v1 ou v2. Somente especifique este valor para usar uma versão de endpoint diferente da mais recente. Tipo de dados: cadeia de caracteres |
| Nome | Descrição |
|---|---|
| actionName | Obrigatório. Nome da ação de IC a ser comparada. Tipo de dados: cadeia de caracteres |
| outroNomeAção | Obrigatório. Nome da ação de IC a ser comparada. Tipo de dados: cadeia de caracteres |
| 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/json ou application/xml. 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 códigos de status possíveis usados na REST API, consulte Códigos de resposta HTTP de REST API.
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso pelo endpoint. Revise o parâmetro do corpo da resposta result.result para verificar o resultado da operação. Se o endpoint encontrar erros ao processar a solicitação, os códigos e mensagens de erro serão exibidos no parâmetro do corpo da resposta result.errors. |
| 401 | Não autorizado. As credenciais do usuário estão incorretas ou não foram aprovadas. |
| 500 | Erro interno do servidor. Ocorreu um erro 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 |
|---|---|
| resultado | Sinalizador que indica se as duas ações de IC especificadas são compatíveis. Valores possíveis:
Tipo de dados: cadeia de caracteres |
Solicitação de cURL
Verifique a compatibilidade das ações de IC de patch e provisionamento.
curl --request GET \
'https://instance.service-now.com/api/now/cilifecyclemgmt/compatActions?actionName=Patching&otherActionName=Provisioning' \
--header 'Accept: application/json' \
--user "username":"password"
O corpo da resposta confirma que as duas ações de IC são compatíveis.
{
"result": true
}
Gestão de ciclo de vida do IC - GET /now/cilifecyclemgmt/leases/{sys_id}/expired
Determina se o leasing expirou para o solicitante de uma ação de item de configuração (IC) aplicada ao IC especificado.
Formato da URL
URL com controle de versão: /api/now/{api_version}/cilifecyclemgmt/leases/{sys_id}/expired
URL padrão: /api/now/cilifecyclemgmt/leases/{sys_id}/expired
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessada. Por exemplo, v1 ou v2. Somente especifique este valor para usar uma versão de endpoint diferente da mais recente. Tipo de dados: cadeia de caracteres |
| sys_id | Sys_id do IC que é o destino da ação de IC aplicada. Tipo de dados: cadeia de caracteres |
| Nome | Descrição |
|---|---|
| actionName | Obrigatório. Nome da ação de IC aplicada ao IC especificado. Tipo de dados: cadeia de caracteres |
| ID do solicitante | Obrigatório. Sys_id de um contexto de fluxo de trabalho ou um ID de usuário do operador retornado do endpoint Gestão de ciclo de vida do IC - POST /now/cilifecyclemgmt/operators. Os IDs de usuário do operador estão localizados na tabela Usuários registrados do estado do IC [statemgmt_register_users]. Tipo de dados: cadeia de caracteres |
| 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/json ou application/xml. 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 códigos de status possíveis usados na REST API, consulte Códigos de resposta HTTP de REST API.
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso pelo endpoint. Revise o parâmetro do corpo da resposta result.result para verificar o resultado da operação. Se o endpoint encontrar erros ao processar a solicitação, os códigos e mensagens de erro serão exibidos no parâmetro do corpo da resposta result.errors. |
| 401 | Não autorizado. As credenciais do usuário estão incorretas ou não foram aprovadas. |
| 500 | Erro interno do servidor. Ocorreu um erro 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 |
|---|---|
| resultado | Objeto que encapsula o resultado da solicitação. Tipo de dados: objeto |
| resultado.erros | Lista de objetos na qual cada objeto representa um erro encontrado ao processar a solicitação. Tipo de dados: matriz |
| resultado.erros.erro | Identificador de um erro de gestão de estados encontrado ao processar a solicitação. Valores possíveis:
Tipo de dados: cadeia de caracteres |
| resultado.erros.mensagem | Mensagem fornecendo detalhes sobre o errorassociado. Tipo de dados: cadeia de caracteres |
| resultado.resultado | Sinalizador que indica se o leasing do solicitante da ação de IC aplicada expirou. Valores possíveis:
Tipo de dados: cadeia de caracteres |
Solicitação de cURL
curl --request GET \
'https://instance.service-now.com/api/now/cilifecyclemgmt/leases/00a9a80d3790200044e0bfc8bcbe5d1c/expired?actionName=Patching&requestorId=621b5a09309e5010f877773aa7167c0a' \
--header 'Accept: application/json' \
--user "username":"password"
O corpo da resposta mostra que o leasing do solicitante da ação de IC aplicada não expirou.
{
"result": {
"result": false
}
}
Gestão de ciclo de vida do IC - GET /now/cilifecyclemgmt/notAllowedAction
Determina se uma ação de item de configuração (IC) especificada não é permitida para um IC de uma classe especificada quando em um estado operacional especificado.
Formato da URL
URL com controle de versão: /api/now/{api_version}/cilifecyclemgmt/notAllowedAction
URL padrão: /api/now/cilifecyclemgmt/notAllowedAction
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessada. Por exemplo, v1 ou v2. Somente especifique este valor para usar uma versão de endpoint diferente da mais recente. Tipo de dados: cadeia de caracteres |
| Nome | Descrição |
|---|---|
| actionName | Obrigatório. Nome da ação de IC a ser verificada. Tipo de dados: cadeia de caracteres |
| ciClass | Obrigatório. Classe de IC. Tipo de dados: cadeia de caracteres |
| opsLabel | Obrigatório. Estado operacional a ser verificado. Tipo de dados: cadeia de caracteres |
| 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/json ou application/xml. 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 códigos de status possíveis usados na REST API, consulte Códigos de resposta HTTP de REST API.
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso pelo endpoint. Revise o parâmetro do corpo da resposta result.result para verificar o resultado da operação. Se o endpoint encontrar erros ao processar a solicitação, os códigos e mensagens de erro serão exibidos no parâmetro do corpo da resposta result.errors. |
| 401 | Não autorizado. As credenciais do usuário estão incorretas ou não foram aprovadas. |
| 500 | Erro interno do servidor. Ocorreu um erro 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 |
|---|---|
| resultado | Sinalizador que indica se a ação de IC é restrita (não permitida) para ICs do tipo especificado quando no estado operacional especificado. Valores possíveis:
Tipo de dados: cadeia de caracteres |
Solicitação de cURL
Verifique se a ação de IC de patch é restrita (não permitida) para computadores no estado operacional Em espera de DR.
curl --request GET \
"https://instance.service-now.com/api/now/cilifecyclemgmt/notAllowedAction?actionName=Patching&ciClass=cmdb_ci_computer&opsLabel=DR+Standby" \
--header "Accept: application/json" \
--user "username":"password"
O corpo da resposta confirma que esta ação é restrita (não permitida) para a classe de IC especificada quando está no estado operacional especificado.
{
"result": true
}
Gestão de ciclo de vida do IC - GET /now/cilifecyclemgmt/notAllowedOpsTransition
Determina se um item de configuração (IC) de uma classe especificada pode fazer a transição de um estado operacional especificado para um segundo estado operacional especificado.
Formato da URL
URL com controle de versão: /api/now/{api_version}/cilifecyclemgmt/notAllowedOpsTransition
URL padrão: /api/now/cilifecyclemgmt/notAllowedOpsTransition
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessada. Por exemplo, v1 ou v2. Somente especifique este valor para usar uma versão de endpoint diferente da mais recente. Tipo de dados: cadeia de caracteres |
| Nome | Descrição |
|---|---|
| ciClass | Obrigatório. Classe de IC para a qual verificar restrições de transição. Tipo de dados: cadeia de caracteres |
| opsLabel | Obrigatório. Rótulo do estado operacional do IC atual. Tipo de dados: cadeia de caracteres |
| transiçãoOpsLabel | Obrigatório. Rótulo do estado operacional que é o destino da transição. Tipo de dados: cadeia de caracteres |
| 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/json ou application/xml. 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 códigos de status possíveis usados na REST API, consulte Códigos de resposta HTTP de REST API.
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso pelo endpoint. Revise o parâmetro do corpo da resposta result.result para verificar o resultado da operação. Se o endpoint encontrar erros ao processar a solicitação, os códigos e mensagens de erro serão exibidos no parâmetro do corpo da resposta result.errors. |
| 401 | Não autorizado. As credenciais do usuário estão incorretas ou não foram aprovadas. |
| 500 | Erro interno do servidor. Ocorreu um erro 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 |
|---|---|
| resultado | Sinalizador que indica se a transição do estado operacional especificada é restrita (não permitida) para a classe de IC especificada. Valores possíveis:
Tipo de dados: cadeia de caracteres |
Solicitação de cURL
Verifique se a transição do estado operacional Descontinuado para o estado operacional Em espera de DR é restrita (não permitida) para ICs de servidor Linux.
curl --request GET \
"https://instance.service-now.com/api/now/cilifecyclemgmt/notAllowedOpsTransition?ciClass=cmdb_ci_computer&opsLabel=Retired&transitionOpsLabel=DR+Standby" \
--header "Accept: application/json" \
--user "username":"password"
O corpo da resposta mostra que a transição do estado operacional especificada é irrestrita (permitida) para esta classe de IC.
{
"result": false
}
Gestão de ciclo de vida do IC - GET /now/cilifecyclemgmt/requestors/{req_id}/valid
Determina se o usuário de fluxo de trabalho ativo especificado ou o usuário registrado é um solicitante válido.
Formato da URL
URL com controle de versão: /api/now/{api_version}/cilifecyclemgmt/requestors/{req_id}/valid
URL padrão: /api/now/cilifecyclemgmt/requestors/{req_id}/valid
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessada. Por exemplo, v1 ou v2. Somente especifique este valor para usar uma versão de endpoint diferente da mais recente. Tipo de dados: cadeia de caracteres |
| req_id | Sys_id de um contexto de fluxo de trabalho ou um ID de usuário do operador retornado do endpoint Gestão de ciclo de vida do IC - POST /now/cilifecyclemgmt/operators. Os IDs de usuário do operador estão localizados na tabela Usuários registrados do estado do IC [statemgmt_register_users]. 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/json ou application/xml. 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 códigos de status possíveis usados na REST API, consulte Códigos de resposta HTTP de REST API.
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso pelo endpoint. Revise o parâmetro do corpo da resposta result.result para verificar o resultado da operação. Se o endpoint encontrar erros ao processar a solicitação, os códigos e mensagens de erro serão exibidos no parâmetro do corpo da resposta result.errors. |
| 401 | Não autorizado. As credenciais do usuário estão incorretas ou não foram aprovadas. |
| 500 | Erro interno do servidor. Ocorreu um erro 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 |
|---|---|
| resultado | Objeto que encapsula o resultado da solicitação. Tipo de dados: objeto |
| resultado.erros | Lista de objetos na qual cada objeto representa um erro encontrado ao processar a solicitação. Tipo de dados: matriz |
| resultado.erros.erro | Identificador de um erro de gestão de estados encontrado ao processar a solicitação. Valores possíveis:
Tipo de dados: cadeia de caracteres |
| resultado.erros.mensagem | Mensagem fornecendo detalhes sobre o errorassociado. Tipo de dados: cadeia de caracteres |
| resultado.resultado | Sinalizador que indica se o usuário de fluxo de trabalho ativo especificado ou o usuário registrado é um solicitante válido. Valores possíveis:
Tipo de dados: cadeia de caracteres |
Solicitação de cURL
curl --request GET \
'https://instance.service-now.com/api/now/cilifecyclemgmt/requestors/4cab9b95301a9010f877773aa7167ca9/valid' \
--header 'Accept: application/json' \
--user "username":"password"
{
"result": {
"result": true
}
}
Gestão de ciclo de vida do IC - GET /now/cilifecyclemgmt/statuses/{sys_id}
Retorna o estado operacional atual do item de configuração (IC) especificado.
Formato da URL
URL com controle de versão: /api/now/{api_version}/cilifecyclemgmt/statuses/{sys_id}
URL padrão: /api/now/cilifecyclemgmt/statuses/{sys_id}
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessada. Por exemplo, v1 ou v2. Somente especifique este valor para usar uma versão de endpoint diferente da mais recente. Tipo de dados: cadeia de caracteres |
| sys_id | Sys_id do IC. 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/json ou application/xml. 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 códigos de status possíveis usados na REST API, consulte Códigos de resposta HTTP de REST API.
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso pelo endpoint. Revise o parâmetro do corpo da resposta result.result para verificar o resultado da operação. Se o endpoint encontrar erros ao processar a solicitação, os códigos e mensagens de erro serão exibidos no parâmetro do corpo da resposta result.errors. |
| 401 | Não autorizado. As credenciais do usuário estão incorretas ou não foram aprovadas. |
| 500 | Erro interno do servidor. Ocorreu um erro 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 |
|---|---|
| resultado | Objeto que encapsula o resultado da solicitação. Tipo de dados: objeto |
| resultado.erros | Lista de objetos na qual cada objeto representa um erro encontrado ao processar a solicitação. Tipo de dados: matriz |
| resultado.erros.erro | Identificador de um erro de gestão de estados encontrado ao processar a solicitação. Valores possíveis:
Tipo de dados: cadeia de caracteres |
| resultado.erros.mensagem | Mensagem fornecendo detalhes sobre o errorassociado. Tipo de dados: cadeia de caracteres |
| resultado.estadosoperacionais | Estado operacional para o IC especificado ou desconhecido se nenhum estado for especificado.Tipo de dados: cadeia de caracteres |
Solicitação de cURL
curl --request GET 'https://instance.service-now.com/api/now/cilifecyclemgmt/statuses/aac0b1213784200044e0bfc8bcbe5de3' \
--header 'Accept: application/json' \
--user "username":"password"
{
"result": {
"operationalState": "Repair in Progress",
"result": true
}
}
Gestão de ciclo de vida do IC - PATCH /now/cilifecyclemgmt/leases/{sys_id}
Estende o tempo de expiração do leasing da ação do item de configuração (IC) especificado para o usuário especificado.
Se o leasing anterior tiver expirado, o novo tempo de leasing começará imediatamente.
Formato da URL
URL com controle de versão: /api/now/{api_version}/cilifecyclemgmt/leases/{sys_id}
URL padrão: /api/now/cilifecyclemgmt/leases/{sys_id}
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessada. Por exemplo, v1 ou v2. Somente especifique este valor para usar uma versão de endpoint diferente da mais recente. Tipo de dados: cadeia de caracteres |
| sys_id | Sys_id do IC para o qual o leasing será estendido. Tipo de dados: cadeia de caracteres |
| Nome | Descrição |
|---|---|
| actionName | Obrigatório. Nome da ação de IC associada. Tipo de dados: cadeia de caracteres |
| leasingTime | Obrigatório. Duração de tempo pela qual o leasing é válido para a ação de IC especificada em actionName. Tipo de dados: cadeia de caracteres Formato: HH:MM:SS |
| ID do solicitante | Obrigatório. Sys_id de um contexto de fluxo de trabalho ou um ID de usuário do operador retornado do endpoint Gestão de ciclo de vida do IC - POST /now/cilifecyclemgmt/operators. Os IDs de usuário do operador estão localizados na tabela Usuários registrados do estado do IC [statemgmt_register_users]. Tipo de dados: cadeia de caracteres |
| 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/json ou application/xml. Padrão: application/json |
| Tipo de conteúdo | Formato de dados do corpo da solicitação. Tipos compatíveis: application/json ou application/xml. 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 códigos de status possíveis usados na REST API, consulte Códigos de resposta HTTP de REST API.
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso pelo endpoint. Revise o parâmetro do corpo da resposta result.result para verificar o resultado da operação. Se o endpoint encontrar erros ao processar a solicitação, os códigos e mensagens de erro serão exibidos no parâmetro do corpo da resposta result.errors. |
| 401 | Não autorizado. As credenciais do usuário estão incorretas ou não foram aprovadas. |
| 500 | Erro interno do servidor. Ocorreu um erro 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 |
|---|---|
| resultado | Objeto que encapsula o resultado da solicitação. Tipo de dados: objeto |
| resultado.erros | Lista de objetos na qual cada objeto representa um erro encontrado ao processar a solicitação. Tipo de dados: matriz |
| resultado.erros.erro | Identificador de um erro de gestão de estados encontrado ao processar a solicitação. Valores possíveis:
Tipo de dados: cadeia de caracteres |
| resultado.erros.mensagem | Mensagem fornecendo detalhes sobre o errorassociado. Tipo de dados: cadeia de caracteres |
| resultado.resultado | Sinalizador que indica se o tempo de leasing foi estendido. Valores possíveis:
Tipo de dados: cadeia de caracteres |
Solicitação de cURL
Prolongue a duração de um leasing de solicitante de ação de IC de patch em 24 horas.
curl --request PATCH 'https://instance.service-now.com/api/now/cilifecyclemgmt/leases/affd3c8437201000deeabfc8bcbe5dc3?actionName=Patching&leaseTime=24:00:00&requestorId=e7c3402d305a9010f877773aa7167c2a' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--user "username":"password"
{
"result": {
"result": true
}
}
Gestão de ciclo de vida do IC - POST /now/cilifecyclemgmt/actions
Adiciona uma ação de item de configuração (IC) especificada a uma lista especificada de ICs.
Formato da URL
URL com controle de versão: /api/now/{api_version}/cilifecyclemgmt/actions
URL padrão: /api/now/cilifecyclemgmt/actions
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessada. Por exemplo, v1 ou v2. Somente especifique este valor para usar uma versão de endpoint diferente da mais recente. Tipo de dados: cadeia de caracteres |
| Nome | Descrição |
|---|---|
| actionName | Obrigatório. Nome da ação de IC a ser adicionada à lista. Tipo de dados: cadeia de caracteres |
| leasingTime | Duração de tempo pela qual o leasing é válido para a ação de IC especificada. Tipo de dados: cadeia de caracteres Formato: HH:MM:SS |
| oldActionNames | Lista separada por vírgulas de ações de IC antigas em que todos os ICs devem estar. Tipo de dados: cadeia de caracteres |
| ID do solicitante | Obrigatório. Sys_id de um contexto de fluxo de trabalho ou um ID de usuário do operador retornado do endpoint Gestão de ciclo de vida do IC - POST /now/cilifecyclemgmt/operators. Os IDs de usuário do operador estão localizados na tabela Usuários registrados do estado do IC [statemgmt_register_users]. Tipo de dados: cadeia de caracteres |
| sysIds | Obrigatório. Lista separada por vírgulas de sys_ids de IC aos quais a ação de IC será adicionada. Tipo de dados: cadeia de caracteres |
| 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/json ou application/xml. Padrão: application/json |
| Tipo de conteúdo | Formato de dados do corpo da solicitação. Tipos compatíveis: application/json ou application/xml. 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 códigos de status possíveis usados na REST API, consulte Códigos de resposta HTTP de REST API.
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso pelo endpoint. Revise o parâmetro do corpo da resposta result.result para verificar o resultado da operação. Se o endpoint encontrar erros ao processar a solicitação, os códigos e mensagens de erro serão exibidos no parâmetro do corpo da resposta result.errors. |
| 401 | Não autorizado. As credenciais do usuário estão incorretas ou não foram aprovadas. |
| 500 | Erro interno do servidor. Ocorreu um erro 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 |
|---|---|
| resultado | Objeto que encapsula o resultado da solicitação. Tipo de dados: objeto |
| resultado.erros | Lista de objetos na qual cada objeto representa um erro encontrado ao processar a solicitação. Tipo de dados: matriz |
| resultado.erros.erro | Identificador de um erro de gestão de estados encontrado ao processar a solicitação. Valores possíveis:
Tipo de dados: cadeia de caracteres |
| resultado.erros.mensagem | Mensagem fornecendo detalhes sobre o errorassociado. Tipo de dados: cadeia de caracteres |
| resultado.resultado | Sinalizador que indica se a ação de IC foi definida para todos os ICs na lista. Valores possíveis:
Tipo de dados: cadeia de caracteres |
Solicitação de cURL
Adicione uma ação de IC de patch a dois ICs.
curl --request POST \
"https://instance.service-now.com/api/now/cilifecyclemgmt/actions?actionName=Patching&requestorId=621b5a09309e5010f877773aa7167c0a&sysIds=00a9a80d3790200044e0bfc8bcbe5d1c,d0fdbc8437201000deeabfc8bcbe5d33" \
--header "Accept: application/json" \
--header "Content-Type: application/json" \
--user "username":"password"
{
"result": {
"result": true
}
}
Gestão de ciclo de vida do IC - POST /now/cilifecyclemgmt/operators
Registra um operador para um usuário sem fluxo de trabalho.
Formato da URL
URL com controle de versão: /api/now/{api_version}/cilifecyclemgmt/operators
URL padrão: /api/now/cilifecyclemgmt/operators
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessada. Por exemplo, v1 ou v2. Somente especifique este valor para usar uma versão de endpoint diferente da mais recente. Tipo de dados: cadeia de caracteres |
| 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/json ou application/xml. Padrão: application/json |
| Tipo de conteúdo | Formato de dados do corpo da solicitação. Tipos compatíveis: application/json ou application/xml. 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 códigos de status possíveis usados na REST API, consulte Códigos de resposta HTTP de REST API.
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso pelo endpoint. Revise o parâmetro do corpo da resposta result.result para verificar o resultado da operação. Se o endpoint encontrar erros ao processar a solicitação, os códigos e mensagens de erro serão exibidos no parâmetro do corpo da resposta result.errors. |
| 401 | Não autorizado. As credenciais do usuário estão incorretas ou não foram aprovadas. |
| 500 | Erro interno do servidor. Ocorreu um erro 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 |
|---|---|
| resultado | Objeto que encapsula o resultado da solicitação. Tipo de dados: objeto |
| resultado.erros | Lista de objetos na qual cada objeto representa um erro encontrado ao processar a solicitação. Tipo de dados: matriz |
| resultado.erros.erro | Identificador de um erro de gestão de estados encontrado ao processar a solicitação. Valores possíveis:
Tipo de dados: cadeia de caracteres |
| resultado.erros.mensagem | Mensagem fornecendo detalhes sobre o errorassociado. Tipo de dados: cadeia de caracteres |
| result.requestorId | GUID do operador registrado. Use este valor para definir ações de IC e estados operacionais. Tipo de dados: cadeia de caracteres |
| resultado.resultado | Sinalizador que indica se o operador foi registrado com sucesso. Valores possíveis:
Tipo de dados: cadeia de caracteres |
Solicitação de cURL
curl --request POST \
"https://instance.service-now.com/api/now/cilifecyclemgmt/operators" \
--header "Accept: application/json" \
--header "Content-Type: application/json" \
--user "username":"password"
{
"result": {
"result": true,
"requestorId": "6f992b8430121010f877773aa7167c42"
}
}
Gestão de ciclo de vida do IC - POST /now/cilifecyclemgmt/statuses
Define o estado operacional de uma lista especificada de itens de configuração (ICs).
Formato da URL
URL com controle de versões: /api/now/{api_version}/cilifecyclemgmt/statuses
URL padrão: /api/now/cilifecyclemgmt/statuses
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| api_version | Opcional. Versão do endpoint a ser acessada. Por exemplo, v1 ou v2. Somente especifique este valor para usar uma versão de endpoint diferente da mais recente. Tipo de dados: cadeia de caracteres |
| Nome | Descrição |
|---|---|
| oldOpsLabels | Lista separada por vírgulas de estados operacionais de ICs antigos na qual todos os ICs devem ser incluídos. Tipo de dados: cadeia de caracteres |
| opsLabel | Obrigatório. Rótulo do estado operacional a ser definido para os ICs especificados. Tipo de dados: cadeia de caracteres |
| ID do solicitante | Obrigatório. Sys_id de um contexto de fluxo de trabalho ou um ID de usuário do operador retornado do endpoint Gestão de ciclo de vida do IC - POST /now/cilifecyclemgmt/operators. Os IDs de usuário do operador estão localizados na tabela Usuários registrados do estado do IC [statemgmt_register_users]. Tipo de dados: cadeia de caracteres |
| sysIds | Obrigatório. Lista separada por vírgulas de sys_ids de ICs para os quais o estado operacional deve ser definido. Tipo de dados: cadeia de caracteres |
| 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/json ou application/xml. Padrão: application/json |
| Tipo de conteúdo | Formato de dados do corpo da solicitação. Tipos compatíveis: application/json ou application/xml. 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 códigos de status possíveis usados na REST API, consulte Códigos de resposta HTTP de REST API.
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso pelo endpoint. Revise o parâmetro do corpo da resposta result.result para verificar o resultado da operação. Se o endpoint encontrar erros ao processar a solicitação, os códigos e mensagens de erro serão exibidos no parâmetro do corpo da resposta result.errors. |
| 401 | Não autorizado. As credenciais do usuário estão incorretas ou não foram aprovadas. |
| 500 | Erro interno do servidor. Ocorreu um erro 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 |
|---|---|
| resultado | Objeto que encapsula o resultado da solicitação. Tipo de dados: objeto |
| resultado.erros | Lista de objetos na qual cada objeto representa um erro encontrado ao processar a solicitação. Tipo de dados: matriz |
| resultado.erros.erro | Identificador de um erro de gestão de estados encontrado ao processar a solicitação. Valores possíveis:
Tipo de dados: cadeia de caracteres |
| resultado.erros.mensagem | Mensagem fornecendo detalhes sobre o errorassociado. Tipo de dados: cadeia de caracteres |
| resultado.resultado | Sinalizador que indica se o estado desejado foi definido para todos os ICs incluídos na solicitação. Valores possíveis:
Tipo de dados: cadeia de caracteres |
Solicitação de cURL
Defina o estado operacional Reparo em andamento para dois ICs.
curl --request POST \
"https://instance.service-now.com/api/now/cilifecyclemgmt/statuses?opsLabel=Repair%20in%20Progress&requestorId=23d58bc030121010f877773aa7167c83&sysIds=affd3c8437201000deeabfc8bcbe5dc3,aac0b1213784200044e0bfc8bcbe5de3" \
--header "Accept: application/json" \
--header "Content-Type: application/json" \
--user "username":"password"
O corpo da resposta mostra que o estado operacional desejado foi definido para ambos os ICs especificados na solicitação.
{
"result": {
"result": true
}
}