Come for answers. Stay for best practices. All we’re missing is you.
// This bot attaches a file in Jira system using "HTTP Request".defVar --name multipart --type HttpContentdefVar --name sucess --type BooleandefVar --name cred --type StringdefVar --name dictionary --type StringDictionary --innertype StringdefVar --name fileContent --type HttpContentdefVar --name response --type StringdefVar --name statusCode --type NumericdefVar --name RP --type StringdefVar --name headers --type StringDictionary --innertype StringdefVar --name ContentHeaders --type StringDictionary --innertype StringstrDictAdd --key "X-Atlassian-Token" --value "no-check" --dictionary ${dictionary}textToBase64 --source "username:JiraToken" --encoding "UTF8" sucess=success cred=valuelogMessage --message "Success: ${sucess} encoded: ${cred}" --type "Info"strDictAdd --key Authorization --value "Basic ${cred}" --dictionary ${dictionary}createHttpContent --formattype "Bytes" --file PathToFile fileContent=valuecreateHttpContent --formattype "Multipart" --contentlist "file=${fileContent}" multipart=valuehttpRequest --verb "Post" --url " https://econtexpress.atlassian.net/rest/api/latest/issue/AO-127217/attachments" --headers ${dictionary} --formatter "Instance" --source "${multipart}" --comment "https://econtexpress.atlassian.net/rest/api/latest/issue/AO-127217/attachments " sucess=success response=value statusCode=statusCode RP=reasonPhrase headers=headers ContentHeaders=contentHeaderslogMessage --message "\r\n----------------------------------------------\r\nSucess: ${sucess}\r\nResponse: ${response}\r\nStatusCode: ${statusCode}\r\nRP: ${RP}\r\nHeaders: ${headers}\r\nContentHeaders: ${ContentHeaders}\r\n-----------------------------------------------------------" --type "Info"