
๐Attachments
Get Jira attachment settings
GET /rest/api/{2-3}/attachment/meta
Returns the attachment settings, that is, whether attachments are enabled and the maximum attachment size allowed, the method returns the following information:
package main
import (
"context"
_ "github.com/ctreminiom/go-atlassian/v2/jira/v3"
"github.com/ctreminiom/go-atlassian/v2/jira/v2"
"log"
"os"
)
func main() {
var (
host = os.Getenv("HOST")
mail = os.Getenv("MAIL")
token = os.Getenv("TOKEN")
)
atlassian, err := v2.New(nil, host)
if err != nil {
return
}
atlassian.Auth.SetBasicAuth(mail, token)
settings, response, err := atlassian.Issue.Attachment.Settings(context.Background())
if err != nil {
log.Fatal(err)
return
}
log.Println("HTTP Endpoint Used", response.Endpoint)
log.Println("settings", settings.Enabled, settings.UploadLimit)
}Get attachment metadata
GET /rest/api/{2-3}/attachment/{id}
Returns the metadata for an attachment. Note that the attachment itself is not returned, the method returns the following information:
Get all metadata for an expanded attachment
GET /rest/api/{2-3}/attachment/{id}/expand/human
This is an experimental endpoint
Returns the metadata for the contents of an attachment, if it is an archive, and metadata for the attachment itself.
For example, if the attachment is a ZIP archive, then information about the files in the archive is returned and metadata for the ZIP archive. Currently, only the ZIP archive format is supported, the method returns the following information:
Delete attachment
DELETE /rest/api/{2-3}/attachment/{id}
Deletes an attachment from an issue, the method returns the following information:
Add attachment
POST /rest/api/{2-3}/issue/{issueIdOrKey}/attachments
Adds one or more attachments to an issue. Attachments are posted as multipart/form-data (RFC 1867).
The request must have a
X-Atlassian-Token: no-checkheader, if not it is blocked. See Special headers for more information.The name of the multipart/form-data parameter that contains the attachments must be
file.
It only accepts one attachment at once
Download Attachment
GET /rest/api/{2-3}/attachment/content/{id}
This endpoint returns the contents of an attachment. A Range header can be set to define a range of bytes within the attachment to download.
If successful, Jira will return a response with the attachment file. You can save the file to your local filesystem or process it in your application as needed.
Last updated
Was this helpful?