The problem I am trying to solve is given a known attachment, understand which comments contain that attachment. I thought this would be easy but here we are…
Attachment created event data when a user adds an attachment to a comment:
{
eventType: 'avi:jira:created:attachment',
attachment: {
id: '10050',
issueId: '10000',
fileName: 'sample.txt',
createDate: '2023-11-01 15:36:43.5',
size: '2938068',
mimeType: 'binary/octet-stream',
author: { accountId: '712020:8b663a9b-2990-4aa5-93f5-2210ebfe882b' }
},
selfGenerated: false,
context: {
cloudId: 'e31953d8-0a96-435a-ac70-ec72898f7431',
moduleKey: 'hello-world'
},
contextToken: 'eyJhbGciOiJSUzI1NiIsImtpZCI6ImZvcmdlL2NvbnRleHQtdG9rZW4vYzFiM2I0OWItYTlhYi00ZWQxLTkzM2MtOGI2YmJkYTE4MWQxIn0.eyJjb250ZXh0Ijp7ImNsb3VkSWQiOiJlMzE5NTNkOC0wYTk2LTQzNWEtYWM3MC1lYzcyODk4Zjc0MzEiLCJtb2R1bGVLZXkiOiJmb3JnZWZpbGVzY2FubmVyLWhlbGxvLXdvcmxkIn0sImFjY291bnRJZCI6IjcxMjAyMDo5YTYwN2E5NC1mYWNhLTQ1ODYtYWRjZi1mMjZmNTBkMTM1ZTUiLCJleHRlbnNpb25JZCI6ImFyaTpjbG91ZDplY29zeXN0ZW06OmV4dGVuc2lvbi9hYTkzOTg4MS1jZTE0LTQxMWQtOWIzYi0yNDIwNmJkYjZkNDQvZTEyNjc0YWItMTAyNS00YzlmLWFjYmEtY2Y2Yjg3ZWZhNTJmL3N0YXRpYy9mb3JnZWZpbGVzY2FubmVyLWhlbGxvLXdvcmxkIiwiY29udGV4dElkcyI6WyJhcmk6Y2xvdWQ6amlyYTplMzE5NTNkOC0wYTk2LTQzNWEtYWM3MC1lYzcyODk4Zjc0MzE6aXNzdWUvMTAwMDAiLCJhcmk6Y2xvdWQ6amlyYTo6c2l0ZS9lMzE5NTNkOC0wYTk2LTQzNWEtYWM3MC1lYzcyODk4Zjc0MzEiXSwiYXBwSWQiOiJhYTkzOTg4MS1jZTE0LTQxMWQtOWIzYi0yNDIwNmJkYjZkNDQiLCJhcHBWZXJzaW9uIjoiMy4xLjAiLCJleHRlbnNpb25UeXBlIjoiY29yZTp0cmlnZ2VyIiwidW5saWNlbnNlZCI6ZmFsc2UsImlzcyI6ImZvcmdlL2NvbnRleHQtdG9rZW4iLCJhdWQiOiJmb3JnZSIsImlhdCI6MTY5ODg1MzAwNCwibmJmIjoxNjk4ODUzMDA0LCJleHAiOjE2OTg4NTM5MDQsImp0aSI6ImQzMTIxODRjNzVkZGM3MmYzNjg1ZmJkMWYzMDU0MzQxYmJmMzRjMWYifQ.Cihc_Cp4l26lisycszwDaClh6hOiUhfa8-GmQOuFFy6ZgL2Fjmxw8yuGCQH7aWCXAe_vN25PK2UdFgNbY0TX3fqfR2c5aGtT_EIBQCESvpkV4CuyEV3TB6PpdoxzB3gEMwQeYwqCg96Nm9DvNcPZ_3o1KsUJXE7_KYghvCozGOMxmulvWLivo57aw4LCqCkA1Am5ljybNNge2Auke7RwJ06u10VUMuoiUIOP6BVk2jkmkE1ru60HGn1XNwb5SuRfMmtOVYYKM07RA71_2eq5V6dpzhD7iqgUH1t92W3g5h7L0225uJKNqci1IsE304m3mneyo3h5ddnliI7HIgqMHA'
}
That same attachment when I pull the comment via /rest/api/3/comment/list
:
"body": {
"version": 1,
"type": "doc",
"content": [
{
"type": "mediaGroup",
"content": [
{
"type": "media",
"attrs": {
"id": "de020006-11ee-4c15-bb4e-b3ca56f1019a",
"type": "file",
"collection": ""
}
}
]
},
{
"type": "paragraph",
"content": []
}
]
},
How is it possible to map these to one another? One uses a filename? The other uses a media id?
Media nodes seem to not have any concept of filenames? https://developer.atlassian.com/cloud/jira/platform/apis/document/nodes/media/
Getting attachment metadata doesn’t return a media id https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-issue-attachments/#api-rest-api-3-attachment-id-get