Page cover

๐ŸšฎCreate Jira ITSM Request

In this article, I would be showing you how to create a Service Management customer request with custom-fields.

Step 1: Set up the project

  1. Create a new directory for your project.

  2. Open a terminal and navigate to the project directory.

  3. Initialize a new Go module using the following command:

go mod init <module-name>

Step 2: Install the "go-atlassian" library

In the terminal, run the following command to install the "go-atlassian" library:

go get -v github.com/ctreminiom/go-atlassian

Step 3: Import the necessary packages

  1. Create a new Go file (e.g., main.go) in your project directory.

  2. Open the file and import the required packages:

package main

import (
	"fmt"
	"github.com/ctreminiom/go-atlassian/jira/sm"
	"github.com/ctreminiom/go-atlassian/pkg/infra/models"
)

Step 4: Authenticate with Jira

In the main function, create a new Jira client and authenticate using your Jira URL, username, and API token:

Step 5: Create an ITSM customer request with custom fields

Define the fields you want to set:

A list of the fields required by a customer request type can be obtained using the sm.RequestType.Fields method.

  • Create a new issue using the Create method and set the custom fields:

Step 6: Run the program

  1. Save the main.go file.

  2. In the terminal, navigate to your project directory.

  3. Execute the following command to run the program:

This will create a new ITSM customer request in Jira with the specified custom field values.

Last updated

Was this helpful?