CdmEditorApi
. CdmEditorApi fornece endpoints que permitem criar nós, atualizar nós, incluir nós existentes em outros nós, excluir nós e recuperar nós e inclusões de nó.
- ACL de exibição do CDM REST com script (sn_cdm.cdm.viewer)
- ACL do Editor de CDM REST com script (sn_cdm.cdm_editor)
Para exibir campos que foram criptografados, você deve ter a função Segredo do CDM.
. Gestão de dados de configuração(CDM) plug-in deve ser ativado para que esta API esteja disponível em uma instância.
CdmEditorApi - EXCLUI /sn_cdm/editor/nodes
Exclui um nó especificado.
O solicitante deste endpoint deve ter a função de Editor do CDM.
Formato de URL
URL com controle de versão: /api/sn_cdm//editor/nodes
URL padrão: /api/sn_cdm/editor/nodes
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 |
|---|---|
| changesetNumber | Obrigatório. Identificador exclusivo do conjunto de mudanças associado, como "Chset-10". Tipo de dados: Cadeia de caracteres Tabela: Conjunto de mudanças do CDM [sn_cdm_changeset] |
| FullNamePath | Obrigatório. Nome do caminho do nó a ser excluído. Você pode passar o caminho do nome em qualquer um dos seguintes formatos. Por exemplo, para excluir o nó a seguir TestApp/Implantáveis/Desenvolvimento 1/cdi1 :
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. Oferece suporte somente a 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. |
| 500 | Erro interno do servidor. Ocorreu um erro inesperado ao processar a solicitação. A resposta contém informações adicionais sobre o erro. |
Parâmetros do corpo da resposta
| Nome | Descrição |
|---|---|
| Nenhum(a) |
Solicitação de curl
O exemplo de código a seguir mostra como excluir o nó "cdi88".
curl "http://instance.servicenow.com/api/sn_cdm/editor/nodes?changesetNumber=Chset783&fullNamePath=%2FtestApp%2Fdeployables%2FDevelopment-1%2Fcdi88" \
--request DELETE \
--header "Accept:application/json" \
--user 'username':'password'
Resultado de retorno:
None - just the associated HTTP status code
CdmEditorApi - OBTÉM /sn_cdm/editor/includes
Retorna a lista de nós que foram incluídos em um caminho de nó especificado.
O solicitante deste endpoint deve ter a função de Visualizador do CDM.
Formato de URL
URL com controle de versão: /api/sn_cdm//editor/includes
URL padrão: /api/sn_cdm/editor/includes
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 |
|---|---|
| changesetNumber | Identificador exclusivo do conjunto de mudanças associado, como "Chset-10". Tipo de dados: Cadeia de caracteres Tabela: Conjunto de mudanças do CDM [sn_cdm_changeset] |
| returnFields | Lista de campos a serem retornados como parte da resposta. Passe os nomes das colunas de registro, como sys_id, sys_updated_by ou state. Tipo de dados: Matriz Padrão: Todos os campos conforme determinado pelo endpoint |
| SourceFullNamePath | Obrigatório. Nome do caminho do nó de origem para o qual os nós incluídos serão retornados. Você pode passar o caminho do nome em qualquer um dos seguintes formatos. Por exemplo, para retornar as inclusões do ColeçãoA nó no TestApp/coleções diretório:
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. Oferece suporte somente a 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. |
| 500 | Erro interno do servidor. Ocorreu um erro inesperado ao processar a solicitação. A resposta contém informações adicionais sobre o erro. |
Parâmetros do corpo da resposta
| Nome | Descrição |
|---|---|
| changeset_id | Identificador exclusivo do conjunto de mudanças associado, como "Chset-10". Tipo de dados: Cadeia de caracteres Tabela: Conjunto de mudanças do CDM [sn_cdm_changeset] |
| conflito | Sinalizador que indica se houve um conflito ao processar o nó. Valores possíveis:
Tipo de dados: Booliano |
| conflict_type | . conflicto parâmetro é verdadeiro, o tipo de conflito detectado. Nulo se nenhum conflito for detectado. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
| descrição | Descrição resumida da finalidade do nó. Tipo de dados: Cadeia de caracteres |
| effective_from | Carimbo de data/hora (convertido em um número inteiro longo) quando o nó foi confirmado como parte do conjunto de mudanças. Se o nó não tiver sido confirmado, este valor será "nulo". Tipo de dados: Número (inteiro) |
| effective_to | Carimbo de data/hora (convertido em um número inteiro longo) do nó quando ele foi excluído ou substituído por outro nó, caso contrário, "nulo". Tipo de dados: Número (inteiro) |
| erro | Se ocorreu um erro durante o processamento, os detalhes sobre o erro. Tipo de dados: Objeto |
| error.detail | Informações adicionais sobre o erro. Tipo de dados: Cadeia de caracteres |
| mensagem.erro | Mensagem de erro gerada ao tentar processar a solicitação. Tipo de dados: Cadeia de caracteres |
| nível | Nível do nó, começando no nó raiz, que é sempre 0. Por exemplo, o nó /Appa/components/compa tem dois níveis. Tipo de dados: Cadeia de caracteres |
| linked_to | . main_idparâmetro do nó referenciado ao qual este nó está vinculado. Se este nó não estiver vinculado a um nó de referência, o valor será "nulo". Tipo de dados: Cadeia de caracteres |
| main_id | Identificador primário do nó. Você pode usar este valor no CdmQuery() Inclusão de script para recuperar uma árvore JSON. Por exemplo: CdmQuery().mainId('123')/query().getTree(); Tipo de dados: Cadeia de caracteres |
| main_id_encoded | Representação de cadeia de caracteres de RADIX 57 dos nós main_idparâmetro. Tipo de dados: Cadeia de caracteres |
| nome | Nome do nó que foi incluído no caminho de destino. Tipo de dados: Cadeia de caracteres |
| node_classificador | Hierarquia do classificador do nó. Use essas informações para localizar um nó na hierarquia de pastas. Por exemplo, um implantável teria uma hierarquia de /Application/implantables/env:Development Uma coleção teria uma hierarquia de /applications/collections Tipo de dados: Cadeia de caracteres |
| node_path | Nome do caminho completo do nó que foi incluído no caminho de destino, como /Production/Deployables/Development/Cdi1 . Tipo de dados: Cadeia de caracteres |
| posição | Posição do nó. Por exemplo: Se você carregar a seguinte matriz: Os valores de posição são definidos da seguinte forma:
"cdi1": 1) , o endpoint cria um novo nó virtual com o nome igual à sua posição. No exemplo acima, é 2000. Para inclusões, a posição está sempre vazia.Tipo de dados: Cadeia de caracteres |
| previous_version | Detalhes da versão anterior do registro de nó. Nota: Se um novo nó foi criado, o endpoint retornará "previous_version" é nulo para este parâmetro.Tipo de dados: Objeto |
| restricted_to | Detalhes do grupo que tem acesso ao nó associado. Tipo de dados: Objeto |
| secure_value | Se este valor foi sinalizado para ser protegido, o campo criptografado (retornado mascarado). Um usuário deve ter a função sn_cdm.cdm_secrets para descriptografar essas informações. Você pode direcionar o endpoint para não retornar esses campos definindo returnFieldscampo parâmetro de consulta. Tipo de dados: Cadeia de caracteres |
| status | Status do nó. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
| sys_id | Sys_id do nó. Tipo de dados: Cadeia de caracteres Tabela: Nó do CDM [sn_cdm_node] |
| system_folder | Sinalizador que indica se o nó associado é uma pasta do sistema. Valores possíveis:
Tipo de dados: Booliano |
| tipo | Tipo de nó. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
| valor | Valor do nó. Tipo de dados: Cadeia de caracteres |
Solicitação de curl
Este exemplo de código mostra como recuperar as inclusões no caminho de origem /TestApp/collections/colla .
curl "http://instance.servicenow.com/api/sn_cdm/editor/includes?changesetNumber=Chset5&sourceFullNamePath=%2FtestApp%2Fcollections%2FcollA" \
--request GET \
--header "Accept:application/json" \
--user 'username':'password'
Resultado de retorno:
{
"result": [
{
"sys_id": "a1c517a953b70110a1d3ddeeff7b129b",
"type": "sn_cdm_node_deployable",
"main_id": "6",
"main_id_encoded": ",",
"node_path": "!$!+!,",
"level": 2,
"status": "valid",
"node_classifier": "/application/deployables/env:Development",
"position": null,
"restricted_to": null,
"changeset_id": "e9c517a953b70110a1d3ddeeff7b1299",
"previous_version": null,
"effective_from": "1654002206866",
"effective_to": null,
"name": "Development_1",
"description": null,
"value": null,
"secure_value": null,
"system_folder": "0",
"linked_to": null,
"conflict": "0",
"conflict_type": null
}
]
}
CdmEditorApi - OBTÉM /sn_cdm/editor/nodes
Retorna os detalhes de um nó especificado ou uma lista de secundários Gestão de dados de configuração(CDM) para um nó primário especificado.
O solicitante deste endpoint deve ter a função de Visualizador do CDM.
Formato de URL
URL com controle de versão: /api/sn_cdm//editor/nodes
URL padrão: /api/sn_cdm/editor/nodes
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 |
|---|---|
| changesetNumber | Identificador exclusivo do conjunto de mudanças associado, como "Chset-10". Tipo de dados: Cadeia de caracteres Tabela: Conjunto de mudanças do CDM [sn_cdm_changeset] |
| DeccriptPassword | Sinalizador que indica se o valor deve ser criptografado para os nós folha. Valores válidos:
Tipo de dados: Booliano Padrão: falso |
| nome | Nome do nó. Se você passar este parâmetro, somente os resultados do nó especificado serão retornados. Tipo de dados: Cadeia de caracteres Padrão: Todos os nós no nó primário |
| ReferFullNamePath | Obrigatório. Nome do caminho do nó primário para o qual os nós secundários serão retornados ou para o qual o nó especificado em nameo parâmetro reside. Você pode passar o caminho do nome em qualquer um dos seguintes formatos. Por exemplo, para retornar os nós para ColeçãoA nó no TestApp/coleções diretório:
Tipo de dados: Cadeia de caracteres |
| returnFields | Lista de campos a serem retornados como parte da resposta. Passe os nomes das colunas de registro, como sys_id, sys_updated_by ou state. Tipo de dados: Matriz Padrão: Todos os campos conforme determinado pelo endpoint |
| tipo | Tipo de nó.
Valores possíveis:
Tipo de dados: Cadeia de caracteres Padrão: Todos |
| 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. Oferece suporte somente a 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. |
| 500 | Erro interno do servidor. Ocorreu um erro inesperado ao processar a solicitação. A resposta contém informações adicionais sobre o erro. |
Parâmetros do corpo da resposta
| Nome | Descrição |
|---|---|
| changeset_id | Detalhes do registro do conjunto de mudanças associado ao nó. Tipo de dados: Objeto |
| changeset_id.link | Sintaxe de chamada para consultar este registro do conjunto de mudanças usando Tabela REST API. Tipo de dados: Cadeia de caracteres |
| changeset_id.value | Identificador exclusivo do registro do conjunto de mudanças. Tipo de dados: Cadeia de caracteres Tabela: Conjunto de mudanças do CDM [sn_cdm_changeset] |
| conflito | Sinalizador que indica se houve um conflito ao processar o nó. Valores possíveis:
Tipo de dados: Booliano |
| conflict_type | . conflicto parâmetro é verdadeiro, o tipo de conflito detectado. Nulo se nenhum conflito for detectado. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
| descrição | Descrição resumida da finalidade do nó. Tipo de dados: Cadeia de caracteres |
| effective_from | Carimbo de data/hora (convertido em um número inteiro longo) quando o nó foi confirmado como parte do conjunto de mudanças. Se o nó não tiver sido confirmado, este valor será "nulo". Tipo de dados: Número (inteiro) |
| effective_to | Carimbo de data/hora (convertido em um número inteiro longo) do nó quando ele foi excluído ou substituído por outro nó, caso contrário, "nulo". Tipo de dados: Número (inteiro) |
| erro | Se ocorreu um erro durante o processamento, os detalhes sobre o erro. Tipo de dados: Objeto |
| error.detail | Informações adicionais sobre o erro. Tipo de dados: Cadeia de caracteres |
| mensagem.erro | Mensagem de erro gerada ao tentar processar a solicitação. Tipo de dados: Cadeia de caracteres |
| nível | Nível do nó, começando no nó raiz, que é sempre 0. Por exemplo, o nó /Appa/components/compa tem dois níveis. Tipo de dados: Cadeia de caracteres |
| linked_to | . main_idparâmetro do nó referenciado ao qual este nó está vinculado. Se este nó não estiver vinculado a um nó de referência, o valor será "nulo". Tipo de dados: Cadeia de caracteres |
| main_id | Identificador primário do nó. Você pode usar este valor no CdmQuery() Inclusão de script para recuperar uma árvore JSON. Por exemplo: CdmQuery().mainId('123')/query().getTree(); Tipo de dados: Cadeia de caracteres |
| main_id_encoded | Representação de cadeia de caracteres de RADIX 57 dos nós main_idparâmetro. Tipo de dados: Cadeia de caracteres |
| nome | O nome do nó. Tipo de dados: Cadeia de caracteres |
| node_classificador | Hierarquia do classificador do nó. Use essas informações para localizar um nó na hierarquia de pastas. Por exemplo, um implantável teria uma hierarquia de /Application/implantables/env:Development Uma coleção teria uma hierarquia de /applications/collections Tipo de dados: Cadeia de caracteres |
| node_path | Nome do caminho do nó completo. Tipo de dados: Cadeia de caracteres |
| posição | Posição do nó. Por exemplo: Se você carregar a seguinte matriz: Os valores de posição são definidos da seguinte forma:
"cdi1": 1) , o endpoint cria um novo nó virtual com o nome igual à sua posição. No exemplo acima, é 2000. Para inclusões, a posição está sempre vazia.Tipo de dados: Cadeia de caracteres |
| previous_version | Detalhes da versão anterior do registro de nó. Nota: Se um novo nó foi criado, o endpoint retornará "previous_version" é nulo para este parâmetro.Tipo de dados: Objeto |
| previous_version.link | Sintaxe de chamada para consultar este registro de nó usando Tabela REST API. Tipo de dados: Cadeia de caracteres |
| previous_version.value | Sys_id do registro do nó. Tipo de dados: Cadeia de caracteres Tabela: Nó do CDM [sn_cdm_node] |
| motivo_para_conflito | Explicação detalhada do conflito. Tipo de dados: Cadeia de caracteres |
| restricted_to | Detalhes do grupo que tem acesso ao nó associado. Tipo de dados: Objeto |
| restricted_to.link | Sintaxe de chamada para consultar este registro de grupo usando Tabela REST API. Tipo de dados: Cadeia de caracteres |
| restricted_to.value | Sys_id do registro do grupo. Tipo de dados: Cadeia de caracteres Tabela: Grupo do CDM [sys_user_group] |
| secure_value | Se este valor foi sinalizado para ser protegido, o campo criptografado (retornado mascarado). Um usuário deve ter a função sn_cdm.cdm_secrets para descriptografar essas informações. Você pode direcionar o endpoint para não retornar esses campos definindo returnFieldscampo parâmetro de consulta. Tipo de dados: Cadeia de caracteres |
| status | Status do nó. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
| system_folder | Sinalizador que indica se o nó associado é uma pasta do sistema. Valores possíveis:
Tipo de dados: Booliano |
| sys_class_name | Tabela na qual o nó reside. Tipo de dados: Cadeia de caracteres |
| sys_created_by | Nome do usuário que criou o nó. Tipo de dados: Cadeia de caracteres |
| sys_created_on | Data e hora em que o nó foi criado. Tipo de dados: Cadeia de caracteres Formato: aaaa-MM-dd hh:mm:ss |
| sys_id | Sys_id do nó. Tipo de dados: Cadeia de caracteres Tabela: Nó do CDM [sn_cdm_node] |
| sys_updated_by | Nome do usuário que atualizou o nó. Tipo de dados: Cadeia de caracteres |
| sys_updated_on | Data e hora em que o nó foi atualizado pela última vez. Tipo de dados: Cadeia de caracteres Formato: aaaa-MM-dd hh:mm:ss |
| tipo | Tipo de nó.
Valores possíveis:
Tipo de dados: Cadeia de caracteres Padrão: Todos |
| valor | Valor do nó. Tipo de dados: Cadeia de caracteres |
Solicitação de curl
Este exemplo de código mostra como recuperar os nós secundários do tipo sn_cdm_node_cdi em /TestApp/Fdeployables/Development_1 nó primário.
curl "http://instance.servicenow.com/api/sn_cdm/editor/nodes?decryptPassword=true&name=cdi45&changesetNumber=Chset3&parentFullNamePath=%2FtestApp%2Fdeployables%2FDevelopment_1&type=sn_cdm_node_cdi" \
--request GET \
--header "Accept:application/json" \
--user 'username':'password'
Resultado de retorno:
{
"result": [
{
"changeset_id": {
"value": "d403648653b70110a1d3ddeeff7b12c5",
"link": "http://instance.servicenow.com/api/now/table/sn_cdm_changeset/d403648653b70110a1d3ddeeff7b12c5"
},
"node_path": "!$!+!,![:",
"description": null,
"sys_updated_on": "2022-06-30 09:24:07",
"type": "sn_cdm_node_cdi",
"sys_class_name": "sn_cdm_node",
"sys_id": "c93c7c1753981110a1d3ddeeff7b12c7",
"sys_updated_by": "admin",
"previous_version": null,
"sys_created_on": "2022-06-30 08:53:13",
"value": "cdcdc",
"effective_from": null,
"linked_to": null,
"sys_created_by": "admin",
"restricted_to": null,
"level": "3",
"conflict_type": null,
"main_id": "2869",
"effective_to": null,
"secure_value": null,
"node_classifier": "/application/deployables/env:Development",
"main_id_encoded": "[:",
"name": "cdi45",
"position": null,
"reason_for_conflict": null,
"system_folder": false,
"status": "new",
"conflict": false
}
]
}
CdmEditorApi - PUBLICAR /sn_cdm/editor/includes
Inclui um nó existente em outro nó, como um nó de componente em um nó de coleta ou um nó de coleta em um nó implantável. Depois de incluir um nó, o novo nó tem seus próprios sys_id e main_id exclusivos.
O solicitante deste endpoint deve ter a função de Editor do CDM.
Formato de URL
URL com controle de versão: /api/sn_cdm//editor/includes
URL padrão: /api/sn_cdm/editor/includes
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 |
|---|---|
| changesetNumber | Obrigatório. Número exclusivo do conjunto de mudanças em aberto a ser incluído no nó de destino. Tipo de dados: Cadeia de caracteres Tabela: Conjunto de mudanças do CDM [sn_cdm_changeset] |
| returnFields | Lista de campos a serem retornados como parte da resposta. Passe os nomes das colunas de registro, como sys_id, sys_updated_by ou state. Tipo de dados: Matriz Padrão: Todos os campos conforme determinado pelo endpoint |
| SourceFullNamePath | Obrigatório. Nome do caminho do nó a ser incluído no nó de destino. Você pode passar o caminho do nome em qualquer um dos seguintes formatos. Por exemplo, para incluir o nó a seguir Preparação/Implantáveis/Desenvolvimento 1/cdi1 :
Tipo de dados: Cadeia de caracteres |
| TargetFullNamePath | Obrigatório. Nome do caminho do nó no qual o nó de origem será incluído. Você pode passar o caminho do nome em qualquer um dos seguintes formatos. Por exemplo, para incluir o nó a seguir Produção/Implantáveis/Desenvolvimento 1 :
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. Oferece suporte somente a application/json. |
| Tipo de conteúdo | Formato de dados do corpo da solicitação. Oferece suporte somente a 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. |
| 500 | Erro interno do servidor. Ocorreu um erro inesperado ao processar a solicitação. A resposta contém informações adicionais sobre o erro. |
Parâmetros do corpo da resposta
| Nome | Descrição |
|---|---|
| changeset_id | Identificador exclusivo do conjunto de mudanças associado, como "Chset-10". Tipo de dados: Cadeia de caracteres Tabela: Conjunto de mudanças do CDM [sn_cdm_changeset] |
| conflito | Sinalizador que indica se houve um conflito ao processar o nó. Valores possíveis:
Tipo de dados: Booliano |
| conflict_type | . conflicto parâmetro é verdadeiro, o tipo de conflito detectado. Nulo se nenhum conflito for detectado. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
| descrição | Descrição resumida da finalidade do nó. Tipo de dados: Cadeia de caracteres |
| effective_from | Carimbo de data/hora (convertido em um número inteiro longo) quando o nó foi confirmado como parte do conjunto de mudanças. Se o nó não tiver sido confirmado, este valor será "nulo". Tipo de dados: Número (inteiro) |
| effective_to | Carimbo de data/hora (convertido em um número inteiro longo) do nó quando ele foi excluído ou substituído por outro nó, caso contrário, "nulo". Tipo de dados: Número (inteiro) |
| erro | Se ocorreu um erro durante o processamento, os detalhes sobre o erro. Tipo de dados: Objeto |
| error.detail | Informações adicionais sobre o erro. Tipo de dados: Cadeia de caracteres |
| mensagem.erro | Mensagem de erro gerada ao tentar processar a solicitação. Tipo de dados: Cadeia de caracteres |
| nível | Nível do nó, começando no nó raiz, que é sempre 0. Por exemplo, o nó /Appa/components/compa tem dois níveis. Tipo de dados: Cadeia de caracteres |
| linked_to | . main_idparâmetro do nó referenciado ao qual este nó está vinculado. Se este nó não estiver vinculado a um nó de referência, o valor será "nulo". Tipo de dados: Cadeia de caracteres |
| main_id | Identificador primário do nó. Você pode usar este valor no CdmQuery() Inclusão de script para recuperar uma árvore JSON. Por exemplo: CdmQuery().mainId('123')/query().getTree(); Tipo de dados: Cadeia de caracteres |
| main_id_encoded | Representação de cadeia de caracteres de RADIX 57 dos nós main_idparâmetro. Tipo de dados: Cadeia de caracteres |
| nome | Nome do nó que foi incluído no caminho de destino. Tipo de dados: Cadeia de caracteres |
| node_classificador | Hierarquia do classificador do nó. Use essas informações para localizar um nó na hierarquia de pastas. Por exemplo, um implantável teria uma hierarquia de /Application/implantables/env:Development Uma coleção teria uma hierarquia de /applications/collections Tipo de dados: Cadeia de caracteres |
| node_path | Nome do caminho completo do nó que foi incluído no caminho de destino, como /Production/Deployables/Development/Cdi1 . Tipo de dados: Cadeia de caracteres |
| posição | Posição do nó. Por exemplo: Se você carregar a seguinte matriz: Os valores de posição são definidos da seguinte forma:
"cdi1": 1) , o endpoint cria um novo nó virtual com o nome igual à sua posição. No exemplo acima, é 2000. Para inclusões, a posição está sempre vazia.Tipo de dados: Cadeia de caracteres |
| previous_version | Detalhes da versão anterior do registro de nó. Nota: Se um novo nó foi criado, o endpoint retornará "previous_version" é nulo para este parâmetro.Tipo de dados: Objeto |
| restricted_to | Detalhes do grupo que tem acesso ao nó associado. Tipo de dados: Objeto |
| secure_value | Se este valor foi sinalizado para ser protegido, o campo criptografado (retornado mascarado). Um usuário deve ter a função sn_cdm.cdm_secrets para descriptografar essas informações. Você pode direcionar o endpoint para não retornar esses campos definindo returnFieldscampo parâmetro de consulta. Tipo de dados: Cadeia de caracteres |
| status | Status do nó. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
| sys_id | Sys_id do nó. Tipo de dados: Cadeia de caracteres Tabela: Nó do CDM [sn_cdm_node] |
| system_folder | Sinalizador que indica se o nó associado é uma pasta do sistema. Valores possíveis:
Tipo de dados: Booliano |
| tipo | Tipo de nó. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
| valor | Valor do nó. Tipo de dados: Cadeia de caracteres |
Solicitação de curl
O exemplo de código a seguir mostra como incluir o nó /TestApp/collections/colla em /TestApp/implantables/Development_1 .
curl "http://instance.servicenow.com/api/sn_cdm/editor/includes?changesetNumber=Chset5&targetFullNamePath=%2FtestApp%2Fdeployables%2FDevelopment_1&sourceFullNamePath=%2FtestApp%2Fcollecti
ons%2FcollA" \
--request POST \
--header "Accept:application/json" \
--user 'username':'password'
Resultado de retorno:
{
"result": {
"changeset_id": {
"value": "d403648653b70110a1d3ddeeff7b12c5",
"link": "http://192.168.0.233:8080/api/now/table/sn_cdm_changeset/d403648653b70110a1d3ddeeff7b12c5"
},
"node_path": "!$!+!,![?",
"description": null,
"sys_updated_on": "2022-06-30 09:19:47",
"type": "sn_cdm_node_linked",
"sys_class_name": "sn_cdm_node",
"sys_id": "1642015b53981110a1d3ddeeff7b1232",
"sys_updated_by": "admin",
"previous_version": null,
"sys_created_on": "2022-06-30 09:19:47",
"value": null,
"effective_from": null,
"linked_to": "2870",
"sys_created_by": "admin",
"restricted_to": null,
"level": "3",
"conflict_type": null,
"main_id": "2872",
"effective_to": null,
"secure_value": null,
"node_classifier": "/application/deployables/env:Development",
"main_id_encoded": "[?",
"name": "collA",
"position": null,
"reason_for_conflict": null,
"system_folder": false,
"status": "new",
"conflict": false
}
}
CdmEditorApi - POST /sn_cdm/editor/nodes
Cria um tipo específico de nó, como componente, coleção, pasta, item de dados de configuração (CDI) ou variável.
Você também pode especificar se deve gerar automaticamente quaisquer nós primários que não estejam definidos no momento.
O solicitante deste endpoint deve ter a função Editor do CDM ou Segredo do CDM.
Formato de URL
URL com controle de versão: /api/sn_cdm//editor/nodes
URL padrão: /api/sn_cdm/editor/nodes
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 |
|---|---|
| AutoCreateParents | Sinalizador que indica se os primários não existentes no caminho do nome devem ser criados automaticamente como componentes. As exceções a isso são app, implantável e coleção. Se você não definir este sinalizador e os primários ainda não existirem, o endpoint falhará. Valores válidos:
Tipo de dados: Booliano Padrão: falso |
| changesetNumber | Obrigatório. Identificador exclusivo do conjunto de mudanças associado, como "Chset-10". Tipo de dados: Cadeia de caracteres Tabela: Conjunto de mudanças do CDM [sn_cdm_changeset] |
| FullNamePath | Obrigatório. Nome do caminho do nó. Você pode passar o caminho do nome em qualquer um dos seguintes formatos. Por exemplo, para definir o caminho do nome do nó TestApp/Implantáveis/Desenvolvimento 1/cdi1 :
Tipo de dados: Cadeia de caracteres |
| returnFields | Lista de campos a serem retornados como parte da resposta. Passe os nomes das colunas de registro, como sys_id, sys_updated_by ou state. Tipo de dados: Matriz Padrão: Todos os campos conforme determinado pelo endpoint |
| seguro | Sinalizador que indica se o valor deve ser criptografado para os nós folha. Valores válidos:
Tipo de dados: Booliano Padrão: falso |
| tipo | Obrigatório. Novo nó. Valores válidos:
Tipo de dados: Cadeia de caracteres |
| valor | Valor do novo nó. Tipo de dados: Cadeia de caracteres Padrão: Equivalente a "nulo" |
| 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. Oferece suporte somente a application/json. |
| Tipo de conteúdo | Formato de dados do corpo da solicitação. Oferece suporte somente a 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. |
| 500 | Erro interno do servidor. Ocorreu um erro inesperado ao processar a solicitação. A resposta contém informações adicionais sobre o erro. |
Parâmetros do corpo da resposta
| Nome | Descrição |
|---|---|
| changeset_id | Detalhes do registro do conjunto de mudanças associado ao nó. Tipo de dados: Objeto |
| changeset_id.link | Sintaxe de chamada para consultar este registro do conjunto de mudanças usando Tabela REST API. Tipo de dados: Cadeia de caracteres |
| changeset_id.value | Identificador exclusivo do registro do conjunto de mudanças. Tipo de dados: Cadeia de caracteres Tabela: Conjunto de mudanças do CDM [sn_cdm_changeset] |
| conflito | Sinalizador que indica se houve um conflito ao processar o nó. Valores possíveis:
Tipo de dados: Booliano |
| conflict_type | . conflicto parâmetro é verdadeiro, o tipo de conflito detectado. Nulo se nenhum conflito for detectado. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
| descrição | Descrição resumida da finalidade do nó. Tipo de dados: Cadeia de caracteres |
| effective_from | Carimbo de data/hora (convertido em um número inteiro longo) quando o nó foi confirmado como parte do conjunto de mudanças. Se o nó não tiver sido confirmado, este valor será "nulo". Tipo de dados: Número (inteiro) |
| effective_to | Carimbo de data/hora (convertido em um número inteiro longo) do nó quando ele foi excluído ou substituído por outro nó, caso contrário, "nulo". Tipo de dados: Número (inteiro) |
| erro | Se ocorreu um erro durante o processamento, os detalhes sobre o erro. Tipo de dados: Objeto |
| error.detail | Informações adicionais sobre o erro. Tipo de dados: Cadeia de caracteres |
| mensagem.erro | Mensagem de erro gerada ao tentar processar a solicitação. Tipo de dados: Cadeia de caracteres |
| nível | Nível do nó, começando no nó raiz, que é sempre 0. Por exemplo, o nó /Appa/components/compa tem dois níveis. Tipo de dados: Cadeia de caracteres |
| linked_to | . main_idparâmetro do nó referenciado ao qual este nó está vinculado. Se este nó não estiver vinculado a um nó de referência, o valor será "nulo". Tipo de dados: Cadeia de caracteres |
| main_id | Identificador primário do nó. Você pode usar este valor no CdmQuery() Inclusão de script para recuperar uma árvore JSON. Por exemplo: CdmQuery().mainId('123')/query().getTree(); Tipo de dados: Cadeia de caracteres |
| main_id_encoded | Representação de cadeia de caracteres de RADIX 57 dos nós main_idparâmetro. Tipo de dados: Cadeia de caracteres |
| nome | O nome do nó. Tipo de dados: Cadeia de caracteres |
| node_classificador | Hierarquia do classificador do nó. Use essas informações para localizar um nó na hierarquia de pastas. Por exemplo, um implantável teria uma hierarquia de /Application/implantables/env:Development Uma coleção teria uma hierarquia de /applications/collections Tipo de dados: Cadeia de caracteres |
| node_path | Nome do caminho do nó completo. Tipo de dados: Cadeia de caracteres |
| posição | Posição do nó. Por exemplo: Se você carregar a seguinte matriz: Os valores de posição são definidos da seguinte forma:
"cdi1": 1) , o endpoint cria um novo nó virtual com o nome igual à sua posição. No exemplo acima, é 2000. Para inclusões, a posição está sempre vazia.Tipo de dados: Cadeia de caracteres |
| previous_version | Detalhes da versão anterior do registro de nó. Nota: Se um novo nó foi criado, o endpoint retornará "previous_version" é nulo para este parâmetro.Tipo de dados: Objeto |
| previous_version.link | Sintaxe de chamada para consultar este registro de nó usando Tabela REST API. Tipo de dados: Cadeia de caracteres |
| previous_version.value | Sys_id do registro do nó. Tipo de dados: Cadeia de caracteres Tabela: Nó do CDM [sn_cdm_node] |
| motivo_para_conflito | Explicação detalhada do conflito. Tipo de dados: Cadeia de caracteres |
| restricted_to | Detalhes do grupo que tem acesso ao nó associado. Tipo de dados: Objeto |
| restricted_to.link | Sintaxe de chamada para consultar este registro de grupo usando Tabela REST API. Tipo de dados: Cadeia de caracteres |
| restricted_to.value | Sys_id do registro do grupo. Tipo de dados: Cadeia de caracteres Tabela: Grupo do CDM [sys_user_group] |
| secure_value | Se este valor foi sinalizado para ser protegido, o campo criptografado (retornado mascarado). Um usuário deve ter a função sn_cdm.cdm_secrets para descriptografar essas informações. Você pode direcionar o endpoint para não retornar esses campos definindo returnFieldscampo parâmetro de consulta. Tipo de dados: Cadeia de caracteres |
| status | Status do nó. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
| system_folder | Sinalizador que indica se o nó associado é uma pasta do sistema. Valores possíveis:
Tipo de dados: Booliano |
| sys_class_name | Tabela na qual o nó reside. Tipo de dados: Cadeia de caracteres |
| sys_created_by | Nome do usuário que criou o nó. Tipo de dados: Cadeia de caracteres |
| sys_created_on | Data e hora em que o nó foi criado. Tipo de dados: Cadeia de caracteres Formato: aaaa-MM-dd hh:mm:ss |
| sys_id | Sys_id do nó. Tipo de dados: Cadeia de caracteres Tabela: Nó do CDM [sn_cdm_node] |
| sys_updated_by | Nome do usuário que atualizou o nó. Tipo de dados: Cadeia de caracteres |
| sys_updated_on | Data e hora em que o nó foi atualizado pela última vez. Tipo de dados: Cadeia de caracteres Formato: aaaa-MM-dd hh:mm:ss |
| tipo | Tipo de nó.
Valores possíveis:
Tipo de dados: Cadeia de caracteres Padrão: Todos |
| valor | Valor do nó. Tipo de dados: Cadeia de caracteres |
Solicitação de curl
O exemplo de código a seguir mostra como criar um nó usando este endpoint.
curl "http://instance.servicenow.com/api/sn_cdm/editor/nodes?fullNamePath=%2FtestApp%2Fdeployables%2FDevelopment1%2Fcdi1&secure=true&value=someVal&type=cdi&changesetNumber=Chset-760" \
--request POST \
--header "Accept:application/json" \
--user 'username':'password'
Resultado de retorno:
{
"result": {
"changeset_id": {
"value": "d403648653b70110a1d3ddeeff7b12c5",
"link": "http://instance.servicenow.com/api/now/table/sn_cdm_changeset/d403648653b70110a1d3ddeeff7b12c5"
},
"node_path": "!$!+!,![:",
"description": null,
"sys_updated_on": "2022-06-30 08:53:13",
"type": "sn_cdm_node_cdi",
"sys_class_name": "sn_cdm_node",
"sys_id": "c93c7c1753981110a1d3ddeeff7b12c7",
"sys_updated_by": "admin",
"previous_version": null,
"sys_created_on": "2022-06-30 08:53:13",
"value": null,
"effective_from": null,
"linked_to": null,
"sys_created_by": "admin",
"restricted_to": null,
"level": "3",
"conflict_type": null,
"main_id": "2869",
"effective_to": null,
"secure_value": "113a0c6e53001110a1d3ddeeff7b121d1bAUA1wj-fxofbSrMyF-BAg==6qiho5f_9DhnuHT2Km5SLf0Ck4XNX_w=",
"node_classifier": "/application/deployables/env:Development",
"main_id_encoded": "[:",
"name": "cdi45",
"position": null,
"reason_for_conflict": null,
"system_folder": false,
"status": "new",
"conflict": false
}
}
CdmEditorApi - PUT /sn_cdm/editor/nodes
Atualiza o nome e/ou o valor de um nó especificado.
O solicitante deste endpoint deve ter a função Editor do CDM ou Segredo do CDM.
Formato de URL
URL com controle de versão: /api/sn_cdm//editor/nodes
URL padrão: /api/sn_cdm/editor/nodes
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 |
|---|---|
| changesetNumber | Obrigatório. Identificador exclusivo do conjunto de mudanças associado, como "Chset-10". Tipo de dados: Cadeia de caracteres Tabela: Conjunto de mudanças do CDM [sn_cdm_changeset] |
| FullNamePath | Obrigatório. Nome do caminho do nó. Você pode passar o caminho do nome em qualquer um dos seguintes formatos. Por exemplo, para definir o caminho do nome do nó TestApp/Implantáveis/Desenvolvimento 1/cdi1 :
Tipo de dados: Cadeia de caracteres |
| Novo nome | Novo nome para o nó associado. Tipo de dados: Cadeia de caracteres |
| newValue | Novo valor para o nó associado. Tipo de dados: Cadeia de caracteres |
| seguro | Sinalizador que indica se o valor deve ser criptografado para os nós folha. Valores válidos:
Tipo de dados: Booliano Padrão: falso |
| returnFields | Lista de campos a serem retornados como parte da resposta. Passe os nomes das colunas de registro, como sys_id, sys_updated_by ou state. Tipo de dados: Matriz Padrão: Todos os campos conforme determinado pelo endpoint |
| 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. Oferece suporte somente a application/json. |
| Tipo de conteúdo | Formato de dados do corpo da solicitação. Oferece suporte somente a 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. |
| 500 | Erro interno do servidor. Ocorreu um erro inesperado ao processar a solicitação. A resposta contém informações adicionais sobre o erro. |
Parâmetros do corpo da resposta
| Nome | Descrição |
|---|---|
| changeset_id | Detalhes do registro do conjunto de mudanças associado ao nó. Tipo de dados: Objeto |
| changeset_id.link | Sintaxe de chamada para consultar este registro do conjunto de mudanças usando Tabela REST API. Tipo de dados: Cadeia de caracteres |
| changeset_id.value | Identificador exclusivo do registro do conjunto de mudanças. Tipo de dados: Cadeia de caracteres Tabela: Conjunto de mudanças do CDM [sn_cdm_changeset] |
| conflito | Sinalizador que indica se houve um conflito ao processar o nó. Valores possíveis:
Tipo de dados: Booliano |
| conflict_type | . conflicto parâmetro é verdadeiro, o tipo de conflito detectado. Nulo se nenhum conflito for detectado. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
| descrição | Descrição resumida da finalidade do nó. Tipo de dados: Cadeia de caracteres |
| effective_from | Carimbo de data/hora (convertido em um número inteiro longo) quando o nó foi confirmado como parte do conjunto de mudanças. Se o nó não tiver sido confirmado, este valor será "nulo". Tipo de dados: Número (inteiro) |
| effective_to | Carimbo de data/hora (convertido em um número inteiro longo) do nó quando ele foi excluído ou substituído por outro nó, caso contrário, "nulo". Tipo de dados: Número (inteiro) |
| erro | Se ocorreu um erro durante o processamento, os detalhes sobre o erro. Tipo de dados: Objeto |
| error.detail | Informações adicionais sobre o erro. Tipo de dados: Cadeia de caracteres |
| mensagem.erro | Mensagem de erro gerada ao tentar processar a solicitação. Tipo de dados: Cadeia de caracteres |
| nível | Nível do nó, começando no nó raiz, que é sempre 0. Por exemplo, o nó /Appa/components/compa tem dois níveis. Tipo de dados: Cadeia de caracteres |
| linked_to | . main_idparâmetro do nó referenciado ao qual este nó está vinculado. Se este nó não estiver vinculado a um nó de referência, o valor será "nulo". Tipo de dados: Cadeia de caracteres |
| main_id | Identificador primário do nó. Você pode usar este valor no CdmQuery() Inclusão de script para recuperar uma árvore JSON. Por exemplo: CdmQuery().mainId('123')/query().getTree(); Tipo de dados: Cadeia de caracteres |
| main_id_encoded | Representação de cadeia de caracteres de RADIX 57 dos nós main_idparâmetro. Tipo de dados: Cadeia de caracteres |
| nome | O nome do nó. Tipo de dados: Cadeia de caracteres |
| node_classificador | Hierarquia do classificador do nó. Use essas informações para localizar um nó na hierarquia de pastas. Por exemplo, um implantável teria uma hierarquia de /Application/implantables/env:Development Uma coleção teria uma hierarquia de /applications/collections Tipo de dados: Cadeia de caracteres |
| node_path | Nome do caminho do nó completo. Tipo de dados: Cadeia de caracteres |
| posição | Posição do nó. Por exemplo: Se você carregar a seguinte matriz: Os valores de posição são definidos da seguinte forma:
"cdi1": 1) , o endpoint cria um novo nó virtual com o nome igual à sua posição. No exemplo acima, é 2000. Para inclusões, a posição está sempre vazia.Tipo de dados: Cadeia de caracteres |
| previous_version | Detalhes da versão anterior do registro de nó. Nota: Se um novo nó foi criado, o endpoint retornará "previous_version" é nulo para este parâmetro.Tipo de dados: Objeto |
| previous_version.link | Sintaxe de chamada para consultar este registro de nó usando Tabela REST API. Tipo de dados: Cadeia de caracteres |
| previous_version.value | Sys_id do registro do nó. Tipo de dados: Cadeia de caracteres Tabela: Nó do CDM [sn_cdm_node] |
| motivo_para_conflito | Explicação detalhada do conflito. Tipo de dados: Cadeia de caracteres |
| restricted_to | Detalhes do grupo que tem acesso ao nó associado. Tipo de dados: Objeto |
| restricted_to.link | Sintaxe de chamada para consultar este registro de grupo usando Tabela REST API. Tipo de dados: Cadeia de caracteres |
| restricted_to.value | Sys_id do registro do grupo. Tipo de dados: Cadeia de caracteres Tabela: Grupo do CDM [sys_user_group] |
| secure_value | Se este valor foi sinalizado para ser protegido, o campo criptografado (retornado mascarado). Um usuário deve ter a função sn_cdm.cdm_secrets para descriptografar essas informações. Você pode direcionar o endpoint para não retornar esses campos definindo returnFieldscampo parâmetro de consulta. Tipo de dados: Cadeia de caracteres |
| status | Status do nó. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
| system_folder | Sinalizador que indica se o nó associado é uma pasta do sistema. Valores possíveis:
Tipo de dados: Booliano |
| sys_class_name | Tabela na qual o nó reside. Tipo de dados: Cadeia de caracteres |
| sys_created_by | Nome do usuário que criou o nó. Tipo de dados: Cadeia de caracteres |
| sys_created_on | Data e hora em que o nó foi criado. Tipo de dados: Cadeia de caracteres Formato: aaaa-MM-dd hh:mm:ss |
| sys_id | Sys_id do nó. Tipo de dados: Cadeia de caracteres Tabela: Nó do CDM [sn_cdm_node] |
| sys_updated_by | Nome do usuário que atualizou o nó. Tipo de dados: Cadeia de caracteres |
| sys_updated_on | Data e hora em que o nó foi atualizado pela última vez. Tipo de dados: Cadeia de caracteres Formato: aaaa-MM-dd hh:mm:ss |
| tipo | Tipo de nó.
Valores possíveis:
Tipo de dados: Cadeia de caracteres Padrão: Todos |
| valor | Valor do nó. Tipo de dados: Cadeia de caracteres |
Solicitação de curl
O exemplo de código a seguir mostra como atualizar o valor de um nó.
curl "http://instance.servicenow.com/api/sn_cdm/editor/nodes?newValue=cdcdc&fullNamePath=%2FtestApp%2Fdeployables%2FDe
velopment-1%2Fcdi45&changesetNumber=Chset-5" \
--request PUT \
--header "Accept:application/json" \
--user 'username':'password'
Resultado de retorno:
{
"result": {
"changeset_id": {
"value": "d403648653b70110a1d3ddeeff7b12c5",
"link": "http://instance.servicenow.com/api/now/table/sn_cdm_changeset/d403648653b70110a1d3ddeeff7b12c5"
},
"node_path": "!$!+!,![:",
"description": null,
"sys_updated_on": "2022-06-30 08:53:13",
"type": "sn_cdm_node_cdi",
"sys_class_name": "sn_cdm_node",
"sys_id": "c93c7c1753981110a1d3ddeeff7b12c7",
"sys_updated_by": "admin",
"previous_version": null,
"sys_created_on": "2022-06-30 08:53:13",
"value": null,
"effective_from": null,
"linked_to": null,
"sys_created_by": "admin",
"restricted_to": null,
"level": "3",
"conflict_type": null,
"main_id": "2869",
"effective_to": null,
"secure_value": "113a0c6e53001110a1d3ddeeff7b121d1bAUA1wj-fxofbSrMyF-BAg==6qiho5f_9DhnuHT2Km5SLf0Ck4XNX_w=",
"node_classifier": "/application/deployables/env:Development",
"main_id_encoded": "[:",
"name": "cdi45",
"position": null,
"reason_for_conflict": null,
"system_folder": false,
"status": "new",
"conflict": false
}
}