0

I'm struggling to find any resources for creating an issue in JetBrain's Space docs.

This is what I'm working with, mostly from their API playground:

function createIssue(apiData) {
        const { url, auth, title, description, assignee, status, imageData, customFields } = apiData;
        window.fetch(`${url}`, {
            method: 'POST',
            headers: {
                Authorization: `Bearer ${auth}`,
                Accept: 'application/json',
                'Content-Type': 'application/json',
            },
            body: JSON.stringify({
                title: `${title}`,
                description: `${description}`,
                assignee: `${assignee}`,
                status: `${status}`,
                attachments: [
                    // image data here?
                ],
                    customFields: [
                {
                    fieldId: `${customFields[0].fieldId}`,
                    value: {
                        className: `${customFields[0].value.className}`,
                    },
                },
            ],
        }),
    });
}

api.imageData is currently being initialized with .toBase68Image('image/png', 1)

Given that this a data url, how can I include this in my request as an attachment? Or is this an XY problem and there is a better approach to take?

kanwoody
  • 11
  • 3

0 Answers0