0

Set default resolution

by
Published Nov 2, 2023

Sets default issue resolution. **[Permissions](#permissions) required:** *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg).

Script jira
  • Submitted by hugo697 Typescript (fetch-only)
    Created 525 days ago
    1
    type Jira = {
    2
      username: string;
    3
      password: string;
    4
      domain: string;
    5
    };
    6
    /**
    7
     * Set default resolution
    8
     * Sets default issue resolution.
    9
    
    
    10
    **[Permissions](#permissions) required:** *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg).
    11
     */
    12
    export async function main(auth: Jira, body: { id: string }) {
    13
      const url = new URL(
    14
        `https://${auth.domain}.atlassian.net/rest/api/2/resolution/default`
    15
      );
    16
    
    
    17
      const response = await fetch(url, {
    18
        method: "PUT",
    19
        headers: {
    20
          "Content-Type": "application/json",
    21
          Authorization: "Basic " + btoa(`${auth.username}:${auth.password}`),
    22
        },
    23
        body: JSON.stringify(body),
    24
      });
    25
      if (!response.ok) {
    26
        const text = await response.text();
    27
        throw new Error(`${response.status} ${text}`);
    28
      }
    29
      return await response.json();
    30
    }
    31