Recuperar Campos Assets
Asked by janderson:

Bom dia, tudo bem?

Quero criar uma integra??o com o zendesk, a interface dessa integra??o ser? semelhante a do portal de abrir chamados do jira, um problema que estou enfrentando e com os campos assets como eu consigo recuperar esse campos para criar um igual a do portal do jira?

Teria como me ajudar nesse ponto.

Obrigado


Answers:
author: Fernando Eug?nio da Silva
body: [@janderson](/t5/user/viewprofilepage/user-id/5518146) , bem vindo ? comunidade Atlassian!

De acordo com a documenta??o da pr?pria Zendesk sobre integra??o com Jira, campos do tipo Assets n?o s?o compat?veis com essa integra??o entre as ferramentas. Aqui o link de refer?ncia: [Setting up the Zendesk Support for Jira integration -- Zendesk help](https://support.zendesk.com/hc/en-us/articles/4408837969946-Setting-up-the-Zendesk-Support-for-Jira-integration#topic_jtn_k5c_wxb)

Nesse caso, sugiro que voc? use campos do tipo lista (select list) tanto no Zendesk quanto no Jira ou manipule a integra??o via REST API. Usando API REST voc? poder? assumir que um valor de um campo 'lista' no Zendesk vai referenciar um valor do campo Assets no Jira (ainda que isso seja um tanto complexo de ser feito).

Espero que isso te ajude a seguir adiante com a integra??o.

Atenciosamente,

Fernando

comments: author: janderson
body: Por isso, decidi construir uma aplica??o do zero e integr?-la ao Zendesk. No entanto, estou tendo dificuldades em recuperar os valores dos campos 'Assets'. No portal do Jira, usamos esses campos como parte de um formul?rio din?mico. Voc? teria alguma documenta??o ou exemplo de como posso recuperar os valores desses campos 'Assets'?

Quero basicamente colocar o portal de abrir chamados do jira no zendesk.


author: Fernando Eug?nio da Silva
body: [@janderson](/t5/user/viewprofilepage/user-id/5518146)

Entendi.

Nesse caso para usar campos do Assets por API voc? pode se basear na documenta??o da API para o Assets: [Assets REST API guide (atlassian.com)](https://developer.atlassian.com/cloud/assets/assets-rest-api-guide/workflow/)

Mas basicamente o formato de envio no payload ? este aqui:

```
"customfield_XXXX": [

            {

                "workspaceId": "WorksPaceID",

                "id": "WorksPaceID:ObjectID",

                "objectId": "ObjectKey"

            }

        ],
```

Este aqui seria um exemplo do payload em caso real:  

```
"customfield_10170": [

            {

                "workspaceId": "XXXXXXXXX",

                "id": "XXXXXX:2062",

                "objectId": "CMDB-2062"

            }

        ],
```

Para saber seu workspace ID basta usar a URL: https://\<JSM Premium Site Name\>.atlassian.net/rest/servicedeskapi/assets/workspace  
Espero que isso te ajude. Qualquer d?vida, nos avisa.


author: janderson
body: Sim, mas como eu identifico pela a api qual objeto est? associado, por exemplo tenho a categoria ? queria pegar todos os objetos associados a categoria. Estou com essa dificuldade

![Captura de tela 2024-06-18 124255.png](https://community.atlassian.com/t5/image/serverpage/image-id/330433i37847A4D9FA31FC2/image-size/large?v=v2&px=999 "Captura de tela 2024-06-18 124255.png")


author: Fernando Eug?nio da Silva
body: Nesse caso voc? precisaria dar um GET na API do Assets usando uma AQL. Essa documenta??o aqui te ajuda com esse cen?rio: [The Assets REST API (atlassian.com)](https://developer.atlassian.com/cloud/assets/rest/api-group-aql/#api-aql-objects-get)


Tags: cloud

jira-service-management

jira-service-management-cloud