I want to upload a file to service desk and use it as attachment in an issue.
Can someone help me how should I use /rest/servicedeskapi/servicedesk/{serviceDeskId}/attachTemporaryFile service in node.js.
The given example in the documentation page doesn't show how should I attache the file or text.
My code sample
const form = new FormData();
form.append('file', Buffer.from("This is my attachment test"));
const headers = form.getHeaders();
headers['Authorization'] = 'Basic Base64';
headers['Accept'] = 'application/json';
headers['Content-Type'] = 'multipart/form-data';
headers['X-Atlassian-Token'] = 'no-check';
headers['X-Experimentalapi'] = 'opt-in';
fetch(`https://SUBDOMAIN.atlassian.net/rest/servicedeskapi/servicedesk/${serviceDeskId}/attachTemporaryFile`, {
method: 'POST',
data: form,
headers: headers
});
The above code throw:
Response: 400 Bad Request
{"errorMessage":"No attachments found.","i18nErrorMessage":{"i18nKey":"sd.attachment.empty.error","parameters":[]}}
Used axios lib and it worked. Go figure.
Can you please share axios code?? Thanks
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.