CdmApi Políticas
. CdmApi Políticas fornece endpoints que permitem gerenciar mapeamentos de política de implantáveis em Gestão de dados de configuração(CDM). As políticas mapeadas corretamente para um implantável são executadas quando um snapshot do implantável é validado.
- ACL de exibição do CDM REST com script
- ACL de administrador do CDM REST com script
. Gestão de dados de configuração(CDM) plug-in deve ser ativado para que esta API esteja disponível em uma instância.
Para obter informações adicionais sobre mapeamentos de política, consulte Mapear políticas para um implantável .
CdmPoliciesApi - EXCLUI /sn_cdm/policies/mapping
Exclui o mapeamento de uma política especificada para um implantável.
O solicitante deste endpoint deve ter a função de administrador do CDM.
Formato de URL
URL com controle de versão: /api/sn_cdm//policies/mapping
URL padrão: /api/sn_cdm/policies/mapping
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 |
|---|---|
| appName | Obrigatório. Nome do Gestão de dados de configuração(CDM) aplicação para a qual remover o mapeamento para a política. Tipo de dados: Cadeia de caracteres Tabela: Aplicação CDM [sn_cdm_application] |
| DeployableName | Obrigatório. Nome do CDM implantável para o qual remover o mapeamento para a política. Tipo de dados: Cadeia de caracteres Tabela: CDM implantável [sn_cdm_deployable] |
| policyName | Obrigatório. Nome da política associada. Tipo de dados: Cadeia de caracteres Tabela: Política [sn_pace_policy] |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Tipos compatíveis: application/jsonou application/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 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. . policyNameo parâmetro passado é inválido. |
| 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 |
|---|---|
| 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 |
Solicitação de curl
O exemplo de código a seguir mostra como remover um mapeamento de política.
curl "http://instance.servicenow.com/api/sn_cdm/policies/mappings?deployableName=Development_1&policyName=testALPolicy1&appName=testApp" \
--request DELETE \
--header "Accept:application/json" \
--user 'username':'password'
Para uma exclusão bem-sucedida do mapeamento, nenhuma resposta é retornada além do código de status HTTP.
None - results defined by the HTTP status code
CdmPoliciesApi - OBTER /sn_cdm/policies/mapping/inputs/resolved
Retorna as entradas resolvidas para um mapeamento de política especificado de um implantável.
Para obter informações adicionais sobre mapeamentos de política, consulte Mapear políticas para um implantável e. Validando e corrigindo dados de configuração .
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//policies/mapping/inputs/resolved
URL padrão: /api/sn_cdm/policies/mapeamentos/inputs/resolved
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 |
|---|---|
| appName | Obrigatório. Nome do Gestão de dados de configuração(CDM) aplicação associada ao implantável para o qual as entradas de política resolvidas serão retornadas. Tipo de dados: Cadeia de caracteres Tabela: Aplicação CDM [sn_cdm_application] |
| DeployableName | Obrigatório. Nome do CDM implantável para o qual a política resolvida será retornada. Tipo de dados: Cadeia de caracteres Tabela: CDM implantável [sn_cdm_deployable] |
| policyName | Obrigatório. Nome da política associada. Tipo de dados: Cadeia de caracteres Tabela: Política [sn_pace_policy] |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Tipos compatíveis: application/jsonou application/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 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. . policyNameo parâmetro passado é inválido. |
| 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 |
|---|---|
| resultado | Lista de pares nome-valor de todas as entradas resolvidas para o mapeamento de política especificado. Por exemplo: Tipo de dados: Objeto |
Solicitação de curl
O exemplo a seguir mostra como usar este endpoint para obter as entradas de política resolvidas.
curl "http://instance.servicenow.com/api/sn_cdm/policies/mappings/inputs/resolved?policyName=testALPolicy1&deployableName=Development_1&appName=testApp" \
--request GET \
--header "Accept:application/json" \
--user 'username':'password'
Resultado de retorno:
{
"result": {
"key1": "someVal",
"additionalDeployablesInput": "[{\"id\":\"e7e34a531b501110636e0fe0604bcba9\",\"label\":\"testApp-Development_2\"}]"
}
}
CdmPoliciesApi - PUBLICAR /sn_cdm/policies/mapping
Mapeia uma política especificada para um implantável.
O solicitante deste endpoint deve ter a função de administrador do CDM.
Formato de URL
URL com controle de versão: /api/sn_cdm//policies/mapping
URL padrão: /api/sn_cdm/policies/mapping
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 |
|---|---|
| appName | Obrigatório. Nome do Gestão de dados de configuração(CDM) aplicação para a qual a política será mapeada. Tipo de dados: Cadeia de caracteres Tabela: Aplicação CDM [sn_cdm_application] |
| DeployableName | Obrigatório. Nome do CDM implantável para o qual a política será mapeada. Tipo de dados: Cadeia de caracteres Tabela: CDM implantável [sn_cdm_deployable] |
| policyName | Obrigatório. Nome da política associada. Tipo de dados: Cadeia de caracteres Tabela: Política [sn_pace_policy] |
| 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 |
|---|---|
| descrição | Descrição do mapeamento. Tipo de dados: Cadeia de caracteres |
| documento | Sys_id do documento. Tipo de dados: Cadeia de caracteres |
| document_ref | Detalhes do registro document_ref associado ao nó. Tipo de dados: Objeto |
| document_ref.link | Sintaxe de chamada para consultar o registro implantável mapeado para a política usando Tabela REST API. PaCE usa este campo para armazenar a referência ao implantável que está mapeado para uma política. Tipo de dados: Cadeia de caracteres |
| document_ref.sys_id | Sys_id do registro implantável mapeado para a política. Tipo de dados: Cadeia de caracteres |
| 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 |
| exceção | Se houver uma exceção ao tentar executar o mapeamento, o link para o registro de exceção. Tipo de dados: Cadeia de caracteres |
| exception_allowed | Sinalizador que indica se exceções são permitidas para a política. Valores possíveis:
Tipo de dados: Booliano |
| input_status | Status das entradas. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
| last_updated_by | Detalhes do usuário que atualizou o mapeamento de política pela última vez. Tipo de dados: Objeto |
| last_updated_by.link | Sintaxe de chamada para consultar o registro do usuário usando Tabela REST API. Tipo de dados: Cadeia de caracteres |
| last_updated_by.sys_id | Sys_id do registro do usuário. Tipo de dados: Cadeia de caracteres Tabela: Usuário [sys_user] |
| número | Número exclusivo que identifica o mapeamento. Este valor fornece um identificador legível para o mapeamento. Tipo de dados: Cadeia de caracteres |
| política | Detalhes do registro de política associado ao mapeamento. Tipo de dados: Objeto |
| policy.link | Sintaxe de chamada para consultar o registro de política mapeado para a política usando Tabela REST API. Tipo de dados: Cadeia de caracteres |
| policy.sys_id | Sys_id do registro da política. Tipo de dados: Cadeia de caracteres Tabela: Política [sn_pace_policy] |
| motivo | Descrição do motivo do estado atual. Tipo de dados: Cadeia de caracteres |
| estado | Estado atual do mapeamento. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
| sys_class_name | Nome da tabela do mapeamento de política. Tipo de dados: Cadeia de caracteres |
| sys_created_by | Nome do usuário que criou o mapeamento. Tipo de dados: Cadeia de caracteres |
| sys_created_on | Data e hora em que o mapeamento foi criado. Tipo de dados: Cadeia de caracteres Formato: aaaa-MM-dd hh:mm:ss |
| sys_id | Sys_id do mapeamento. Tipo de dados: Cadeia de caracteres Tabela: Mapeamento de políticas [sn_pace_policy_mapping] |
| sys_updated_by | Nome do usuário que atualizou o mapeamento. Tipo de dados: Cadeia de caracteres |
| sys_updated_on | Data e hora em que o mapeamento foi atualizado pela última vez. Tipo de dados: Cadeia de caracteres Formato: aaaa-MM-dd hh:mm:ss |
Solicitação de curl
Este exemplo de código mostra como mapear uma política específica para um implantável.
curl "http://instance.servicenow.com/api/sn_cdm/policies/mappings?appName=testApp&deployableName=Development_1&policyName=testALPolicy1" \
--request POST \
--header "Accept:application/json" \
--user 'username':'password'
Resultados de retorno:
{
"result": {
"exception": null,
"reason": null,
"exception_allowed": "--",
"document": "0be34a531b501110636e0fe0604bcb21",
"input_status": "valid",
"description": null,
"sys_updated_on": "2022-06-30 14:07:37",
"sys_class_name": "sn_cdm_pace_policy_mapping",
"sys_id": "ea24469f1b101110636e0fe0604bcbed",
"number": "MAP0001001",
"last_updated_by": {
"value": "48630e131b501110636e0fe0604bcb53",
"link": "https://instance.servicenow.com/api/now/table/sys_user/48630e131b501110636e0fe0604bcb53"
},
"sys_updated_by": "admin",
"sys_created_on": "2022-06-30 14:07:37",
"document_ref": {
"value": "0be34a531b501110636e0fe0604bcb21",
"link": "https://instance.servicenow.com/api/now/table/sn_cdm_deployable/0be34a531b501110636e0fe0604bcb21"
},
"state": "active",
"sys_created_by": "admin",
"policy": {
"value": "12a3c2531b501110636e0fe0604bcb9b",
"link": "https://instance.servicenow.com/api/now/table/sn_pace_policy/12a3c2531b501110636e0fe0604bcb9b"
}
}
}
CdmPoliciesApi - PUT /sn_cdm/policies/mapping/inputs/additional-implantables
Atualiza a variável de entrada additionalDeployablesInput de um Gestão de dados de configuração(CDM) mapeamento de política.
A variável de entrada additionalDeployablesInput contém os implantáveis adicionais que você pode atribuir a um mapeamento de política existente. Eles são semelhantes a entradas de mapeamento, mas têm uma estrutura de matriz específica.
Para obter informações adicionais sobre mapeamentos de política, consulte Mapear políticas para um implantável .
O solicitante deste endpoint deve ter a função de administrador do CDM.
Formato de URL
URL com controle de versão: /api/sn_cdm//policies/mapping/inputs/additional-implantables
URL padrão: /api/sn_cdm/policies/mapping/inputs/additional-implantables
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 |
|---|---|
| Implantáveis adicionais | Obrigatório. Lista de implantáveis a serem adicionados à variável de entrada additionalDeployablesInput. Tipo de dados: Matriz de objetos |
| Imployables.AppName adicionais | Obrigatório. Nome da aplicação CDM à qual o implantável está associado. Tipo de dados: Cadeia de caracteres Tabela: Aplicação CDM [sn_cdm_application] |
| additionalDeployables.deployableName | Obrigatório. Nome do CDM implantável a ser adicionado à variável de entrada additionalDeployablesInput. Tipo de dados: Cadeia de caracteres Tabela: CDM implantável [sn_cdm_deployable] |
| appName | Obrigatório. Nome da aplicação CDM para a qual a variável de entrada additionalDeployablesInput será atualizada. Tipo de dados: Cadeia de caracteres Tabela: Aplicação CDM [sn_cdm_application] |
| DeployableName | Obrigatório. Nome do CDM implantável para o qual a variável de entrada additionalDeployablesInput será atualizada. Tipo de dados: Cadeia de caracteres Tabela: CDM implantável [sn_cdm_deployable] |
| policyName | Obrigatório. Nome da política associada. Tipo de dados: Cadeia de caracteres Tabela: Política [sn_pace_policy] |
| 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. . policyNameo parâmetro passado é inválido. |
| 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 |
|---|---|
| io_definition | Detalhes sobre o associado PaCE Registro de definição de IO. Para obter informações adicionais sobre PaCE, consulte Policy as Code Engine (PaCE). Tipo de dados: Objeto |
| io_definition.link | Sintaxe de chamada para consultar isso PaCE Registro de definição de E/S usando Tabela REST API. Tipo de dados: Cadeia de caracteres |
| io_definition.value | Sys_id do PaCE Registro de definição de IO. Tipo de dados: Cadeia de caracteres Tabela: Mapeamento de E/S [sn_pace_io_mapping] |
| is_unused | Sinalizador que indica se a variável de entrada de mapeamento não é usada. Valores possíveis:
Tipo de dados: Booliano |
| mapped_value | Valor atual da variável de entrada de mapeamento. Tipo de dados: Matriz de objetos ou cadeia de caracteres |
| policy_mapping | Detalhes sobre PaCE registro de mapeamento de política. Para obter informações adicionais sobre PaCE, consulte Policy as Code Engine (PaCE). Tipo de dados: Objeto |
| policy_mapping.link | Sintaxe de chamada para consultar o registro de mapeamento de política usando Tabela REST API. Tipo de dados: Cadeia de caracteres |
| policy_mapping.value | Sys_id do PaCE registro de mapeamento de política. Tipo de dados: Cadeia de caracteres Tabela: Mapeamento de políticas [sn_pace_policy_mapping] |
| sys_created_by | Nome do usuário que criou a variável de entrada de mapeamento. Tipo de dados: Cadeia de caracteres |
| sys_created_on | Data e hora em que a variável de entrada de mapeamento foi criada. Tipo de dados: Cadeia de caracteres Formato: aaaa-MM-dd hh:mm:ss |
| sys_id | Sys_id do registro de mapeamento associado. Tipo de dados: Cadeia de caracteres Tabela: Mapeamento de E/S [sn_pace_io_mapping] |
| sys_updated_by | Nome do usuário que atualizou a variável de entrada de mapeamento. Tipo de dados: Cadeia de caracteres |
| sys_updated_on | Data e hora em que a variável de entrada de mapeamento foi atualizada pela última vez. Tipo de dados: Cadeia de caracteres Formato: aaaa-MM-dd hh:mm:ss |
Solicitação de curl
O exemplo a seguir mostra como adicionar implantáveis a uma variável de entrada additionalDeployablesInput.
curl "https://instance.servicenow.com/api/sn_cdm/policies/mappings/inputs/additional-deployables?additionalDeployables=%5B%7B%22appName%22%3A%20%22testApp%22%2C%20%22deployableName%22%3A%22Development_2%22%7D%5D&policyName=testALPolicy1&deployableName=Development_1&appName=testApp" \
--request PUT \
--header "Accept:application/json" \
--user 'admin':'admin
Resultado de retorno:
{
"result": {
"sys_id": "6bb746171b501110636e0fe0604bcb1c",
"policy_mapping": {
"value": "6bb746171b501110636e0fe0604bcb1b",
"link": "https://instance.servicenow.com/api/now/table/sn_cdm_pace_policy_mapping/6bb746171b501110636e0fe0604bcb1b"
},
"sys_updated_by": "ameya",
"sys_created_on": "2022-06-30 14:23:15",
"io_definition": {
"value": "4d0b061b1b501110636e0fe0604bcb2f",
"link": "https://instance.servicenow.com/api/now/table/sn_pace_io_definition/4d0b061b1b501110636e0fe0604bcb2f"
},
"mapped_value": "[{\"id\":\"e7e34a531b501110636e0fe0604bcba9\",\"label\":\"testApp-Development_2\"}]",
"sys_updated_on": "2022-06-30 14:53:21",
"sys_created_by": "ameya",
"is_unused": false
}
}
CdmPoliciesApi - PUT /sn_cdm/policies/mapping/inputs
Atualiza uma variável de entrada especificada para um Gestão de dados de configuração(CDM) mapeamento de política.
Para obter informações adicionais sobre mapeamentos de política, consulte Mapear políticas para um implantável .
O solicitante deste endpoint deve ter a função de administrador do CDM.
Formato de URL
URL com controle de versão: /api/sn_cdm//policies/mapping/inputs
URL padrão: /api/sn_cdm/policies/mapping/inputs
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 |
|---|---|
| appName | Obrigatório. Nome da aplicação CDM para a qual as entradas de mapeamento de política serão atualizadas. Tipo de dados: Cadeia de caracteres Tabela: Aplicação CDM [sn_cdm_application] |
| DeployableName | Obrigatório. Nome do CDM implantável para o qual as entradas de mapeamento de política serão atualizadas. Tipo de dados: Cadeia de caracteres Tabela: CDM implantável [sn_cdm_deployable] |
| InputName | Obrigatório. Nome da variável de entrada a ser atualizada. Tipo de dados: Cadeia de caracteres Tabela: Mapeamento de E/S [sn_pace_io_mapping] |
| InputValue | Obrigatório. Valor a ser atribuído à variável de entrada. Tipo de dados: Dependente da variável de entrada. Você pode encontrar o tipo de dados na tabela Mapeamento de E/S [sn_pace_io_mapping]. |
| policyName | Obrigatório. Nome da política associada. Tipo de dados: Cadeia de caracteres Tabela: Política [sn_pace_policy] |
| 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. . policyNameo parâmetro passado é inválido. |
| 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 |
|---|---|
| io_definition | Detalhes sobre o associado PaCE Registro de definição de IO. Para obter informações adicionais sobre PaCE, consulte Policy as Code Engine (PaCE). Tipo de dados: Objeto |
| io_definition.link | Sintaxe de chamada para consultar isso PaCE Registro de definição de E/S usando Tabela REST API. Tipo de dados: Cadeia de caracteres |
| io_definition.value | Sys_id do PaCE Registro de definição de IO. Tipo de dados: Cadeia de caracteres Tabela: Mapeamento de E/S [sn_pace_io_mapping] |
| is_unused | Sinalizador que indica se a variável de entrada de mapeamento não é usada. Valores possíveis:
Tipo de dados: Booliano |
| mapped_value | Valor atual da variável de entrada de mapeamento. Tipo de dados: Matriz de objetos ou cadeia de caracteres |
| policy_mapping | Detalhes sobre PaCE registro de mapeamento de política. Para obter informações adicionais sobre PaCE, consulte Policy as Code Engine (PaCE). Tipo de dados: Objeto |
| policy_mapping.link | Sintaxe de chamada para consultar o registro de mapeamento de política usando Tabela REST API. Tipo de dados: Cadeia de caracteres |
| policy_mapping.value | Sys_id do PaCE registro de mapeamento de política. Tipo de dados: Cadeia de caracteres Tabela: Mapeamento de políticas [sn_pace_policy_mapping] |
| sys_created_by | Nome do usuário que criou a variável de entrada de mapeamento. Tipo de dados: Cadeia de caracteres |
| sys_created_on | Data e hora em que a variável de entrada de mapeamento foi criada. Tipo de dados: Cadeia de caracteres Formato: aaaa-MM-dd hh:mm:ss |
| sys_id | Sys_id do registro de mapeamento associado. Tipo de dados: Cadeia de caracteres Tabela: Mapeamento de E/S [sn_pace_io_mapping] |
| sys_updated_by | Nome do usuário que atualizou a variável de entrada de mapeamento. Tipo de dados: Cadeia de caracteres |
| sys_updated_on | Data e hora em que a variável de entrada de mapeamento foi atualizada pela última vez. Tipo de dados: Cadeia de caracteres Formato: aaaa-MM-dd hh:mm:ss |
Solicitação de curl
O exemplo a seguir mostra como atualizar a variável de entrada key1 associada ao testALPolicy.
curl "http://instance.servicenow.com/api/sn_cdm/policies/mappings/inputs?policyName=testALPolicy1&appName=testApp&inputValue=value1&inputName=key1&deployableName=Development_1" \
--request PUT \
--header "Accept:application/json" \
--user 'username':'password'
Resultados de retorno:
{
"result": {
"sys_id": "631b861b1b501110636e0fe0604bcb6f",
"policy_mapping": {
"value": "6bb746171b501110636e0fe0604bcb1b",
"link": "https://instance.servicenow.com/api/now/table/sn_cdm_pace_policy_mapping/6bb746171b501110636e0fe0604bcb1b"
},
"sys_updated_by": "admin",
"sys_created_on": "2022-06-30 14:38:00",
"io_definition": {
"value": "fe1b061b1b501110636e0fe0604bcb90",
"link": "https://instance.servicenow.comm/api/now/table/sn_pace_io_definition/fe1b061b1b501110636e0fe0604bcb90"
},
"mapped_value": "someVal",
"sys_updated_on": "2022-06-30 14:39:21",
"sys_created_by": "admin",
"is_unused": false
}
}