---
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


---

# API de anexos do CSM

# API de anexos do CSM {#ariaid-title1}

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

A API CSM Attachment fornece endpoints que permitem que usuários internos e externos carreguem, baixem e removam anexos associados a uma tabela e recuperem metadados de anexo.
Somente anexos associados a tabelas especificadas na propriedade do sistema glide.rest.attachment_csm_api.allowed_tables são válidos em qualquer uma das chamadas de endpoint associadas. Qualquer usuário conectado, tanto snc_internal quanto snc_external, pode acessar esta API. Convidados e usuários públicos não têm direitos de acesso.

Esta API respeita todas as limitações do sistema em arquivos carregados, como tamanho máximo de arquivo e tipos de anexo permitidos. Você pode controlar essas configurações usando as propriedades com.glide.attachment.max_size e glide.attachment.extensions.

Por padrão, esta API tem um limite de taxa de 500 por hora para usuários não autenticados e snc_external. Para obter mais informações sobre limitação de taxa, consulte [Limitação de taxa da REST API de entrada](https://servicenow-prod.fluidtopics.net/8cUF3aCD~Pxj_8cBNBSucg "Para evitar solicitações de REST API de entrada excessivas, defina regras que limitem o número de solicitações de REST API de entrada processadas por hora. Você pode criar regras para limitar as solicitações de usuários específicos, usuários com funções específicas ou todos os usuários.").

## Anexo do CSM - DELETE /now/attachment_csm/{sys_id} {#ariaid-title2}

Exclui o anexo indicado.

### Formato da URL

URL com controle de versão: /api/now/{api_version}/attachment_csm/{sys_id}

URL padrão: /api/now/v1/attachment_csm/{sys_id}

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

{#attachment_csm-DELETE__entry__2}{#attachment_csm-DELETE__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 |
| sys_id | Sys_id do anexo a ser excluído. Este anexo deve pertencer a uma das tabelas listadas na propriedade glide.rest.attachment_csm_api.allowed_tables \] na tabela Propriedades do sistema \[sys_properties\]. Tipo de dados: cadeia de caracteres |
[Tabela 1. Parâmetros de caminho]

{#attachment_csm-DELETE__entry__8}

| Nome | Descrição |
|-|-|
| Nenhum(a) |   |
[Tabela 2. Parâmetros de consulta]

{#attachment_csm-DELETE__entry__12}

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

### 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.").
{#attachment_csm-DELETE__entry__16}

| Cabeçalho | Descrição |
|-|-|
| Nenhum(a) |   |
[Tabela 4. Cabeçalhos da solicitação]

{#attachment_csm-DELETE__entry__20}

| 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.").
{#attachment_csm-DELETE__table_wwn_rhd_ct__entry__2}{#attachment_csm-DELETE__entry-400_status-att_csm}{#attachment_csm-DELETE__entry-401-status-code}{#attachment_csm-DELETE__entry-404-status-code}{#attachment_csm-DELETE__entry-500-status-code}

| Código de status | Descrição |
|-|-|
| 204 | Bem-sucedido. Indica que a solicitação foi concluída com sucesso. |
| 400 | Solicitação Incorreta. Indica que o anexo desta tabela pode não estar acessível. Verifique se a tabela associada está incluída na propriedade do sistema glide.rest.attachment_csm_api.allowed_tables. |
| 401 | Não autorizado. As credenciais do usuário estão incorretas ou não foram aprovadas. |
| 404 | Não encontrado. O item solicitado não foi encontrado. |
| 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]

{#attachment_csm-DELETE__table_wwn_rhd_ct}

### Parâmetros do corpo da resposta (JSON ou XML)

{#attachment_csm-DELETE__entry__36}

| Nome | Descrição |
|-|-|
| Nenhum(a) |   |
[ ]

### Amostra de solicitação cURL

    curl "https://instance.servicenow.com/api/now/v1/attachment_csm/615ea769c0a80166001cf5f2367302f5" \
    --request DELETE \
    --user 'username':'password'

    None

## Anexo do CSM - GET /now/attachment_csm {#ariaid-title3}

Retorna os metadados de vários anexos.
Nota:  
Você pode fazer referência a todos os parâmetros de consulta sysparm usando o nome completo ou o nome abreviado (sem o prefixo sysparm_ ). Por exemplo, para sysparm_limit, você também pode usar limit.

### Formato da URL

URL com controle de versão: /api/now/{api_version}/attachment_csm

URL padrão: /api/now/v1/attachment_csm

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

{#attachment_csm-GET__entry__2}{#attachment_csm-GET__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]

{#attachment_csm-GET__entry__6}{#attachment_csm-GET__sysparm-limit-RESTAPI}{#attachment_csm-GET__sysparm_offset-ph-RESTAPI}

| Nome | Descrição |
|-|-|
| sysparm_limit | Número máximo de registros a serem retornados. Para solicitações que excedem esse número de registros, use o parâmetro sysparm_offset para paginar a recuperação do registro. Este limite é aplicado antes da avaliação da ACL. Se nenhum registro for retornado, incluindo os registros aos quais você tem acesso, reorganize a ordem dos registros para que os registros aos quais você tem acesso sejam retornados primeiro. Nota: Valores sysparm_limit extraordinariamente grandes podem afetar o desempenho do sistema. Tipo de dados: número Padrão: 10000 |
| sysparm_offset | Índice de registro inicial para o qual a recuperação de registros será iniciada. Use este valor para paginar a recuperação do registro. Essa funcionalidade permite a recuperação de todos os registros, independentemente do número de registros, em pequenos blocos gerenciáveis. Por exemplo, na primeira vez que você chama este endpoint, sysparm_offset é definido como "0". Para simplesmente percorrer todos os registros disponíveis, use `sysparm_offset=sysparm_offset+sysparm_limit`até chegar ao fim de todos os registros.{#attachment_csm-GET__sysparm_offset-p-RESTAPI} Não passe um número negativo no parâmetro sysparm_offset. Tipo de dados: número Padrão: 0 |
| sysparm_query | Obrigatório. Consulta codificada a ser usada para pesquisar anexos. Este parâmetro deve conter pelo menos `sysparm_query=table_name=<table>` em que \<table\> só pode ser as tabelas especificadas na propriedade glide.rest.attachment_csm_api.allowed_tables localizada na tabela Propriedades do sistema \[sys_properties\]. Por exemplo: `sysparm_query=file_name=kb_knowledge`. Sintaxe: `sysparm_query=`\<col_name\>\<operator\>\<value\> . * \<col_name\>: Nome da coluna da tabela para filtrar. * \<operator\>: oferece suporte aos seguintes valores: * =: Corresponde exatamente a\<value\> . * !=: não corresponde\<value\> . * \^: logicamente E várias declarações de consulta. * \^OR: logicamente OU várias declarações de consulta. * CURTIR:\<col_name\> contém a cadeia de caracteres especificada. Só funciona para\<col_name\> campos cujo tipo de dados é cadeia de caracteres. * COMEÇA COM:\<col_name\> começa com a cadeia de caracteres especificada. Só funciona para\<col_name\> campos cujo tipo de dados é cadeia de caracteres. * TERMINACOM:\<col_name\> termina com a cadeia de caracteres especificada. Só funciona para\<col_name\> campos cujo tipo de dados é cadeia de caracteres. {#attachment_csm-GET__ul_bgf_5vz_mlb} \<value\>: valor a ser correspondido. {#attachment_csm-GET__ul_g2p_svz_mlb} Todos os parâmetros fazem distinção entre maiúsculas e minúsculas. As consultas podem conter mais de uma entrada, como sysparm_query=\<col_name\>\<operator\>\<value\> \[ \] . Por exemplo: `(sysparm_query=caller_id=javascript:gs.getUserID()^active=true)` As consultas codificadas também oferecem suporte à funcionalidade Ordenar por. Para classificar respostas com base em determinados campos, use as cláusulas `ORDERBY` e `ORDERBYDESC` em sysparm_query. Sintaxe: * `ORDERBY<col_name>` * `ORDERBYDESC<col_name>` {#attachment_csm-GET__ul_sq4_rc1_nlb} Por exemplo: `sysparm_query=active=true^ORDERBYnumber^ORDERBYDESCcategory` Esta consulta filtra todos os registros ativos e ordena os resultados em ordem crescente por número e, em seguida, em ordem decrescente por categoria. Tipo de dados: cadeia de caracteres |
[Tabela 8. Parâmetros de consulta]

{#attachment_csm-GET__entry__14}

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

### 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.").
{#attachment_csm-GET__entry__18}{#attachment_csm-GET__accept-RESTAPI}

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

{#attachment_csm-GET__entry__22}

| 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.").
{#attachment_csm-GET__entry__26}{#attachment_csm-GET__entry-200-status-code}{#attachment_csm-GET__entry-401-status-code}{#attachment_csm-GET__entry-500-status-code}

| Código de status | Descrição |
|-|-|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 401 | Não autorizado. As credenciais do usuário estão incorretas ou não foram aprovadas. |
| 500 | Erro interno do servidor. Ocorreu um erro inesperado ao processar a solicitação. A resposta contém informações adicionais sobre o erro. |
[Tabela 12. Códigos de status]

### Parâmetros do corpo da resposta (JSON ou XML)

{#attachment_csm-GET__table_osc_2tj_llb__entry__2}

| Elemento | Descrição |
|-|-|
| resultado | Metadados do anexo solicitado. Tipo de dados: objeto "result": { "average_image_color": "String", "compressed": "String", "content_type": "String", "created_by_name": "String", "download_link": "String", "file_name": "String", "image_height": "String", "image_width": "String", "size_bytes": "String", "size_compressed": "String", "sys_created_by": "String", "sys_created_on": "String", "sys_id": "String", "sys_mod_count": "String", "sys_tags": "String", "sys_updated_by": "String", "sys_updated_on": "String", "table_name": "String", "table_sys_id": "String", "updated_by_name": "String" } |
| resultado.average_image_color | Se o anexo for uma imagem, a soma de todas as cores. Tipo de dados: cadeia de caracteres Unidade: RGB ou número de pixels. |
| resultado.compactado | Sinalizador que indica se o arquivo de anexo foi compactado. Valores válidos: * verdadeiro: o arquivo foi compactado. * falso: o arquivo não foi compactado. {#attachment_csm-GET__ul_ev1_fmk_jlb} Tipo de dados: cadeia de caracteres |
| resultado.content_type | Tipo de conteúdo do arquivo de anexo associado, como imagem, jpeg ou aplicação/x-shockondas-flash. Tipo de dados: cadeia de caracteres |
| resultado.criado_por_nome | Nome completo da entidade que criou originalmente o arquivo de anexo. Tipo de dados: cadeia de caracteres |
| resultado.download_link | URL de download do anexo na instância ServiceNow. Tipo de dados: cadeia de caracteres |
| resultado.nome_do_arquivo | Nome do arquivo do anexo. Tipo de dados: cadeia de caracteres |
| resultado.imagem_altura | Se for um arquivo de imagem, a altura da imagem. Tipo de dados: cadeia de caracteres Unidade: pixels |
| resultado.image_width | Se for um arquivo de imagem, a largura da imagem. Tipo de dados: cadeia de caracteres Unidade: pixels |
| resultado.tamanho_bytes | Tamanho do anexo. Tipo de dados: cadeia de caracteres Unidade: bytes |
| resultado.tamanho_compactado | Tamanho do arquivo de anexo compactado. Se o arquivo não estiver compactado, vazio. Tipo de dados: cadeia de caracteres Unidade: bytes |
| resultado.sys_created_by | Entidade que criou originalmente o arquivo de anexo. Tipo de dados: cadeia de caracteres |
| resultado.sys_created_on | Data e hora em que o arquivo de anexo foi salvo inicialmente na instância. Tipo de dados: cadeia de caracteres |
| resultado.sys_id | Sys_id do arquivo de anexo. Tipo de dados: cadeia de caracteres |
| resultado.sys_mod_count | Número de vezes que o arquivo de anexo foi modificado (carregado para a instância). Tipo de dados: cadeia de caracteres |
| resultado.sys_tags | Quaisquer marcadores do sistema associados ao arquivo de anexo. Tipo de dados: cadeia de caracteres |
| resultado.sys_updated_by | Entidade que atualizou o arquivo de anexo pela última vez. Tipo de dados: cadeia de caracteres |
| resultado.sys_updated_on | Data e hora em que o arquivo de anexo foi atualizado pela última vez. Tipo de dados: cadeia de caracteres |
| resultado.table_name | Nome da tabela à qual o anexo está associado. Tipo de dados: cadeia de caracteres |
| result.table_sys_id | Sys_id da tabela associada ao anexo. Tipo de dados: cadeia de caracteres |
| resultado.atualizado_por_nome | Nome completo da entidade que atualizou o arquivo de anexo pela última vez. Tipo de dados: cadeia de caracteres |
[ ]

{#attachment_csm-GET__table_osc_2tj_llb}  

### Amostra de solicitação cURL

    curl "https://instance.service-now.com/api/now/v1/attachment_csm?sysparm_limit=1" \
    --request GET \
    --header "Accept:application/json" \
    --user "username":"password"

    {
      "result": [
        {
          "table_sys_id": "5054b6f8c0a800060056addcf551ecf8",
          "size_bytes": "462",
          "download_link": "https://instance.service-now.com/api/now/v1/attachment_csm/615ea769c0a80166001cf5f2367302f5/file",
          "sys_updated_on": "2009-05-21 04:12:21",
          "sys_id": "615ea769c0a80166001cf5f2367302f5",
          "image_height": "",
          "sys_created_on": "2009-05-21 04:12:21",
          "file_name": "blocks.swf",
          "sys_created_by": "glide.maint",
          "compressed": "true",
          "average_image_color": "",
          "sys_updated_by": "glide.maint",
          "sys_tags": "",
          "table_name": "content_block_programmatic",
          "image_width": "",
          "sys_mod_count": "0",
          "content_type": "application/x-shockwave-flash",
          "size_compressed": "485",
          "created_by_name": "John Smith",
          "updated_by_name": "John Smith"
        }
      ]
    }

## Anexo do CSM - GET /now/attachment_csm/{sys_id}/file {#ariaid-title4}

Retorna o anexo de arquivo para o sys_id de anexo especificado.

### Formato da URL

URL com controle de versão: /api/now/{api_version}/attachment_csm/{sys_id}/file

URL padrão: /api/now/v1/attachment_csm/{sys_id}/file

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

{#attachment_csm-GET-file__entry__2}{#attachment_csm-GET-file__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 |
| sys_id | Sys_id do anexo listado na tabela Anexos \[sys_attachment\]. Este anexo deve pertencer a uma das tabelas listadas na propriedade glide.rest.attachment_csm_api.allowed_tables \] na tabela Propriedades do sistema \[sys_properties\]. |
[Tabela 13. Parâmetros de caminho]

{#attachment_csm-GET-file__entry__8}

| Nome | Descrição |
|-|-|
| Nenhum(a) |   |
[Tabela 14. Parâmetros de consulta]

{#attachment_csm-GET-file__entry__12}

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

### 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.").
{#attachment_csm-GET-file__entry__16}

| Cabeçalho | Descrição |
|-|-|
| Aceitar | Formato de dados do corpo da resposta. Por exemplo, use `image/jpeg` ou `image/png` para aceitar exclusivamente arquivos de imagem JPEG ou PNG. Para permitir todos os tipos de imagem, especifique `image/*`; para permitir qualquer tipo de arquivo, especifique `*/*`. Padrão: \*/\* |
[Tabela 16. Cabeçalhos da solicitação]

{#attachment_csm-GET-file__entry__20}

| Cabeçalho | Descrição |
|-|-|
| X-Anexo-Metadados | Metadados sobre o arquivo retornado, como tamanho, nome e tipo de arquivo. |
[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.").
{#attachment_csm-GET-file__entry__24}{#attachment_csm-GET-file__entry-200-status-code}{#attachment_csm-GET-file__entry-400_status-att_csm}{#attachment_csm-GET-file__entry-401-status-code}{#attachment_csm-GET-file__entry-500-status-code}

| Código de status | Descrição |
|-|-|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 400 | Solicitação Incorreta. Indica que o anexo desta tabela pode não estar acessível. Verifique se a tabela associada está incluída na propriedade do sistema glide.rest.attachment_csm_api.allowed_tables. |
| 401 | Não autorizado. As credenciais do usuário estão incorretas ou não foram aprovadas. |
| 500 | Erro interno do servidor. Ocorreu um erro inesperado ao processar a solicitação. A resposta contém informações adicionais sobre o erro. |
[Tabela 18. Códigos de status]

### Parâmetros do corpo da resposta

{#attachment_csm-GET-file__entry__34}

| Nome | Descrição |
|-|-|
|   | Conteúdos do anexo. |
[ ]

### Amostra de solicitação cURL

    curl "https://instance.servicenow.com/api/now/v1/attachment_csm/<attachment_sys_id>/file" \
    --request GET \
    --header "Accept:*/*" \
    --user 'username':'password'

    Recipient list Internal users Sheet1
    sys_id	email
     Recipient list Internal users.xlsx

## Anexo do CSM - GET /now/attachment_csm/{sys_id} {#ariaid-title5}

Retorna os metadados do arquivo de anexo com o sys_id de anexo específico.

### Formato da URL

URL com controle de versão: /api/now/{api_version}/attachment_csm/{sys_id}

URL padrão: /api/now/v1/attachment_csm/{sys_id}

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

{#attachment_csm-GET-sys_id__entry__2}{#attachment_csm-GET-sys_id__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 |
| sys_id | Sys_id do registro de anexo para o qual os metadados serão retornados. Este anexo deve pertencer a uma das tabelas listadas na propriedade glide.rest.attachment_csm_api.allowed_tables \] na tabela Propriedades do sistema \[sys_properties\]. Tipo de dados: cadeia de caracteres |
[Tabela 19. Parâmetros de caminho]

{#attachment_csm-GET-sys_id__entry__8}

| Nome | Descrição |
|-|-|
| Nenhum(a) |   |
[Tabela 20. Parâmetros de consulta]

{#attachment_csm-GET-sys_id__entry__12}

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

### 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.").
{#attachment_csm-GET-sys_id__entry__16}{#attachment_csm-GET-sys_id__accept-RESTAPI}

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

{#attachment_csm-GET-sys_id__entry__20}

| Cabeçalho | Descrição |
|-|-|
| Nenhum(a) |   |
[Tabela 23. 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.").
{#attachment_csm-GET-sys_id__entry__24}{#attachment_csm-GET-sys_id__entry-200-status-code}{#attachment_csm-GET-sys_id__entry-400_status-att_csm}{#attachment_csm-GET-sys_id__entry-401-status-code}{#attachment_csm-GET-sys_id__entry-500-status-code}

| Código de status | Descrição |
|-|-|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 400 | Solicitação Incorreta. Indica que o anexo desta tabela pode não estar acessível. Verifique se a tabela associada está incluída na propriedade do sistema glide.rest.attachment_csm_api.allowed_tables. |
| 401 | Não autorizado. As credenciais do usuário estão incorretas. |
| 404 | Não encontrado. Indica que o anexo especificado não existe ou que o usuário atual não tem direitos para acessá-lo. |
| 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 24. Códigos de status]

### Parâmetros do corpo da resposta (JSON ou XML)

{#attachment_csm-GET-sys_id__table_ezp_y1k_llb__entry__2}

| Elemento | Descrição |
|-|-|
| resultado | Metadados do anexo solicitado. Tipo de dados: objeto "result": { "average_image_color": "String", "compressed": "String", "content_type": "String", "created_by_name": "String", "download_link": "String", "file_name": "String", "image_height": "String", "image_width": "String", "size_bytes": "String", "size_compressed": "String", "sys_created_by": "String", "sys_created_on": "String", "sys_id": "String", "sys_mod_count": "String", "sys_tags": "String", "sys_updated_by": "String", "sys_updated_on": "String", "table_name": "String", "table_sys_id": "String", "updated_by_name": "String" } |
| resultado.average_image_color | Se o anexo for uma imagem, a soma de todas as cores. Tipo de dados: cadeia de caracteres Unidade: RGB ou número de pixels. |
| resultado.compactado | Sinalizador que indica se o arquivo de anexo foi compactado. Valores válidos: * verdadeiro: o arquivo foi compactado. * falso: o arquivo não foi compactado. {#attachment_csm-GET-sys_id__ul_ev1_fmk_jlb} Tipo de dados: cadeia de caracteres |
| resultado.content_type | Tipo de conteúdo do arquivo de anexo associado, como imagem, jpeg ou aplicação/x-shockondas-flash. Tipo de dados: cadeia de caracteres |
| resultado.criado_por_nome | Nome completo da entidade que criou originalmente o arquivo de anexo. Tipo de dados: cadeia de caracteres |
| resultado.download_link | URL de download do anexo na instância ServiceNow. Tipo de dados: cadeia de caracteres |
| resultado.nome_do_arquivo | Nome do arquivo do anexo. Tipo de dados: cadeia de caracteres |
| resultado.imagem_altura | Se for um arquivo de imagem, a altura da imagem. Tipo de dados: cadeia de caracteres Unidade: pixels |
| resultado.image_width | Se for um arquivo de imagem, a largura da imagem. Tipo de dados: cadeia de caracteres Unidade: pixels |
| resultado.tamanho_bytes | Tamanho do anexo. Tipo de dados: cadeia de caracteres Unidade: bytes |
| resultado.tamanho_compactado | Tamanho do arquivo de anexo compactado. Se o arquivo não estiver compactado, vazio. Tipo de dados: cadeia de caracteres Unidade: bytes |
| resultado.sys_created_by | Entidade que criou originalmente o arquivo de anexo. Tipo de dados: cadeia de caracteres |
| resultado.sys_created_on | Data e hora em que o arquivo de anexo foi salvo inicialmente na instância. Tipo de dados: cadeia de caracteres |
| resultado.sys_id | Sys_id do arquivo de anexo. Tipo de dados: cadeia de caracteres |
| resultado.sys_mod_count | Número de vezes que o arquivo de anexo foi modificado (carregado para a instância). Tipo de dados: cadeia de caracteres |
| resultado.sys_tags | Quaisquer marcadores do sistema associados ao arquivo de anexo. Tipo de dados: cadeia de caracteres |
| resultado.sys_updated_by | Entidade que atualizou o arquivo de anexo pela última vez. Tipo de dados: cadeia de caracteres |
| resultado.sys_updated_on | Data e hora em que o arquivo de anexo foi atualizado pela última vez. Tipo de dados: cadeia de caracteres |
| resultado.table_name | Nome da tabela à qual o anexo está associado. Tipo de dados: cadeia de caracteres |
| result.table_sys_id | Sys_id da tabela associada ao anexo. Tipo de dados: cadeia de caracteres |
| resultado.atualizado_por_nome | Nome completo da entidade que atualizou o arquivo de anexo pela última vez. Tipo de dados: cadeia de caracteres |
[ ]

{#attachment_csm-GET-sys_id__table_ezp_y1k_llb}  

### Amostra de solicitação cURL

    curl "https://instance.servicenow.com/api/now/v1/attachment_csm/615ea769c0a80166001cf5f2367302f5" \
    --request GET \
    --header "Accept:application/json" \
    --user "username":"password"

    {
      "result": {
        "table_sys_id": "5054b6f8c0a800060056addcf551ecf8",
        "size_bytes": "462",
        "download_link": "https://instance.service-now.com/api/now/v1/attachment_csm/615ea769c0a80166001cf5f2367302f5/file",
        "sys_updated_on": "2019-05-21 04:12:21",
        "sys_id": "615ea769c0a80166001cf5f2367302f5",
        "image_height": "",
        "sys_created_on": "2019-05-21 04:12:21",
        "file_name": "blocks.swf",
        "sys_created_by": "glide.maint",
        "compressed": "true",
        "average_image_color": "",
        "sys_updated_by": "glide.maint",
        "sys_tags": "",
        "table_name": "content_block_programmatic",
        "image_width": "",
        "sys_mod_count": "0",
        "content_type": "application/x-shockwave-flash",
        "size_compressed": "485",
        "created_by_name": "John Smith",
        "updated_by_name": "John Smith"
      }
    }

## Anexo CSM - POST /now/attachment_csm/file {#ariaid-title6}

Carrega um arquivo binário especificado como um anexo para um registro especificado.
O endpoint também retorna os metadados do anexo salvo.

### Formato da URL

URL com controle de versão: /api/now/{api_version}/attachment_csm/file

URL padrão: /api/now/v1/attachment_csm/file

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

{#attachment_csm-POST-file__entry__2}{#attachment_csm-POST-file__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 25. Parâmetros de caminho]

{#attachment_csm-POST-file__entry__6}

| Nome | Descrição |
|-|-|
| criptografia_contexto | Sys_id de um registro de contexto de criptografia. Especifique este parâmetro para permitir que somente usuários com o contexto de criptografia especificado acessem o anexo. Para obter informações adicionais sobre registros de contexto de criptografia, consulte [Column Level Encryption](https://www.servicenow.com/docs/access?context=column-level-encryption-landing&version=xanadu&pubname=xanadu-platform-security&ft:locale=en-US). Tipo de dados: cadeia de caracteres Padrão: o arquivo anexado não é criptografado com nenhum contexto de criptografia. |
| file_name | Obrigatório. Nome para dar ao anexo. Nota: O arquivo a ser anexado deve ser especificado após o último parâmetro na lista de parâmetros de consulta passados. Tipo de dados: cadeia de caracteres |
| table_name | Obrigatório. Nome da tabela à qual você deseja anexar o arquivo. Esta tabela deve ser listada na propriedade do sistema glide.rest.attachment_csm_api.allowed_tables \] na tabela Propriedades do sistema \[sys_properties\]. Tipo de dados: cadeia de caracteres |
| table_sys_id | Obrigatório. Sys_id do registro na tabela especificada à qual você deseja anexar o arquivo. Tipo de dados: cadeia de caracteres |
[Tabela 26. Parâmetros de consulta]

{#attachment_csm-POST-file__entry__16}

| Nome | Descrição |
|-|-|
| \<String\> | Caminho para o arquivo binário a ser anexado ao registro especificado. Tipo de dados: cadeia de caracteres |
[Tabela 27. Parâmetros do corpo da solicitação (XML ou JSON)]

### 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.").
{#attachment_csm-POST-file__entry__20}{#attachment_csm-POST-file__accept-RESTAPI}

| Cabeçalho | Descrição |
|-|-|
| Aceitar | Formato de dados do corpo da resposta. Tipos compatíveis: application/json ou application/xml. Padrão: application/json |
| Tipo de conteúdo | Obrigatório. Formato de dados do arquivo a ser publicado. Por exemplo, use `image/jpeg` ou `image/png` para publicar exclusivamente arquivos de imagem JPEG ou PNG. Para permitir todos os tipos de imagem, especifique `image/*`; para permitir qualquer tipo de arquivo, especifique `*/*`. |
[Tabela 28. Cabeçalhos da solicitação]

{#attachment_csm-POST-file__entry__26}

| Cabeçalho | Descrição |
|-|-|
| Nenhum(a) |   |
[Tabela 29. 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.").
{#attachment_csm-POST-file__entry__30}{#attachment_csm-POST-file__entry-200-status-code}{#attachment_csm-POST-file__entry-400_status-att_csm}{#attachment_csm-POST-file__entry-401-status-code}{#attachment_csm-POST-file__entry-500-status-code}

| Código de status | Descrição |
|-|-|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 400 | Solicitação Incorreta. Indica que o anexo desta tabela pode não estar acessível. Verifique se a tabela associada está incluída na propriedade do sistema glide.rest.attachment_csm_api.allowed_tables. |
| 401 | Não autorizado. As credenciais do usuário estão incorretas ou não foram aprovadas. |
| 404 | Não encontrado. Indica que o registro especificado pelos parâmetros table_name e table_sys_id não existe ou não pode ser acessado pelo usuário atual. |
| 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 30. Códigos de status]

### Parâmetros do corpo da resposta (JSON ou XML)

{#attachment_csm-POST-file__table_kbr_qck_llb__entry__2}

| Elemento | Descrição |
|-|-|
| resultado | Metadados do anexo solicitado. Tipo de dados: objeto "result": { "average_image_color": "String", "compressed": "String", "content_type": "String", "created_by_name": "String", "download_link": "String", "file_name": "String", "image_height": "String", "image_width": "String", "size_bytes": "String", "size_compressed": "String", "sys_created_by": "String", "sys_created_on": "String", "sys_id": "String", "sys_mod_count": "String", "sys_tags": "String", "sys_updated_by": "String", "sys_updated_on": "String", "table_name": "String", "table_sys_id": "String", "updated_by_name": "String" } |
| resultado.average_image_color | Se o anexo for uma imagem, a soma de todas as cores. Tipo de dados: cadeia de caracteres Unidade: RGB ou número de pixels. |
| resultado.compactado | Sinalizador que indica se o arquivo de anexo foi compactado. Valores válidos: * verdadeiro: o arquivo foi compactado. * falso: o arquivo não foi compactado. {#attachment_csm-POST-file__ul_ev1_fmk_jlb} Tipo de dados: cadeia de caracteres |
| resultado.content_type | Tipo de conteúdo do arquivo de anexo associado, como imagem, jpeg ou aplicação/x-shockondas-flash. Tipo de dados: cadeia de caracteres |
| resultado.criado_por_nome | Nome completo da entidade que criou originalmente o arquivo de anexo. Tipo de dados: cadeia de caracteres |
| resultado.download_link | URL de download do anexo na instância ServiceNow. Tipo de dados: cadeia de caracteres |
| resultado.nome_do_arquivo | Nome do arquivo do anexo. Tipo de dados: cadeia de caracteres |
| resultado.imagem_altura | Se for um arquivo de imagem, a altura da imagem. Tipo de dados: cadeia de caracteres Unidade: pixels |
| resultado.image_width | Se for um arquivo de imagem, a largura da imagem. Tipo de dados: cadeia de caracteres Unidade: pixels |
| resultado.tamanho_bytes | Tamanho do anexo. Tipo de dados: cadeia de caracteres Unidade: bytes |
| resultado.tamanho_compactado | Tamanho do arquivo de anexo compactado. Se o arquivo não estiver compactado, vazio. Tipo de dados: cadeia de caracteres Unidade: bytes |
| resultado.sys_created_by | Entidade que criou originalmente o arquivo de anexo. Tipo de dados: cadeia de caracteres |
| resultado.sys_created_on | Data e hora em que o arquivo de anexo foi salvo inicialmente na instância. Tipo de dados: cadeia de caracteres |
| resultado.sys_id | Sys_id do arquivo de anexo. Tipo de dados: cadeia de caracteres |
| resultado.sys_mod_count | Número de vezes que o arquivo de anexo foi modificado (carregado para a instância). Tipo de dados: cadeia de caracteres |
| resultado.sys_tags | Quaisquer marcadores do sistema associados ao arquivo de anexo. Tipo de dados: cadeia de caracteres |
| resultado.sys_updated_by | Entidade que atualizou o arquivo de anexo pela última vez. Tipo de dados: cadeia de caracteres |
| resultado.sys_updated_on | Data e hora em que o arquivo de anexo foi atualizado pela última vez. Tipo de dados: cadeia de caracteres |
| resultado.table_name | Nome da tabela à qual o anexo está associado. Tipo de dados: cadeia de caracteres |
| result.table_sys_id | Sys_id da tabela associada ao anexo. Tipo de dados: cadeia de caracteres |
| resultado.atualizado_por_nome | Nome completo da entidade que atualizou o arquivo de anexo pela última vez. Tipo de dados: cadeia de caracteres |
[ ]

{#attachment_csm-POST-file__table_kbr_qck_llb}  

### Amostra de solicitação cURL

Mostra como carregar o arquivo .jpg Issue_screenshot.jpg no diretório /images.

    curl "https://instance.servicenow.com/api/now/v1/attachment_csm/file?table_name=incident&table_sys_id=d71f7935c0a8016700802b64c67c11c6&file_name=Issue_screenshot" \
    --request POST \
    --header "Accept:application/json" \
    --header "Content-Type: image/jpeg" \
    --user "username":"password" \
    --data-binary "@/images/Issue_screenshot.jpg"

    {
      "result": {
        "table_sys_id": "d71f7935c0a8016700802b64c67c11c6",
        "size_bytes": "36597",
        "download_link": "https://instance.service-now.com/api/now/v1/attachment_csm/6ea10fe64f411200adf9f8e18110c739/file",
        "sys_updated_on": "2019-01-22 15:14:07",
        "sys_id": "6ea10fe64f411200adf9f8e18110c739",
        "image_height": "",
        "sys_created_on": "2019-01-22 15:14:07",
        "file_name": "Issue_screenshot",
        "sys_created_by": "username",
        "compressed": "true",
        "average_image_color": "",
        "sys_updated_by": "username",
        "sys_tags": "",
        "table_name": "incident",
        "image_width": "",
        "sys_mod_count": "0",
        "content_type": "image/jpeg",
        "size_compressed": "25130",
        "created_by_name": "John Smith",
        "updated_by_name": "John Smith"
      }
    }

## Anexo do CSM - POST /now/attachment_csm/upload {#ariaid-title7}

Carrega um anexo de arquivo de várias partes.
O método POST multipartes não aceita nenhum parâmetro. Você deve especificar o nome da tabela e os valores de sys_id do registro no corpo do formulário. Consulte o exemplo de cURL abaixo para obter uma amostra de uma solicitação de dados de formulário/várias partes.  
Nota:  
Ao usar POST multipartes, certifique-se de que o conteúdo do arquivo esteja contido somente na parte final da mensagem. As partes anteriores devem conter apenas metadados, como nome da tabela e registro sys_id.  
Ao enviar uma solicitação POST de dados de formulário/várias partes para carregar um anexo de arquivo, inclua os dados do anexo no corpo do formulário, não nos parâmetros de URL ou no corpo da solicitação. {#attachment_csm-POST-upload__table_p1v_nnj_js__entry__2}

| Valor | Descrição |
|-|-|
| Tipo de conteúdo | Tipo de conteúdo do arquivo, incluído no corpo da mensagem para carregamentos de várias partes. Nota: Você deve definir o tipo de conteúdo na parte do arquivo da mensagem POST, não nos dados do formulário. Tipo de dados: cadeia de caracteres |
| table_name | Nome da tabela à qual você deseja anexar o arquivo. Esta tabela deve ser especificada na propriedade glide.rest.attachment_csm_api.allowed_tables \] na tabela Propriedades do sistema \[sys_properties\]. Tipo de dados: cadeia de caracteres |
| table_sys_id | Sys_id do registro na tabela especificada à qual você deseja anexar o arquivo. Tipo de dados: cadeia de caracteres |
[Tabela 31. Valores obrigatórios]

{#attachment_csm-POST-upload__table_p1v_nnj_js}

### Formato da URL

URL com controle de versão: /api/now/{api_version}/attachment_csm/upload

URL padrão: /api/now/v1/attachment_csm/upload

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

{#attachment_csm-POST-upload__entry__10}{#attachment_csm-POST-upload__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 32. Parâmetros de caminho]

{#attachment_csm-POST-upload__entry__14}

| Nome | Descrição |
|-|-|
| Nenhum(a) |   |
[Tabela 33. Parâmetros de consulta]

{#attachment_csm-POST-upload__entry__18}

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

### 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.").
{#attachment_csm-POST-upload__entry__22}

| Cabeçalho | Descrição |
|-|-|
| Tipo de conteúdo | Formato de dados do corpo da solicitação. Defina este valor como `multipart/form-data` ao usar o método POST multipart. |
[Tabela 35. Cabeçalhos da solicitação]

{#attachment_csm-POST-upload__entry__26}

| Cabeçalho | Descrição |
|-|-|
| Local | URL do novo anexo na instância da plataforma ServiceNow. |
[Tabela 36. 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.").
{#attachment_csm-POST-upload__entry__30}{#attachment_csm-POST-upload__entry-400_status-att_csm}{#attachment_csm-POST-upload__entry-401-status-code}{#attachment_csm-POST-upload__entry-404-status-code}{#attachment_csm-POST-upload__entry-500-status-code}

| Código de status | Descrição |
|-|-|
| 201 | Bem-sucedido. Indica que a solicitação foi concluída com sucesso. |
| 400 | Solicitação Incorreta. Indica que o anexo desta tabela pode não estar acessível. Verifique se a tabela associada está incluída na propriedade do sistema glide.rest.attachment_csm_api.allowed_tables. |
| 401 | Não autorizado. As credenciais do usuário estão incorretas ou não foram aprovadas. |
| 404 | Não encontrado. O item solicitado não foi encontrado. |
| 500 | Erro interno do servidor. Ocorreu um erro inesperado ao processar a solicitação. |
[Tabela 37. Códigos de status]

### Parâmetros do corpo da resposta (JSON ou XML)

{#attachment_csm-POST-upload__table_bbj_pfk_llb__entry__2}

| Elemento | Descrição |
|-|-|
| resultado | Metadados do anexo solicitado. Tipo de dados: objeto "result": { "average_image_color": "String", "compressed": "String", "content_type": "String", "created_by_name": "String", "download_link": "String", "file_name": "String", "image_height": "String", "image_width": "String", "size_bytes": "String", "size_compressed": "String", "sys_created_by": "String", "sys_created_on": "String", "sys_id": "String", "sys_mod_count": "String", "sys_tags": "String", "sys_updated_by": "String", "sys_updated_on": "String", "table_name": "String", "table_sys_id": "String", "updated_by_name": "String" } |
| resultado.average_image_color | Se o anexo for uma imagem, a soma de todas as cores. Tipo de dados: cadeia de caracteres Unidade: RGB ou número de pixels. |
| resultado.compactado | Sinalizador que indica se o arquivo de anexo foi compactado. Valores válidos: * verdadeiro: o arquivo foi compactado. * falso: o arquivo não foi compactado. {#attachment_csm-POST-upload__ul_ev1_fmk_jlb} Tipo de dados: cadeia de caracteres |
| resultado.content_type | Tipo de conteúdo do arquivo de anexo associado, como imagem, jpeg ou aplicação/x-shockondas-flash. Tipo de dados: cadeia de caracteres |
| resultado.criado_por_nome | Nome completo da entidade que criou originalmente o arquivo de anexo. Tipo de dados: cadeia de caracteres |
| resultado.download_link | URL de download do anexo na instância ServiceNow. Tipo de dados: cadeia de caracteres |
| resultado.nome_do_arquivo | Nome do arquivo do anexo. Tipo de dados: cadeia de caracteres |
| resultado.imagem_altura | Se for um arquivo de imagem, a altura da imagem. Tipo de dados: cadeia de caracteres Unidade: pixels |
| resultado.image_width | Se for um arquivo de imagem, a largura da imagem. Tipo de dados: cadeia de caracteres Unidade: pixels |
| resultado.tamanho_bytes | Tamanho do anexo. Tipo de dados: cadeia de caracteres Unidade: bytes |
| resultado.tamanho_compactado | Tamanho do arquivo de anexo compactado. Se o arquivo não estiver compactado, vazio. Tipo de dados: cadeia de caracteres Unidade: bytes |
| resultado.sys_created_by | Entidade que criou originalmente o arquivo de anexo. Tipo de dados: cadeia de caracteres |
| resultado.sys_created_on | Data e hora em que o arquivo de anexo foi salvo inicialmente na instância. Tipo de dados: cadeia de caracteres |
| resultado.sys_id | Sys_id do arquivo de anexo. Tipo de dados: cadeia de caracteres |
| resultado.sys_mod_count | Número de vezes que o arquivo de anexo foi modificado (carregado para a instância). Tipo de dados: cadeia de caracteres |
| resultado.sys_tags | Quaisquer marcadores do sistema associados ao arquivo de anexo. Tipo de dados: cadeia de caracteres |
| resultado.sys_updated_by | Entidade que atualizou o arquivo de anexo pela última vez. Tipo de dados: cadeia de caracteres |
| resultado.sys_updated_on | Data e hora em que o arquivo de anexo foi atualizado pela última vez. Tipo de dados: cadeia de caracteres |
| resultado.table_name | Nome da tabela à qual o anexo está associado. Tipo de dados: cadeia de caracteres |
| result.table_sys_id | Sys_id da tabela associada ao anexo. Tipo de dados: cadeia de caracteres |
| resultado.atualizado_por_nome | Nome completo da entidade que atualizou o arquivo de anexo pela última vez. Tipo de dados: cadeia de caracteres |
[ ]

{#attachment_csm-POST-upload__table_bbj_pfk_llb}  

### Amostra de solicitação cURL

    curl "https://instance.service-now.com/api/now/v1/attachment_csm/upload" \
    --request POST \
    --header "Accept:application/json" \
    --header "Content-Type:multipart/form-data" \
    --user "username":"password" \
     -F "table_name=incident" \
     -F "table_sys_id=d71f7935c0a8016700802b64c67c11c6" \
     -F "uploadFile=@/image/banner-CS0001345_v1_1.jpeg"

    {
      "result": {
        "table_sys_id": "d71f7935c0a8016700802b64c67c11c6",
        "size_bytes": "36597",
        "download_link": "https://instance.service-now.com/api/now/v1/attachment_csm/994adbc64f511200adf9f8e18110c796/file",
        "sys_updated_on": "2019-02-02 14:00:21",
        "sys_id": "994adbc64f511200adf9f8e18110c796",
        "image_height": "",
        "sys_created_on": "2019-02-02 14:00:21",
        "file_name": "banner-CS0001345_v1_1.jpeg",
        "sys_created_by": "username",
        "compressed": "true",
        "average_image_color": "",
        "sys_updated_by": "username",
        "sys_tags": "",
        "table_name": "incident",
        "image_width": "",
        "sys_mod_count": "0",
        "content_type": "image/jpeg",
        "size_compressed": "25130",
        "created_by_name": "John Smith",
        "updated_by_name": "John Smith"
      }
    }


