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

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Referência de API do Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# CdmVersionApi

# CdmVersionApi {#ariaid-title1}

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

A CdmVersionApi fornece endpoints que permitem publicar, cancelar a publicação e exportar versões (snapshots) em Gestão de dados de configuração (CDM) para componentes compartilhados em bibliotecas compartilhadas.
Você publica um snapshot para que ele possa ser exportado, permitindo que o pipeline Integração e entrega contínuas (CICD) acesse e use as bibliotecas e componentes compartilhados associados. Os exportadores só podem executar em snapshots publicados. Quando os snapshots não forem mais necessários, você poderá cancelar a publicação deles para reduzir a confusão sobre se o snapshot é mais viável.  
Você deve ter uma das seguintes funções para acessar esta API:

* ACL de exibição do CDM REST de script (sn_cdm.cdm.viewer)
* ACL do Editor do CDM de REST de script (sn_cdm.cdm_editor)

Além disso, o plug-in Gestão de dados de configuração (CDM) deve ser ativado para que esta API esteja disponível em uma instância.

Para obter informações adicionais sobre snapshots, consulte [Exibir snapshots](https://www.servicenow.com/docs/access?context=cdm-snapshots-view-list&version=xanadu&pubname=xanadu-it-service-management&ft:locale=en-US).

## CdmVersionApi - GET /sn_cdm/versions/export {#ariaid-title2}

Retorna os dados de configuração de um componente compartilhado especificado em uma biblioteca compartilhada especificada para uma versão publicada especificada.
A função de Editor do CDM é necessária para acessar este endpoint.

### Formato da URL

URL com controle de versão: /api/sn_cdm/{api_version}/versions/export

URL padrão: /api/sn_cdm/versions/export

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

{#versions-GET-export__entry__2}{#versions-GET-export__version-RESTAPI}

| Nome | Descrição |
|-|-|
| api_version | Opcional. Versão do endpoint a ser acessada. Por exemplo, <kbd class="ph userinput">v1</kbd> ou <kbd class="ph userinput">v2</kbd>. Somente especifique este valor para usar uma versão de endpoint diferente da mais recente. Tipo de dados: cadeia de caracteres |
[Tabela 1. Parâmetros de caminho]

{#versions-GET-export__entry__6}

| Nome | Descrição |
|-|-|
| dataFormat | Obrigatório. Formato dos dados de configuração. Valores válidos: * csv * ini * json * propriedades * bruto * xml * yaml Tipo de dados: cadeia de caracteres |
| descriptografar senha | Sinalizador que indica se os valores de senha codificados ou descriptografados devem ser mostrados. Valores válidos: * verdadeiro: descriptografar senha e mostrar o valor descriptografado. * falso: mostra o valor da senha criptografada. Padrão: falso |
| sharedComponentName | Obrigatório. Nome do componente compartilhado cujos dados de configuração serão exportados. Localizado na tabela Componente compartilhado do CDM \[sn_cdm_shared_component\]. Tipo de dados: cadeia de caracteres |
| sharedLibraryName | Obrigatório. Nome da biblioteca compartilhada que contém o componente cujos dados de configuração você deseja retornar. Localizado na tabela Aplicação de CDM \[sn_cdm_application\]. A aplicação especificada deve ter o campo de tipo definido como "shared_library". Tipo de dados: cadeia de caracteres |
| variáveissubstitutas | Sinalizador que indica se as variáveis devem ser seguidas. Para obter informações sobre como seguir as variáveis, consulte [Validação e correção de dados de configuração](https://www.servicenow.com/docs/access?context=cdm-validating-cfg-data&version=xanadu&pubname=xanadu-it-service-management&ft:locale=en-US). Valores válidos: * verdadeiro: siga as variáveis. * falso: não segue variáveis. Padrão: verdadeiro |
[Tabela 2. Parâmetros de consulta]

{#versions-GET-export__entry__18}

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

### Cabeçalhos

Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte [Cabeçalhos de REST API compatíveis](https://servicenow-prod.fluidtopics.net/_wb_5~ll90zKaDApNe9ciw "REST (Transferência de Estado Representacional) é uma arquitetura sem estado simples que fornece padrões entre sistemas de computador na Web, facilitando a comunicação entre eles.").
{#versions-GET-export__entry__22}{#versions-GET-export__cdm_apps-sl_req_headers-accept-entry}

| Cabeçalho | Descrição |
|-|-|
| Aceitar | Formato de dados do corpo da resposta. Tipos compatíveis: * application/json * application/xml * text/xml Padrão: application/json |
[Tabela 4. Cabeçalhos da solicitação]

{#versions-GET-export__entry__26}

| Cabeçalho | Descrição |
|-|-|
| Nenhum(a) |   |
[Tabela 5. Cabeçalhos de resposta]

### Códigos de status

Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de códigos de status possíveis usados na REST API, consulte [Códigos de resposta HTTP de REST API](https://servicenow-prod.fluidtopics.net/_wb_5~ll90zKaDApNe9ciw "REST (Transferência de Estado Representacional) é uma arquitetura sem estado simples que fornece padrões entre sistemas de computador na Web, facilitando a comunicação entre eles.").
{#versions-GET-export__entry__30}{#versions-GET-export__entry-200-status-code}{#versions-GET-export__entry-500-status-code}

| Código de status | Descrição |
|-|-|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 400 | Solicitação Incorreta. Pode ter ocorrido um dos seguintes problemas: * A biblioteca compartilhada não está ativa. * O componente compartilhado não está ativo. * As versões não foram publicadas. * O parâmetro está ausente na chamada. |
| 500 | Erro interno do servidor. Ocorreu um erro inesperado ao processar a solicitação. A resposta contém informações adicionais sobre o erro. |
[Tabela 6. Códigos de status]

### Parâmetros do corpo da resposta

{#versions-GET-export__entry__38}

| Nome | Descrição |
|-|-|
| resultado | Dados de configuração no formato especificado. |
| erro | Se ocorreu um erro durante o processamento, os detalhes sobre o erro. Tipo de dados: objeto "error": { "detail": "String", "message": "String" } |
| erro.detalhe | 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 |
| status | Status de erro da solicitação. Valores possíveis: falha Tipo de dados: cadeia de caracteres |
[ ]

### Solicitação de cURL

O exemplo de código a seguir mostra como exportar os dados de configuração do componente "jdk8" na biblioteca compartilhada "JavaLib".

    curl "http://instance.servicenow.com/api/sn_cdm/shared_libraries/components/exports?sharedLibraryName=JavaLib&componentName=jdk8 
    --request POST \  
    --header "Accept:application/json" \   
    --user 'username':'password'

Resposta:

    {  
    "result": {  
        "sharedComponentA": { "cdi": "val" } 
     }  
    } 

## CdmVersionApi -- PUT /sn_cdm/versions/publish {#ariaid-title3}

Publica uma versão de um componente compartilhado em uma biblioteca compartilhada especificada.
A função de Editor do CDM é necessária para acessar este endpoint.  
Nota:  
Snapshots e versões são sinônimos em significado para esta implementação.

### Formato da URL

URL com controle de versão: /api/sn_cdm/{api_version}/versions/publish

URL padrão: /api/sn_cdm/versions/publish

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

{#versions-PUT-publish__entry__2}{#versions-PUT-publish__version-RESTAPI}

| Nome | Descrição |
|-|-|
| api_version | Opcional. Versão do endpoint a ser acessada. Por exemplo, <kbd class="ph userinput">v1</kbd> ou <kbd class="ph userinput">v2</kbd>. Somente especifique este valor para usar uma versão de endpoint diferente da mais recente. Tipo de dados: cadeia de caracteres |
[Tabela 7. Parâmetros de caminho]

{#versions-PUT-publish__entry__6}

| Nome | Descrição |
|-|-|
| nome | Obrigatório. Nome da versão do componente compartilhado a ser publicado. Localizado na tabela Componente compartilhado do CDM \[sn_cdm_shared_component\]. Tipo de dados: cadeia de caracteres |
| returnFields | Lista separada por vírgulas de campos na tabela Snapshot do CDM \[sn_cdm_snapshot\] a serem retornados como parte da resposta. Tipo de dados: cadeia de caracteres Padrão: retorna todos os campos que não são do sistema. |
| sharedComponentName | Obrigatório. Nome do componente compartilhado a ser publicado. Localizado na tabela Componente compartilhado do CDM \[sn_cdm_shared_component\]. Tipo de dados: cadeia de caracteres |
| sharedLibraryName | Obrigatório. Nome da biblioteca compartilhada na qual o componente especificado reside. Localizado na tabela Aplicação de CDM \[sn_cdm_application\]. O campo de tipo no registro associado deve ser definido como "shared_library". Tipo de dados: cadeia de caracteres |
[Tabela 8. Parâmetros de consulta]

{#versions-PUT-publish__entry__16}

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

### Cabeçalhos

Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte [Cabeçalhos de REST API compatíveis](https://servicenow-prod.fluidtopics.net/_wb_5~ll90zKaDApNe9ciw "REST (Transferência de Estado Representacional) é uma arquitetura sem estado simples que fornece padrões entre sistemas de computador na Web, facilitando a comunicação entre eles.").
{#versions-PUT-publish__entry__20}{#versions-PUT-publish__cdm_apps-sl_req_headers-accept-entry}

| Cabeçalho | Descrição |
|-|-|
| Aceitar | Formato de dados do corpo da resposta. Tipos compatíveis: * application/json * application/xml * text/xml Padrão: application/json |
[Tabela 10. Cabeçalhos da solicitação]

{#versions-PUT-publish__entry__24}

| Cabeçalho | Descrição |
|-|-|
| Nenhum(a) |   |
[Tabela 11. Cabeçalhos de resposta]

### Códigos de status

Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de códigos de status possíveis usados na REST API, consulte [Códigos de resposta HTTP de REST API](https://servicenow-prod.fluidtopics.net/_wb_5~ll90zKaDApNe9ciw "REST (Transferência de Estado Representacional) é uma arquitetura sem estado simples que fornece padrões entre sistemas de computador na Web, facilitando a comunicação entre eles.").
{#versions-PUT-publish__entry__28}{#versions-PUT-publish__entry-200-status-code}{#versions-PUT-publish__entry-500-status-code}

| Código de status | Descrição |
|-|-|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 400 | Solicitação Incorreta. Ocorreu um erro durante a publicação. Possíveis problemas: * Nome da versão não encontrado. * A versão do componente já foi publicada. |
| 500 | Erro interno do servidor. Ocorreu um erro inesperado ao processar a solicitação. A resposta contém informações adicionais sobre o erro. |
[Tabela 12. Códigos de status]

### Parâmetros do corpo da resposta

{#versions-PUT-publish__id_rtv_wbb_fwb__entry__2}

| Nome | Descrição |
|-|-|
| cdm_application_id | Detalhes sobre a aplicação de CDM associada ao snapshot. Tipo de dados: objeto "cdm_application_id": { "link": "String", "value": "String" } |
| cdm_id_da_aplicação.link | Chamada para usar para acessar o registro da aplicação CDM usando a REST Table API. Tipo de dados: cadeia de caracteres |
| cdm_id_da_aplicação.valor | Sys_id do registro da aplicação CDM associado. Localizado na tabela Aplicação de CDM \[sn_cdm_application\]. Tipo de dados: cadeia de caracteres |
| cdm_deployable_id | Detalhes sobre o implantável do CDM associado ao snapshot. Tipo de dados: objeto "cdm_deployable_id": { "link": "String", "value": "String" } |
| cdm_deployable_id.link | Sintaxe de chamada para consultar este registro implantável usando a REST API de tabela. Tipo de dados: cadeia de caracteres |
| cdm_deployable_id.value | Sys_id do registro implantável. Localizado na tabela CDM implantável \[sn_cdm_deployable\]. Tipo de dados: cadeia de caracteres |
| changeset_id | Detalhes sobre o changeset associado ao snapshot. Tipo de dados: objeto "changeset_id": { "link": "String", "value": "String" } |
| changeset_id.link | Sintaxe de chamada para consultar este registro de changeset usando a API REST de tabela. Tipo de dados: cadeia de caracteres |
| changeset_id.valor | Identificador exclusivo do registro do changeset. Localizado na tabela CDM Changeset \[sn_cdm_changeset\]. Tipo de dados: cadeia de caracteres |
| descrição | Breve descrição do snapshot. 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": "String", "message": "String" } |
| erro.detalhe | 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 |
| last_published | Data e hora em que o snapshot foi publicado pela última vez. Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd hh:mm:ss |
| last_validated | Data e hora em que o snapshot foi validado pela última vez. Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd hh:mm:ss |
| nome | Nome do snapshot. Tipo de dados: cadeia de caracteres |
| número | Número exclusivo que identifica o snapshot. Este valor fornece um identificador legível para o mapeamento. Tipo de dados: cadeia de caracteres |
| publicado | Sinalizador que indica se o snapshot foi publicado. Valores possíveis: * verdadeiro: o snapshot foi publicado. * falso: o snapshot não foi publicado. Tipo de dados: booliano |
| sys_created_by | Nome do usuário que criou o snapshot. Tipo de dados: cadeia de caracteres |
| sys_created_on | Data e hora em que o snapshot foi criado. Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd hh:mm:ss |
| sys_id | Sys_id do snapshot. Localizado na tabela Snapshot do CDM \[sn_cdm_snapshot\]. Tipo de dados: cadeia de caracteres |
| sys_updated_by | Nome do usuário que atualizou o snapshot. Tipo de dados: cadeia de caracteres |
| sys_updated_on | Data e hora em que o snapshot foi atualizado pela última vez. Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd hh:mm:ss |
| validação | Estado de validação atual do snapshot. Valores possíveis: * Execução_erro * falha * em_andamento * not_validated * aprovado * passou_com_exceção * solicitado Tipo de dados: cadeia de caracteres |
[ ]

{#versions-PUT-publish__id_rtv_wbb_fwb}  

### Solicitação de cURL

Este exemplo de código mostra como publicar o componente compartilhado "Development" com o nome de versão "Development-v1.shc".

    curl "http://instance.servicenow.com/api/sn_cdm/versions/publish?sharedLibraryName=LibraryJdk&componentName=Development&name=Development-v1.shc" \  
    --request PUT\  
    --header "Accept:application/json" \  
    --user 'username':'password

Resposta:

    {
      "result": {
        "changeset_id": {
          "value": "1a2bd15c7764a1109ac0cf0bbb5a99fc",
          "link": "http://instance.servicenow.com/api/now/table/sn_cdm_changeset/1a2bd15c7764a1109ac0cf0bbb5a99fc"
        },
        "cdm_deployable_id": null,
        "cdm_shared_component_node_id": {
          "value": "fe2b155c7764a1109ac0cf0bbb5a995d",
          "link": "http://instance.servicenow.com/api/now/table/sn_cdm_node/fe2b155c7764a1109ac0cf0bbb5a995d"
        },
        "cdm_shared_component_id": {
          "value": "362b155c7764a1109ac0cf0bbb5a9970",
          "link": "http://instance.servicenow.com/api/now/table/sn_cdm_shared_component/362b155c7764a1109ac0cf0bbb5a9970"
        },
        "description": null,
        "cdm_application_id": {
          "value": "122bd15c7764a1109ac0cf0bbb5a99fa",
          "link": "http://instance.servicenow.com/api/now/table/sn_cdm_application/122bd15c7764a1109ac0cf0bbb5a99fa"
        },
        "published": true,
        "sys_updated_on": "2023-01-18 14:15:44",
        "last_published": "2023-01-18 09:53:37",
        "sequence_number": "1",
        "number": "SNAP0001110",
        "sys_id": "df2b155c7764a1109ac0cf0bbb5a9949",
        "sys_updated_by": "admin",
        "sys_created_on": "2023-01-18 09:53:36",
        "name": "logonService-V2.1-v1.shc",
        "last_validated": "",
        "validation": "passed",
        "sys_created_by": "admin"
      }
    }

## CdmVersionApi -- PUT /sn_cdm/versions/unpublish {#ariaid-title4}

Cancela a publicação de uma versão de um componente compartilhado em uma biblioteca compartilhada especificada.
A função de Editor do CDM é necessária para acessar este endpoint.  
Nota:  
Snapshots e versões são sinônimos em significado para esta implementação.

### Formato da URL {#versions-PUT-unpublish__section_pcx_3cb_fwb}

URL com controle de versão: /api/sn_cdm/{api_version}/versions/publish

URL padrão: /api/sn_cdm/versions/publish

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

{#versions-PUT-unpublish__entry__2}{#versions-PUT-unpublish__version-RESTAPI}

| Nome | Descrição |
|-|-|
| api_version | Opcional. Versão do endpoint a ser acessada. Por exemplo, <kbd class="ph userinput">v1</kbd> ou <kbd class="ph userinput">v2</kbd>. Somente especifique este valor para usar uma versão de endpoint diferente da mais recente. Tipo de dados: cadeia de caracteres |
[Tabela 13. Parâmetros de caminho]

{#versions-PUT-unpublish__entry__6}

| Nome | Descrição |
|-|-|
| nome | Obrigatório. Nome da versão do componente compartilhado para cancelar a publicação. Localizado na tabela Componente compartilhado do CDM \[sn_cdm_shared_component\]. Tipo de dados: cadeia de caracteres |
| returnFields | Lista separada por vírgulas de campos na tabela Snapshot do CDM \[sn_cdm_snapshot\] a serem retornados como parte da resposta. Tipo de dados: cadeia de caracteres Padrão: retorna todos os campos que não são do sistema. |
| sharedComponentName | Obrigatório. Nome do componente compartilhado para cancelar a publicação. Localizado na tabela Componente compartilhado do CDM \[sn_cdm_shared_component\]. Tipo de dados: cadeia de caracteres |
| sharedLibraryName | Obrigatório. Nome da biblioteca compartilhada na qual o componente especificado reside. Localizado na tabela Aplicação de CDM \[sn_cdm_application\]. O campo de tipo no registro associado deve ser definido como "shared_library". Tipo de dados: cadeia de caracteres |
[Tabela 14. Parâmetros de consulta]

{#versions-PUT-unpublish__entry__16}

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

### Cabeçalhos

Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte [Cabeçalhos de REST API compatíveis](https://servicenow-prod.fluidtopics.net/_wb_5~ll90zKaDApNe9ciw "REST (Transferência de Estado Representacional) é uma arquitetura sem estado simples que fornece padrões entre sistemas de computador na Web, facilitando a comunicação entre eles.").
{#versions-PUT-unpublish__entry__20}{#versions-PUT-unpublish__cdm_apps-sl_req_headers-accept-entry}

| Cabeçalho | Descrição |
|-|-|
| Aceitar | Formato de dados do corpo da resposta. Tipos compatíveis: * application/json * application/xml * text/xml Padrão: application/json |
[Tabela 16. Cabeçalhos da solicitação]

{#versions-PUT-unpublish__entry__24}

| Cabeçalho | Descrição |
|-|-|
| Nenhum(a) |   |
[Tabela 17. Cabeçalhos de resposta]

### Códigos de status

Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de códigos de status possíveis usados na REST API, consulte [Códigos de resposta HTTP de REST API](https://servicenow-prod.fluidtopics.net/_wb_5~ll90zKaDApNe9ciw "REST (Transferência de Estado Representacional) é uma arquitetura sem estado simples que fornece padrões entre sistemas de computador na Web, facilitando a comunicação entre eles.").
{#versions-PUT-unpublish__entry__28}{#versions-PUT-unpublish__entry-200-status-code}{#versions-PUT-unpublish__entry-500-status-code}

| Código de status | Descrição |
|-|-|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 400 | Solicitação Incorreta. Ocorreu um erro durante o cancelamento da publicação. Possíveis problemas: * Nome da versão não encontrado. * A versão do componente já foi publicada. {#versions-PUT-unpublish__ul_h5h_pcb_fwb} |
| 500 | Erro interno do servidor. Ocorreu um erro inesperado ao processar a solicitação. A resposta contém informações adicionais sobre o erro. |
[Tabela 18. Códigos de status]

### Parâmetros do corpo da resposta

{#versions-PUT-unpublish__id_mbl_2cb_fwb__entry__2}

| Nome | Descrição |
|-|-|
| cdm_application_id | Detalhes sobre a aplicação de CDM associada ao snapshot. Tipo de dados: objeto "cdm_application_id": { "link": "String", "value": "String" } |
| cdm_id_da_aplicação.link | Chamada para usar para acessar o registro da aplicação CDM usando a REST Table API. Tipo de dados: cadeia de caracteres |
| cdm_id_da_aplicação.valor | Sys_id do registro da aplicação CDM associado. Localizado na tabela Aplicação de CDM \[sn_cdm_application\]. Tipo de dados: cadeia de caracteres |
| cdm_deployable_id | Detalhes sobre o implantável do CDM associado ao snapshot. Tipo de dados: objeto "cdm_deployable_id": { "link": "String", "value": "String" } |
| cdm_deployable_id.link | Sintaxe de chamada para consultar este registro implantável usando a REST API de tabela. Tipo de dados: cadeia de caracteres |
| cdm_deployable_id.value | Sys_id do registro implantável. Localizado na tabela CDM implantável \[sn_cdm_deployable\]. Tipo de dados: cadeia de caracteres |
| changeset_id | Detalhes sobre o changeset associado ao snapshot. Tipo de dados: objeto "changeset_id": { "link": "String", "value": "String" } |
| changeset_id.link | Sintaxe de chamada para consultar este registro de changeset usando a API REST de tabela. Tipo de dados: cadeia de caracteres |
| changeset_id.valor | Identificador exclusivo do registro do changeset. Localizado na tabela CDM Changeset \[sn_cdm_changeset\]. Tipo de dados: cadeia de caracteres |
| descrição | Breve descrição do snapshot. 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": "String", "message": "String" } |
| erro.detalhe | 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 |
| last_published | Data e hora em que o snapshot foi publicado pela última vez. Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd hh:mm:ss |
| last_validated | Data e hora em que o snapshot foi validado pela última vez. Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd hh:mm:ss |
| nome | Nome do snapshot. Tipo de dados: cadeia de caracteres |
| número | Número exclusivo que identifica o snapshot. Este valor fornece um identificador legível para o mapeamento. Tipo de dados: cadeia de caracteres |
| publicado | Sinalizador que indica se o snapshot foi publicado. Valores possíveis: * verdadeiro: o snapshot foi publicado. * falso: o snapshot não foi publicado. Tipo de dados: booliano |
| sys_created_by | Nome do usuário que criou o snapshot. Tipo de dados: cadeia de caracteres |
| sys_created_on | Data e hora em que o snapshot foi criado. Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd hh:mm:ss |
| sys_id | Sys_id do snapshot. Localizado na tabela Snapshot do CDM \[sn_cdm_snapshot\]. Tipo de dados: cadeia de caracteres |
| sys_updated_by | Nome do usuário que atualizou o snapshot. Tipo de dados: cadeia de caracteres |
| sys_updated_on | Data e hora em que o snapshot foi atualizado pela última vez. Tipo de dados: cadeia de caracteres Formato: aaaa-mm-dd hh:mm:ss |
| validação | Estado de validação atual do snapshot. Valores possíveis: * Execução_erro * falha * em_andamento * not_validated * aprovado * passou_com_exceção * solicitado Tipo de dados: cadeia de caracteres |
[ ]

{#versions-PUT-unpublish__id_mbl_2cb_fwb}  

### Solicitação de cURL

O exemplo de código a seguir mostra como cancelar a publicação do componente compartilhado "paymentService-V1" da biblioteca compartilhada "OracleG-Library-10".

    curl "https://instance-name.service-now.com/api/sn_cdm/versions/unpublish?sharedLibraryName=OracleG-Library-10&sharedComponentName=paymentService-V1.1&name=paymentService-V1.1-v1.shc" \ 
    --request PUT \ 
    --header "Accept:application/json" \ 
    --user 'username':'password'

Resposta:

    {
      "result": {
        "changeset_id": {
          "value": "1a2bd15c7764a1109ac0cf0bbb5a99fc",
          "link": "http://192.168.0.129:8080/api/now/table/sn_cdm_changeset/1a2bd15c7764a1109ac0cf0bbb5a99fc"
        },
        "cdm_deployable_id": null,
        "cdm_shared_component_node_id": {
          "value": "fe2b155c7764a1109ac0cf0bbb5a995d",
          "link": "http://192.168.0.129:8080/api/now/table/sn_cdm_node/fe2b155c7764a1109ac0cf0bbb5a995d"
        },
        "cdm_shared_component_id": {
          "value": "362b155c7764a1109ac0cf0bbb5a9970",
          "link": "http://192.168.0.129:8080/api/now/table/sn_cdm_shared_component/362b155c7764a1109ac0cf0bbb5a9970"
        },
        "description": null,
        "cdm_application_id": {
          "value": "122bd15c7764a1109ac0cf0bbb5a99fa",
          "link": "http://192.168.0.129:8080/api/now/table/sn_cdm_application/122bd15c7764a1109ac0cf0bbb5a99fa"
        },
        "published": false,
        "sys_updated_on": "2023-01-18 14:15:44",
        "last_published": "2023-01-18 09:53:37",
        "sequence_number": "1",
        "number": "SNAP0001110",
        "sys_id": "df2b155c7764a1109ac0cf0bbb5a9949",
        "sys_updated_by": "admin",
        "sys_created_on": "2023-01-18 09:53:36",
        "name": "logonService-V2.1-v1.shc",
        "last_validated": "",
        "validation": "passed",
        "sys_created_by": "admin"
      }
    }


